chore(assets): add Kangkang AppIcon (light/dark/tinted, 16-1024) + SVG source
9 PNG sizes for iOS/macOS + dark + tinted variants. SVG design source under docs/design/. Updates Contents.json to reference them. Scheme reference 编码统一为 康康(Xcode 写入格式)。
41
docs/design/AppIcon-source.svg
Normal file
@@ -0,0 +1,41 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="1024" height="1024" viewBox="0 0 1024 1024">
|
||||
<defs>
|
||||
<filter id="wordShadow" x="-20%" y="-20%" width="140%" height="140%">
|
||||
<feDropShadow dx="0" dy="8" stdDeviation="8" flood-color="#0f3f33" flood-opacity="0.42"/>
|
||||
</filter>
|
||||
</defs>
|
||||
|
||||
<rect width="1024" height="1024" fill="#8ED9E4"/>
|
||||
<circle cx="748" cy="286" r="124" fill="#FFF1A8"/>
|
||||
<circle cx="748" cy="286" r="76" fill="#FFFFFF"/>
|
||||
|
||||
<path d="M0 426C210 350 404 377 592 500C731 592 875 608 1024 506V1024H0V426Z" fill="#2C7E79"/>
|
||||
<path d="M0 612C226 533 436 536 624 631C774 710 903 690 1024 580V1024H0V612Z" fill="#1F6761"/>
|
||||
<path d="M0 780C232 678 436 641 634 693C799 743 924 711 1024 594V1024H0V780Z" fill="#53A247"/>
|
||||
<path d="M0 888C232 807 447 780 656 825C812 863 931 825 1024 722V1024H0V888Z" fill="#82CC52"/>
|
||||
<path d="M318 1024C506 861 725 727 1024 604V1024H318Z" fill="#B2D95E"/>
|
||||
|
||||
<path
|
||||
d="M188 560H268L324 416L428 704L500 560H594"
|
||||
fill="none"
|
||||
stroke="#F4FFFC"
|
||||
stroke-width="36"
|
||||
stroke-linecap="round"
|
||||
stroke-linejoin="round"
|
||||
opacity="0.96"/>
|
||||
|
||||
<text
|
||||
x="512"
|
||||
y="846"
|
||||
fill="#FFFFFF"
|
||||
stroke="#145D46"
|
||||
stroke-width="5"
|
||||
stroke-opacity="0.68"
|
||||
paint-order="stroke fill"
|
||||
font-family="Hiragino Sans GB, Songti SC, Helvetica Neue, Arial, sans-serif"
|
||||
font-size="136"
|
||||
font-weight="600"
|
||||
text-anchor="middle"
|
||||
letter-spacing="8"
|
||||
filter="url(#wordShadow)">康康</text>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.4 KiB |
@@ -18,7 +18,7 @@
|
||||
BlueprintIdentifier = "5E463CF82FC403BB0089145B"
|
||||
BuildableName = "康康.app"
|
||||
BlueprintName = "康康"
|
||||
ReferencedContainer = "container:康康.xcodeproj">
|
||||
ReferencedContainer = "container:康康.xcodeproj">
|
||||
</BuildableReference>
|
||||
</BuildActionEntry>
|
||||
</BuildActionEntries>
|
||||
@@ -38,7 +38,7 @@
|
||||
BlueprintIdentifier = "5E463D072FC403BC0089145B"
|
||||
BuildableName = "康康Tests.xctest"
|
||||
BlueprintName = "康康Tests"
|
||||
ReferencedContainer = "container:康康.xcodeproj">
|
||||
ReferencedContainer = "container:康康.xcodeproj">
|
||||
</BuildableReference>
|
||||
</TestableReference>
|
||||
<TestableReference
|
||||
@@ -49,7 +49,7 @@
|
||||
BlueprintIdentifier = "5E463D112FC403BC0089145B"
|
||||
BuildableName = "康康UITests.xctest"
|
||||
BlueprintName = "康康UITests"
|
||||
ReferencedContainer = "container:康康.xcodeproj">
|
||||
ReferencedContainer = "container:康康.xcodeproj">
|
||||
</BuildableReference>
|
||||
</TestableReference>
|
||||
</Testables>
|
||||
@@ -71,7 +71,7 @@
|
||||
BlueprintIdentifier = "5E463CF82FC403BB0089145B"
|
||||
BuildableName = "康康.app"
|
||||
BlueprintName = "康康"
|
||||
ReferencedContainer = "container:康康.xcodeproj">
|
||||
ReferencedContainer = "container:康康.xcodeproj">
|
||||
</BuildableReference>
|
||||
</BuildableProductRunnable>
|
||||
</LaunchAction>
|
||||
@@ -88,7 +88,7 @@
|
||||
BlueprintIdentifier = "5E463CF82FC403BB0089145B"
|
||||
BuildableName = "康康.app"
|
||||
BlueprintName = "康康"
|
||||
ReferencedContainer = "container:康康.xcodeproj">
|
||||
ReferencedContainer = "container:康康.xcodeproj">
|
||||
</BuildableReference>
|
||||
</BuildableProductRunnable>
|
||||
</ProfileAction>
|
||||
|
||||
@@ -1,85 +1,98 @@
|
||||
{
|
||||
"images" : [
|
||||
"images": [
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"platform" : "ios",
|
||||
"size" : "1024x1024"
|
||||
"filename": "app-icon-kangkang-1024.png",
|
||||
"idiom": "universal",
|
||||
"platform": "ios",
|
||||
"size": "1024x1024"
|
||||
},
|
||||
{
|
||||
"appearances" : [
|
||||
"appearances": [
|
||||
{
|
||||
"appearance" : "luminosity",
|
||||
"value" : "dark"
|
||||
"appearance": "luminosity",
|
||||
"value": "dark"
|
||||
}
|
||||
],
|
||||
"idiom" : "universal",
|
||||
"platform" : "ios",
|
||||
"size" : "1024x1024"
|
||||
"filename": "app-icon-kangkang-dark-1024.png",
|
||||
"idiom": "universal",
|
||||
"platform": "ios",
|
||||
"size": "1024x1024"
|
||||
},
|
||||
{
|
||||
"appearances" : [
|
||||
"appearances": [
|
||||
{
|
||||
"appearance" : "luminosity",
|
||||
"value" : "tinted"
|
||||
"appearance": "luminosity",
|
||||
"value": "tinted"
|
||||
}
|
||||
],
|
||||
"idiom" : "universal",
|
||||
"platform" : "ios",
|
||||
"size" : "1024x1024"
|
||||
"filename": "app-icon-kangkang-tinted-1024.png",
|
||||
"idiom": "universal",
|
||||
"platform": "ios",
|
||||
"size": "1024x1024"
|
||||
},
|
||||
{
|
||||
"idiom" : "mac",
|
||||
"scale" : "1x",
|
||||
"size" : "16x16"
|
||||
"filename": "app-icon-kangkang-16.png",
|
||||
"idiom": "mac",
|
||||
"scale": "1x",
|
||||
"size": "16x16"
|
||||
},
|
||||
{
|
||||
"idiom" : "mac",
|
||||
"scale" : "2x",
|
||||
"size" : "16x16"
|
||||
"filename": "app-icon-kangkang-32.png",
|
||||
"idiom": "mac",
|
||||
"scale": "2x",
|
||||
"size": "16x16"
|
||||
},
|
||||
{
|
||||
"idiom" : "mac",
|
||||
"scale" : "1x",
|
||||
"size" : "32x32"
|
||||
"filename": "app-icon-kangkang-32.png",
|
||||
"idiom": "mac",
|
||||
"scale": "1x",
|
||||
"size": "32x32"
|
||||
},
|
||||
{
|
||||
"idiom" : "mac",
|
||||
"scale" : "2x",
|
||||
"size" : "32x32"
|
||||
"filename": "app-icon-kangkang-64.png",
|
||||
"idiom": "mac",
|
||||
"scale": "2x",
|
||||
"size": "32x32"
|
||||
},
|
||||
{
|
||||
"idiom" : "mac",
|
||||
"scale" : "1x",
|
||||
"size" : "128x128"
|
||||
"filename": "app-icon-kangkang-128.png",
|
||||
"idiom": "mac",
|
||||
"scale": "1x",
|
||||
"size": "128x128"
|
||||
},
|
||||
{
|
||||
"idiom" : "mac",
|
||||
"scale" : "2x",
|
||||
"size" : "128x128"
|
||||
"filename": "app-icon-kangkang-256.png",
|
||||
"idiom": "mac",
|
||||
"scale": "2x",
|
||||
"size": "128x128"
|
||||
},
|
||||
{
|
||||
"idiom" : "mac",
|
||||
"scale" : "1x",
|
||||
"size" : "256x256"
|
||||
"filename": "app-icon-kangkang-256.png",
|
||||
"idiom": "mac",
|
||||
"scale": "1x",
|
||||
"size": "256x256"
|
||||
},
|
||||
{
|
||||
"idiom" : "mac",
|
||||
"scale" : "2x",
|
||||
"size" : "256x256"
|
||||
"filename": "app-icon-kangkang-512.png",
|
||||
"idiom": "mac",
|
||||
"scale": "2x",
|
||||
"size": "256x256"
|
||||
},
|
||||
{
|
||||
"idiom" : "mac",
|
||||
"scale" : "1x",
|
||||
"size" : "512x512"
|
||||
"filename": "app-icon-kangkang-512.png",
|
||||
"idiom": "mac",
|
||||
"scale": "1x",
|
||||
"size": "512x512"
|
||||
},
|
||||
{
|
||||
"idiom" : "mac",
|
||||
"scale" : "2x",
|
||||
"size" : "512x512"
|
||||
"filename": "app-icon-kangkang-1024.png",
|
||||
"idiom": "mac",
|
||||
"scale": "2x",
|
||||
"size": "512x512"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
"info": {
|
||||
"author": "xcode",
|
||||
"version": 1
|
||||
}
|
||||
}
|
||||
|
||||
BIN
康康/Assets.xcassets/AppIcon.appiconset/app-icon-kangkang-1024.png
Normal file
|
After Width: | Height: | Size: 66 KiB |
BIN
康康/Assets.xcassets/AppIcon.appiconset/app-icon-kangkang-128.png
Normal file
|
After Width: | Height: | Size: 5.8 KiB |
BIN
康康/Assets.xcassets/AppIcon.appiconset/app-icon-kangkang-16.png
Normal file
|
After Width: | Height: | Size: 540 B |
BIN
康康/Assets.xcassets/AppIcon.appiconset/app-icon-kangkang-256.png
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
康康/Assets.xcassets/AppIcon.appiconset/app-icon-kangkang-32.png
Normal file
|
After Width: | Height: | Size: 1.2 KiB |
BIN
康康/Assets.xcassets/AppIcon.appiconset/app-icon-kangkang-512.png
Normal file
|
After Width: | Height: | Size: 29 KiB |
BIN
康康/Assets.xcassets/AppIcon.appiconset/app-icon-kangkang-64.png
Normal file
|
After Width: | Height: | Size: 2.6 KiB |
|
After Width: | Height: | Size: 66 KiB |
|
After Width: | Height: | Size: 66 KiB |