diff --git a/NearFuture.xcodeproj/project.pbxproj b/NearFuture.xcodeproj/project.pbxproj index 5670248..fd2340b 100644 --- a/NearFuture.xcodeproj/project.pbxproj +++ b/NearFuture.xcodeproj/project.pbxproj @@ -37,6 +37,20 @@ A979F6102D270AF90094C0B3 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = A979F60F2D270AF80094C0B3 /* Assets.xcassets */; }; A979F6142D270AF90094C0B3 /* NearFutureWidgetsExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = A979F6022D270AF00094C0B3 /* NearFutureWidgetsExtension.appex */; platformFilter = ios; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; A979F6182D2714310094C0B3 /* Item.swift in Sources */ = {isa = PBXBuildFile; fileRef = A920C28B2D24011400E4F9B1 /* Item.swift */; }; + A99BF5462DD51522007FBC80 /* Blue.png in Resources */ = {isa = PBXBuildFile; fileRef = A99BF53A2DD51522007FBC80 /* Blue.png */; }; + A99BF5472DD51522007FBC80 /* PurpleDark.png in Resources */ = {isa = PBXBuildFile; fileRef = A99BF5412DD51522007FBC80 /* PurpleDark.png */; }; + A99BF5482DD51522007FBC80 /* Green.png in Resources */ = {isa = PBXBuildFile; fileRef = A99BF53C2DD51522007FBC80 /* Green.png */; }; + A99BF5492DD51522007FBC80 /* Bloo.png in Resources */ = {isa = PBXBuildFile; fileRef = A99BF5382DD51522007FBC80 /* Bloo.png */; }; + A99BF54A2DD51522007FBC80 /* BlueDark.png in Resources */ = {isa = PBXBuildFile; fileRef = A99BF53B2DD51522007FBC80 /* BlueDark.png */; }; + A99BF54B2DD51522007FBC80 /* Pink.png in Resources */ = {isa = PBXBuildFile; fileRef = A99BF53E2DD51522007FBC80 /* Pink.png */; }; + A99BF54C2DD51522007FBC80 /* PinkDark.png in Resources */ = {isa = PBXBuildFile; fileRef = A99BF53F2DD51522007FBC80 /* PinkDark.png */; }; + A99BF54D2DD51522007FBC80 /* Red.png in Resources */ = {isa = PBXBuildFile; fileRef = A99BF5422DD51522007FBC80 /* Red.png */; }; + A99BF54E2DD51522007FBC80 /* RedDark.png in Resources */ = {isa = PBXBuildFile; fileRef = A99BF5432DD51522007FBC80 /* RedDark.png */; }; + A99BF54F2DD51522007FBC80 /* Purple.png in Resources */ = {isa = PBXBuildFile; fileRef = A99BF5402DD51522007FBC80 /* Purple.png */; }; + A99BF5502DD51522007FBC80 /* GreenDark.png in Resources */ = {isa = PBXBuildFile; fileRef = A99BF53D2DD51522007FBC80 /* GreenDark.png */; }; + A99BF5512DD51522007FBC80 /* YellowDark.png in Resources */ = {isa = PBXBuildFile; fileRef = A99BF5452DD51522007FBC80 /* YellowDark.png */; }; + A99BF5522DD51522007FBC80 /* BlooDark.png in Resources */ = {isa = PBXBuildFile; fileRef = A99BF5392DD51522007FBC80 /* BlooDark.png */; }; + A99BF5532DD51522007FBC80 /* Yellow.png in Resources */ = {isa = PBXBuildFile; fileRef = A99BF5442DD51522007FBC80 /* Yellow.png */; }; A9FC7EEA2D2823920020D75B /* NearFutureWidgets.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9FC7EE92D28238A0020D75B /* NearFutureWidgets.swift */; }; /* End PBXBuildFile section */ @@ -114,6 +128,20 @@ A979F6112D270AF90094C0B3 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; A980FC302D920097006A778F /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; A980FC372D93FB2B006A778F /* NearFutureTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = NearFutureTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + A99BF5382DD51522007FBC80 /* Bloo.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Bloo.png; path = ../Assets.xcassets/IconVariants/Bloo.appiconset/Bloo.png; sourceTree = ""; }; + A99BF5392DD51522007FBC80 /* BlooDark.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = BlooDark.png; path = ../Assets.xcassets/IconVariants/Bloo.appiconset/BlooDark.png; sourceTree = ""; }; + A99BF53A2DD51522007FBC80 /* Blue.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Blue.png; path = ../Assets.xcassets/IconVariants/Blue.appiconset/Blue.png; sourceTree = ""; }; + A99BF53B2DD51522007FBC80 /* BlueDark.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = BlueDark.png; path = ../Assets.xcassets/IconVariants/Blue.appiconset/BlueDark.png; sourceTree = ""; }; + A99BF53C2DD51522007FBC80 /* Green.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Green.png; path = ../Assets.xcassets/IconVariants/Green.appiconset/Green.png; sourceTree = ""; }; + A99BF53D2DD51522007FBC80 /* GreenDark.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = GreenDark.png; path = ../Assets.xcassets/IconVariants/Green.appiconset/GreenDark.png; sourceTree = ""; }; + A99BF53E2DD51522007FBC80 /* Pink.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Pink.png; path = ../Assets.xcassets/IconVariants/Pink.appiconset/Pink.png; sourceTree = ""; }; + A99BF53F2DD51522007FBC80 /* PinkDark.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = PinkDark.png; path = ../Assets.xcassets/IconVariants/Pink.appiconset/PinkDark.png; sourceTree = ""; }; + A99BF5402DD51522007FBC80 /* Purple.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Purple.png; path = ../Assets.xcassets/IconVariants/Purple.appiconset/Purple.png; sourceTree = ""; }; + A99BF5412DD51522007FBC80 /* PurpleDark.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = PurpleDark.png; path = ../Assets.xcassets/IconVariants/Purple.appiconset/PurpleDark.png; sourceTree = ""; }; + A99BF5422DD51522007FBC80 /* Red.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Red.png; path = ../Assets.xcassets/IconVariants/Red.appiconset/Red.png; sourceTree = ""; }; + A99BF5432DD51522007FBC80 /* RedDark.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = RedDark.png; path = ../Assets.xcassets/IconVariants/Red.appiconset/RedDark.png; sourceTree = ""; }; + A99BF5442DD51522007FBC80 /* Yellow.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Yellow.png; path = ../Assets.xcassets/IconVariants/Yellow.appiconset/Yellow.png; sourceTree = ""; }; + A99BF5452DD51522007FBC80 /* YellowDark.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = YellowDark.png; path = ../Assets.xcassets/IconVariants/Yellow.appiconset/YellowDark.png; sourceTree = ""; }; A9C05E412D2805D7007DC497 /* NearFutureWidgetsExtension.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = NearFutureWidgetsExtension.entitlements; sourceTree = ""; }; A9FC7EE92D28238A0020D75B /* NearFutureWidgets.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NearFutureWidgets.swift; sourceTree = ""; }; /* End PBXFileReference section */ @@ -196,6 +224,7 @@ children = ( A949F8312DCAAA8A0064DCA0 /* NearFutureIcon.png */, A920C28D2D24011A00E4F9B1 /* Assets.xcassets */, + A99BF5542DD51525007FBC80 /* Variants */, A949F82E2DCAAA640064DCA0 /* NearFutureIcon.pxd */, A949F82F2DCAAA640064DCA0 /* NearFutureIconDark.pxd */, A949F8302DCAAA640064DCA0 /* NearFutureIconTint.pxd */, @@ -316,6 +345,27 @@ path = NearFutureWidgets; sourceTree = ""; }; + A99BF5542DD51525007FBC80 /* Variants */ = { + isa = PBXGroup; + children = ( + A99BF5382DD51522007FBC80 /* Bloo.png */, + A99BF5392DD51522007FBC80 /* BlooDark.png */, + A99BF53A2DD51522007FBC80 /* Blue.png */, + A99BF53B2DD51522007FBC80 /* BlueDark.png */, + A99BF53C2DD51522007FBC80 /* Green.png */, + A99BF53D2DD51522007FBC80 /* GreenDark.png */, + A99BF53E2DD51522007FBC80 /* Pink.png */, + A99BF53F2DD51522007FBC80 /* PinkDark.png */, + A99BF5402DD51522007FBC80 /* Purple.png */, + A99BF5412DD51522007FBC80 /* PurpleDark.png */, + A99BF5422DD51522007FBC80 /* Red.png */, + A99BF5432DD51522007FBC80 /* RedDark.png */, + A99BF5442DD51522007FBC80 /* Yellow.png */, + A99BF5452DD51522007FBC80 /* YellowDark.png */, + ); + path = Variants; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -428,6 +478,20 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + A99BF5462DD51522007FBC80 /* Blue.png in Resources */, + A99BF5472DD51522007FBC80 /* PurpleDark.png in Resources */, + A99BF5482DD51522007FBC80 /* Green.png in Resources */, + A99BF5492DD51522007FBC80 /* Bloo.png in Resources */, + A99BF54A2DD51522007FBC80 /* BlueDark.png in Resources */, + A99BF54B2DD51522007FBC80 /* Pink.png in Resources */, + A99BF54C2DD51522007FBC80 /* PinkDark.png in Resources */, + A99BF54D2DD51522007FBC80 /* Red.png in Resources */, + A99BF54E2DD51522007FBC80 /* RedDark.png in Resources */, + A99BF54F2DD51522007FBC80 /* Purple.png in Resources */, + A99BF5502DD51522007FBC80 /* GreenDark.png in Resources */, + A99BF5512DD51522007FBC80 /* YellowDark.png in Resources */, + A99BF5522DD51522007FBC80 /* BlooDark.png in Resources */, + A99BF5532DD51522007FBC80 /* Yellow.png in Resources */, A920C2922D24011A00E4F9B1 /* Preview Assets.xcassets in Resources */, A949F8322DCAAA8A0064DCA0 /* NearFutureIcon.png in Resources */, A920C28E2D24011A00E4F9B1 /* Assets.xcassets in Resources */, @@ -517,7 +581,10 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_ALTERNATE_APPICON_NAMES = "Bloo Blue Green Pink Purple Red Yellow"; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; @@ -585,7 +652,10 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_ALTERNATE_APPICON_NAMES = "Bloo Blue Green Pink Purple Red Yellow"; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; diff --git a/NearFuture/Item.swift b/NearFuture/Item.swift index 7015574..d870899 100644 --- a/NearFuture/Item.swift +++ b/NearFuture/Item.swift @@ -112,6 +112,15 @@ struct Settings: Codable, Equatable { } class SettingsViewModel: ObservableObject { + @Published var iconChoices = [ + "Bloo", + "Blue", + "Green", + "Pink", + "Purple", + "Red", + "Yellow" + ] @Published var settings: Settings = Settings( showCompletedInHome: false, tint: ColorCodable(uiColor: UIColor(named: "AccentColor")!), diff --git a/NearFuture/Views/Home/ContentView.swift b/NearFuture/Views/Home/ContentView.swift index b37f6e9..93be156 100644 --- a/NearFuture/Views/Home/ContentView.swift +++ b/NearFuture/Views/Home/ContentView.swift @@ -60,9 +60,6 @@ struct ContentView: View { } extension View { - var appearance: ColorScheme { - return UITraitCollection.current.userInterfaceStyle == .dark ? .dark : .light - } var backgroundGradient: some View { return LinearGradient( gradient: Gradient(colors: [.bgTop, .two]), diff --git a/NearFuture/Views/Home/EventListView.swift b/NearFuture/Views/Home/EventListView.swift index 3fb1182..8f796ee 100644 --- a/NearFuture/Views/Home/EventListView.swift +++ b/NearFuture/Views/Home/EventListView.swift @@ -118,7 +118,7 @@ struct EventListView: View { .overlay( RoundedRectangle(cornerRadius: 10) .stroke( - .one.opacity(appearance == .dark ? 0.5 : 1), + .one.opacity(0.5), lineWidth: 1 ) ) diff --git a/NearFuture/Views/Home/HomeView.swift b/NearFuture/Views/Home/HomeView.swift index 8d4fed1..e5054dc 100644 --- a/NearFuture/Views/Home/HomeView.swift +++ b/NearFuture/Views/Home/HomeView.swift @@ -20,6 +20,10 @@ struct HomeView: View { @State private var eventRecurrence: Event.RecurrenceType = .none @State private var showingAddEventView = false @State private var searchInput: String = "" + @Environment(\.colorScheme) var appearance + var darkMode: Bool { + return appearance == .dark + } var filteredEvents: [Event] { if searchInput.isEmpty { if settingsModel.settings.showCompletedInHome { @@ -66,6 +70,15 @@ struct HomeView: View { if filteredEvents.isEmpty && !searchInput.isEmpty { HelpView(searchInput: $searchInput, focusedField: focusedField) } else { + ForEach(settingsModel.iconChoices, id: \.self) { image in + Image(uiImage: UIImage(named: darkMode ? image+"Dark" : image)!) + .resizable() + .scaledToFit() + .frame(width: 50) + .onTapGesture { + + } + } ScrollView { ForEach(filteredEvents) { event in EventListView(viewModel: viewModel, event: event) @@ -123,3 +136,4 @@ struct HomeView: View { settingsModel: dummySettingsViewModel() ) } + diff --git a/Resources/Assets.xcassets/IconVariants/Bloo.appiconset/Bloo.png b/Resources/Assets.xcassets/IconVariants/Bloo.appiconset/Bloo.png new file mode 100644 index 0000000..c16ea77 Binary files /dev/null and b/Resources/Assets.xcassets/IconVariants/Bloo.appiconset/Bloo.png differ diff --git a/Resources/Assets.xcassets/IconVariants/Bloo.appiconset/BlooDark.png b/Resources/Assets.xcassets/IconVariants/Bloo.appiconset/BlooDark.png new file mode 100644 index 0000000..3d054a8 Binary files /dev/null and b/Resources/Assets.xcassets/IconVariants/Bloo.appiconset/BlooDark.png differ diff --git a/Resources/Assets.xcassets/IconVariants/Bloo.appiconset/Contents.json b/Resources/Assets.xcassets/IconVariants/Bloo.appiconset/Contents.json new file mode 100644 index 0000000..94c3c10 --- /dev/null +++ b/Resources/Assets.xcassets/IconVariants/Bloo.appiconset/Contents.json @@ -0,0 +1,38 @@ +{ + "images" : [ + { + "filename" : "Bloo.png", + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "filename" : "BlooDark.png", + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "tinted" + } + ], + "filename" : "NearFutureIconTint.png", + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Resources/Assets.xcassets/IconVariants/Bloo.appiconset/NearFutureIconTint.png b/Resources/Assets.xcassets/IconVariants/Bloo.appiconset/NearFutureIconTint.png new file mode 100644 index 0000000..329c3d5 Binary files /dev/null and b/Resources/Assets.xcassets/IconVariants/Bloo.appiconset/NearFutureIconTint.png differ diff --git a/Resources/Assets.xcassets/IconVariants/Blue.appiconset/Blue.png b/Resources/Assets.xcassets/IconVariants/Blue.appiconset/Blue.png new file mode 100644 index 0000000..727183c Binary files /dev/null and b/Resources/Assets.xcassets/IconVariants/Blue.appiconset/Blue.png differ diff --git a/Resources/Assets.xcassets/IconVariants/Blue.appiconset/BlueDark.png b/Resources/Assets.xcassets/IconVariants/Blue.appiconset/BlueDark.png new file mode 100644 index 0000000..1a10cca Binary files /dev/null and b/Resources/Assets.xcassets/IconVariants/Blue.appiconset/BlueDark.png differ diff --git a/Resources/Assets.xcassets/IconVariants/Blue.appiconset/Contents.json b/Resources/Assets.xcassets/IconVariants/Blue.appiconset/Contents.json new file mode 100644 index 0000000..322c958 --- /dev/null +++ b/Resources/Assets.xcassets/IconVariants/Blue.appiconset/Contents.json @@ -0,0 +1,38 @@ +{ + "images" : [ + { + "filename" : "Blue.png", + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "filename" : "BlueDark.png", + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "tinted" + } + ], + "filename" : "NearFutureIconTint.png", + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Resources/Assets.xcassets/IconVariants/Blue.appiconset/NearFutureIconTint.png b/Resources/Assets.xcassets/IconVariants/Blue.appiconset/NearFutureIconTint.png new file mode 100644 index 0000000..329c3d5 Binary files /dev/null and b/Resources/Assets.xcassets/IconVariants/Blue.appiconset/NearFutureIconTint.png differ diff --git a/Resources/Assets.xcassets/IconVariants/Contents.json b/Resources/Assets.xcassets/IconVariants/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/Resources/Assets.xcassets/IconVariants/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Resources/Assets.xcassets/IconVariants/Green.appiconset/Contents.json b/Resources/Assets.xcassets/IconVariants/Green.appiconset/Contents.json new file mode 100644 index 0000000..bf52ae0 --- /dev/null +++ b/Resources/Assets.xcassets/IconVariants/Green.appiconset/Contents.json @@ -0,0 +1,38 @@ +{ + "images" : [ + { + "filename" : "Green.png", + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "filename" : "GreenDark.png", + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "tinted" + } + ], + "filename" : "NearFutureIconTint.png", + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Resources/Assets.xcassets/IconVariants/Green.appiconset/Green.png b/Resources/Assets.xcassets/IconVariants/Green.appiconset/Green.png new file mode 100644 index 0000000..1ca3120 Binary files /dev/null and b/Resources/Assets.xcassets/IconVariants/Green.appiconset/Green.png differ diff --git a/Resources/Assets.xcassets/IconVariants/Green.appiconset/GreenDark.png b/Resources/Assets.xcassets/IconVariants/Green.appiconset/GreenDark.png new file mode 100644 index 0000000..a4489d9 Binary files /dev/null and b/Resources/Assets.xcassets/IconVariants/Green.appiconset/GreenDark.png differ diff --git a/Resources/Assets.xcassets/IconVariants/Green.appiconset/NearFutureIconTint.png b/Resources/Assets.xcassets/IconVariants/Green.appiconset/NearFutureIconTint.png new file mode 100644 index 0000000..329c3d5 Binary files /dev/null and b/Resources/Assets.xcassets/IconVariants/Green.appiconset/NearFutureIconTint.png differ diff --git a/Resources/Assets.xcassets/IconVariants/Pink.appiconset/Contents.json b/Resources/Assets.xcassets/IconVariants/Pink.appiconset/Contents.json new file mode 100644 index 0000000..f7b389d --- /dev/null +++ b/Resources/Assets.xcassets/IconVariants/Pink.appiconset/Contents.json @@ -0,0 +1,38 @@ +{ + "images" : [ + { + "filename" : "Pink.png", + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "filename" : "PinkDark.png", + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "tinted" + } + ], + "filename" : "NearFutureIconTint.png", + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Resources/Assets.xcassets/IconVariants/Pink.appiconset/NearFutureIconTint.png b/Resources/Assets.xcassets/IconVariants/Pink.appiconset/NearFutureIconTint.png new file mode 100644 index 0000000..329c3d5 Binary files /dev/null and b/Resources/Assets.xcassets/IconVariants/Pink.appiconset/NearFutureIconTint.png differ diff --git a/Resources/Assets.xcassets/IconVariants/Pink.appiconset/Pink.png b/Resources/Assets.xcassets/IconVariants/Pink.appiconset/Pink.png new file mode 100644 index 0000000..d4adff5 Binary files /dev/null and b/Resources/Assets.xcassets/IconVariants/Pink.appiconset/Pink.png differ diff --git a/Resources/Assets.xcassets/IconVariants/Pink.appiconset/PinkDark.png b/Resources/Assets.xcassets/IconVariants/Pink.appiconset/PinkDark.png new file mode 100644 index 0000000..71e650e Binary files /dev/null and b/Resources/Assets.xcassets/IconVariants/Pink.appiconset/PinkDark.png differ diff --git a/Resources/Assets.xcassets/IconVariants/Purple.appiconset/Contents.json b/Resources/Assets.xcassets/IconVariants/Purple.appiconset/Contents.json new file mode 100644 index 0000000..57d8d64 --- /dev/null +++ b/Resources/Assets.xcassets/IconVariants/Purple.appiconset/Contents.json @@ -0,0 +1,38 @@ +{ + "images" : [ + { + "filename" : "Purple.png", + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "filename" : "PurpleDark.png", + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "tinted" + } + ], + "filename" : "NearFutureIconTint.png", + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Resources/Assets.xcassets/IconVariants/Purple.appiconset/NearFutureIconTint.png b/Resources/Assets.xcassets/IconVariants/Purple.appiconset/NearFutureIconTint.png new file mode 100644 index 0000000..329c3d5 Binary files /dev/null and b/Resources/Assets.xcassets/IconVariants/Purple.appiconset/NearFutureIconTint.png differ diff --git a/Resources/Assets.xcassets/IconVariants/Purple.appiconset/Purple.png b/Resources/Assets.xcassets/IconVariants/Purple.appiconset/Purple.png new file mode 100644 index 0000000..e56c9e1 Binary files /dev/null and b/Resources/Assets.xcassets/IconVariants/Purple.appiconset/Purple.png differ diff --git a/Resources/Assets.xcassets/IconVariants/Purple.appiconset/PurpleDark.png b/Resources/Assets.xcassets/IconVariants/Purple.appiconset/PurpleDark.png new file mode 100644 index 0000000..f22e37d Binary files /dev/null and b/Resources/Assets.xcassets/IconVariants/Purple.appiconset/PurpleDark.png differ diff --git a/Resources/Assets.xcassets/IconVariants/Red.appiconset/Contents.json b/Resources/Assets.xcassets/IconVariants/Red.appiconset/Contents.json new file mode 100644 index 0000000..74058d8 --- /dev/null +++ b/Resources/Assets.xcassets/IconVariants/Red.appiconset/Contents.json @@ -0,0 +1,38 @@ +{ + "images" : [ + { + "filename" : "Red.png", + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "filename" : "RedDark.png", + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "tinted" + } + ], + "filename" : "NearFutureIconTint.png", + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Resources/Assets.xcassets/IconVariants/Red.appiconset/NearFutureIconTint.png b/Resources/Assets.xcassets/IconVariants/Red.appiconset/NearFutureIconTint.png new file mode 100644 index 0000000..329c3d5 Binary files /dev/null and b/Resources/Assets.xcassets/IconVariants/Red.appiconset/NearFutureIconTint.png differ diff --git a/Resources/Assets.xcassets/IconVariants/Red.appiconset/Red.png b/Resources/Assets.xcassets/IconVariants/Red.appiconset/Red.png new file mode 100644 index 0000000..e3589e4 Binary files /dev/null and b/Resources/Assets.xcassets/IconVariants/Red.appiconset/Red.png differ diff --git a/Resources/Assets.xcassets/IconVariants/Red.appiconset/RedDark.png b/Resources/Assets.xcassets/IconVariants/Red.appiconset/RedDark.png new file mode 100644 index 0000000..1b58296 Binary files /dev/null and b/Resources/Assets.xcassets/IconVariants/Red.appiconset/RedDark.png differ diff --git a/Resources/Assets.xcassets/IconVariants/Yellow.appiconset/Contents.json b/Resources/Assets.xcassets/IconVariants/Yellow.appiconset/Contents.json new file mode 100644 index 0000000..27dab15 --- /dev/null +++ b/Resources/Assets.xcassets/IconVariants/Yellow.appiconset/Contents.json @@ -0,0 +1,38 @@ +{ + "images" : [ + { + "filename" : "Yellow.png", + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "filename" : "YellowDark.png", + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "tinted" + } + ], + "filename" : "NearFutureIconTint.png", + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Resources/Assets.xcassets/IconVariants/Yellow.appiconset/NearFutureIconTint.png b/Resources/Assets.xcassets/IconVariants/Yellow.appiconset/NearFutureIconTint.png new file mode 100644 index 0000000..329c3d5 Binary files /dev/null and b/Resources/Assets.xcassets/IconVariants/Yellow.appiconset/NearFutureIconTint.png differ diff --git a/Resources/Assets.xcassets/IconVariants/Yellow.appiconset/Yellow.png b/Resources/Assets.xcassets/IconVariants/Yellow.appiconset/Yellow.png new file mode 100644 index 0000000..e17ffeb Binary files /dev/null and b/Resources/Assets.xcassets/IconVariants/Yellow.appiconset/Yellow.png differ diff --git a/Resources/Assets.xcassets/IconVariants/Yellow.appiconset/YellowDark.png b/Resources/Assets.xcassets/IconVariants/Yellow.appiconset/YellowDark.png new file mode 100644 index 0000000..ac12ceb Binary files /dev/null and b/Resources/Assets.xcassets/IconVariants/Yellow.appiconset/YellowDark.png differ diff --git a/Resources/Dark Variants/BlooDark.pxd b/Resources/Dark Variants/BlooDark.pxd new file mode 100644 index 0000000..9900625 Binary files /dev/null and b/Resources/Dark Variants/BlooDark.pxd differ diff --git a/Resources/Dark Variants/BlueDark.pxd b/Resources/Dark Variants/BlueDark.pxd new file mode 100644 index 0000000..2458b48 Binary files /dev/null and b/Resources/Dark Variants/BlueDark.pxd differ diff --git a/Resources/Dark Variants/GreenDark.pxd b/Resources/Dark Variants/GreenDark.pxd new file mode 100644 index 0000000..6adb855 Binary files /dev/null and b/Resources/Dark Variants/GreenDark.pxd differ diff --git a/Resources/Dark Variants/PinkDark.pxd b/Resources/Dark Variants/PinkDark.pxd new file mode 100644 index 0000000..2e2f960 Binary files /dev/null and b/Resources/Dark Variants/PinkDark.pxd differ diff --git a/Resources/Dark Variants/PurpleDark.pxd b/Resources/Dark Variants/PurpleDark.pxd new file mode 100644 index 0000000..2c4a82d Binary files /dev/null and b/Resources/Dark Variants/PurpleDark.pxd differ diff --git a/Resources/Dark Variants/RedDark.pxd b/Resources/Dark Variants/RedDark.pxd new file mode 100644 index 0000000..8eaf893 Binary files /dev/null and b/Resources/Dark Variants/RedDark.pxd differ diff --git a/Resources/Dark Variants/YellowDark.pxd b/Resources/Dark Variants/YellowDark.pxd new file mode 100644 index 0000000..340214e Binary files /dev/null and b/Resources/Dark Variants/YellowDark.pxd differ diff --git a/Resources/Grue.pxd b/Resources/Grue.pxd new file mode 100644 index 0000000..2e9bbd6 Binary files /dev/null and b/Resources/Grue.pxd differ diff --git a/Resources/GrueDark.pxd b/Resources/GrueDark.pxd new file mode 100644 index 0000000..706dcde Binary files /dev/null and b/Resources/GrueDark.pxd differ diff --git a/Resources/Light Variants/Bloo.pxd b/Resources/Light Variants/Bloo.pxd new file mode 100644 index 0000000..2645918 Binary files /dev/null and b/Resources/Light Variants/Bloo.pxd differ diff --git a/Resources/Light Variants/Blue.pxd b/Resources/Light Variants/Blue.pxd new file mode 100644 index 0000000..2bc0508 Binary files /dev/null and b/Resources/Light Variants/Blue.pxd differ diff --git a/Resources/Light Variants/Green.pxd b/Resources/Light Variants/Green.pxd new file mode 100644 index 0000000..92e7ec1 Binary files /dev/null and b/Resources/Light Variants/Green.pxd differ diff --git a/Resources/Light Variants/Pink.pxd b/Resources/Light Variants/Pink.pxd new file mode 100644 index 0000000..f989e1f Binary files /dev/null and b/Resources/Light Variants/Pink.pxd differ diff --git a/Resources/Light Variants/Purple.pxd b/Resources/Light Variants/Purple.pxd new file mode 100644 index 0000000..34a7924 Binary files /dev/null and b/Resources/Light Variants/Purple.pxd differ diff --git a/Resources/Light Variants/Red.pxd b/Resources/Light Variants/Red.pxd new file mode 100644 index 0000000..5c8048d Binary files /dev/null and b/Resources/Light Variants/Red.pxd differ diff --git a/Resources/Light Variants/Yellow.pxd b/Resources/Light Variants/Yellow.pxd new file mode 100644 index 0000000..77dad9b Binary files /dev/null and b/Resources/Light Variants/Yellow.pxd differ diff --git a/Resources/NearFutureIcon.pxd b/Resources/NearFutureIcon.pxd index 4bbf16b..2f45c17 100644 Binary files a/Resources/NearFutureIcon.pxd and b/Resources/NearFutureIcon.pxd differ