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 写入格式)。
This commit is contained in:
link2026
2026-05-25 23:18:29 +08:00
parent 46b69cf8e1
commit 2e728dcd24
12 changed files with 108 additions and 54 deletions

View 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

View File

@@ -18,7 +18,7 @@
BlueprintIdentifier = "5E463CF82FC403BB0089145B"
BuildableName = "&#x5eb7;&#x5eb7;.app"
BlueprintName = "&#x5eb7;&#x5eb7;"
ReferencedContainer = "container:康康.xcodeproj">
ReferencedContainer = "container:&#x5eb7;&#x5eb7;.xcodeproj">
</BuildableReference>
</BuildActionEntry>
</BuildActionEntries>
@@ -38,7 +38,7 @@
BlueprintIdentifier = "5E463D072FC403BC0089145B"
BuildableName = "&#x5eb7;&#x5eb7;Tests.xctest"
BlueprintName = "&#x5eb7;&#x5eb7;Tests"
ReferencedContainer = "container:康康.xcodeproj">
ReferencedContainer = "container:&#x5eb7;&#x5eb7;.xcodeproj">
</BuildableReference>
</TestableReference>
<TestableReference
@@ -49,7 +49,7 @@
BlueprintIdentifier = "5E463D112FC403BC0089145B"
BuildableName = "&#x5eb7;&#x5eb7;UITests.xctest"
BlueprintName = "&#x5eb7;&#x5eb7;UITests"
ReferencedContainer = "container:康康.xcodeproj">
ReferencedContainer = "container:&#x5eb7;&#x5eb7;.xcodeproj">
</BuildableReference>
</TestableReference>
</Testables>
@@ -71,7 +71,7 @@
BlueprintIdentifier = "5E463CF82FC403BB0089145B"
BuildableName = "&#x5eb7;&#x5eb7;.app"
BlueprintName = "&#x5eb7;&#x5eb7;"
ReferencedContainer = "container:康康.xcodeproj">
ReferencedContainer = "container:&#x5eb7;&#x5eb7;.xcodeproj">
</BuildableReference>
</BuildableProductRunnable>
</LaunchAction>
@@ -88,7 +88,7 @@
BlueprintIdentifier = "5E463CF82FC403BB0089145B"
BuildableName = "&#x5eb7;&#x5eb7;.app"
BlueprintName = "&#x5eb7;&#x5eb7;"
ReferencedContainer = "container:康康.xcodeproj">
ReferencedContainer = "container:&#x5eb7;&#x5eb7;.xcodeproj">
</BuildableReference>
</BuildableProductRunnable>
</ProfileAction>

View File

@@ -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
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 540 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 66 KiB