From b29d266a37ffca18357006a6937bc62463cb7f3e Mon Sep 17 00:00:00 2001 From: Kenta Kubo <601636+kkebo@users.noreply.github.com> Date: Sun, 7 Sep 2025 03:24:58 +0900 Subject: [PATCH] chore: Liquid Glass App Icon --- DNSecure.xcodeproj/project.pbxproj | 2 ++ .../AppIcon.icon/Assets/DNSecure-icon.svg | 8 +++++ DNSecure/AppIcon.icon/icon.json | 29 ++++++++++++++++++ .../Contents.json | 0 .../Icon-1024.png | Bin Package.swift | 2 +- 6 files changed, 40 insertions(+), 1 deletion(-) create mode 100644 DNSecure/AppIcon.icon/Assets/DNSecure-icon.svg create mode 100644 DNSecure/AppIcon.icon/icon.json rename DNSecure/Assets.xcassets/{AppIcon.appiconset => AppIcon-legacy.appiconset}/Contents.json (100%) rename DNSecure/Assets.xcassets/{AppIcon.appiconset => AppIcon-legacy.appiconset}/Icon-1024.png (100%) diff --git a/DNSecure.xcodeproj/project.pbxproj b/DNSecure.xcodeproj/project.pbxproj index 1a91d2d..3283aa0 100644 --- a/DNSecure.xcodeproj/project.pbxproj +++ b/DNSecure.xcodeproj/project.pbxproj @@ -421,6 +421,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = YES; CODE_SIGN_ENTITLEMENTS = DNSecure/DNSecure.entitlements; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; @@ -458,6 +459,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = YES; CODE_SIGN_ENTITLEMENTS = DNSecure/DNSecure.entitlements; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; diff --git a/DNSecure/AppIcon.icon/Assets/DNSecure-icon.svg b/DNSecure/AppIcon.icon/Assets/DNSecure-icon.svg new file mode 100644 index 0000000..5676e9f --- /dev/null +++ b/DNSecure/AppIcon.icon/Assets/DNSecure-icon.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/DNSecure/AppIcon.icon/icon.json b/DNSecure/AppIcon.icon/icon.json new file mode 100644 index 0000000..e5d39cc --- /dev/null +++ b/DNSecure/AppIcon.icon/icon.json @@ -0,0 +1,29 @@ +{ + "fill" : { + "automatic-gradient" : "srgb:0.96863,0.77255,0.28235,1.00000" + }, + "groups" : [ + { + "layers" : [ + { + "image-name" : "DNSecure-icon.svg", + "name" : "DNSecure-icon" + } + ], + "shadow" : { + "kind" : "neutral", + "opacity" : 0.5 + }, + "translucency" : { + "enabled" : true, + "value" : 0.5 + } + } + ], + "supported-platforms" : { + "circles" : [ + "watchOS" + ], + "squares" : "shared" + } +} \ No newline at end of file diff --git a/DNSecure/Assets.xcassets/AppIcon.appiconset/Contents.json b/DNSecure/Assets.xcassets/AppIcon-legacy.appiconset/Contents.json similarity index 100% rename from DNSecure/Assets.xcassets/AppIcon.appiconset/Contents.json rename to DNSecure/Assets.xcassets/AppIcon-legacy.appiconset/Contents.json diff --git a/DNSecure/Assets.xcassets/AppIcon.appiconset/Icon-1024.png b/DNSecure/Assets.xcassets/AppIcon-legacy.appiconset/Icon-1024.png similarity index 100% rename from DNSecure/Assets.xcassets/AppIcon.appiconset/Icon-1024.png rename to DNSecure/Assets.xcassets/AppIcon-legacy.appiconset/Icon-1024.png diff --git a/Package.swift b/Package.swift index 6883fcd..1507332 100644 --- a/Package.swift +++ b/Package.swift @@ -20,7 +20,7 @@ let package = Package( teamIdentifier: "X4678G5DL2", displayVersion: "1.5.1", bundleVersion: "1", - appIcon: .asset("AppIcon"), + appIcon: .asset("AppIcon-legacy"), accentColor: .asset("AccentColor"), supportedDeviceFamilies: [ .pad,