diff --git a/secant.xcodeproj/project.pbxproj b/secant.xcodeproj/project.pbxproj index 9d2fd7e..252daa6 100644 --- a/secant.xcodeproj/project.pbxproj +++ b/secant.xcodeproj/project.pbxproj @@ -97,6 +97,7 @@ 9E2F1C8228095AFE004E65FE /* Int64+Zcash.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E2F1C8128095AFE004E65FE /* Int64+Zcash.swift */; }; 9E2F1C842809B606004E65FE /* DebugMenu.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E2F1C832809B606004E65FE /* DebugMenu.swift */; }; 9E2F1C8F280EDE09004E65FE /* Drawer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E2F1C8E280EDE09004E65FE /* Drawer.swift */; }; + 9E2F1C8C280ED6A7004E65FE /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 9E2F1C8B280ED6A7004E65FE /* LaunchScreen.storyboard */; }; 9E37A2B827C8F59F00AE57B3 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 9E37A2B727C8F59F00AE57B3 /* Localizable.strings */; }; 9E4DC6E027C409A100E657F4 /* NeumorphicDesignModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E4DC6DF27C409A100E657F4 /* NeumorphicDesignModifier.swift */; }; 9E4DC6E227C4C6B700E657F4 /* SecantButtonStyles.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E4DC6E127C4C6B700E657F4 /* SecantButtonStyles.swift */; }; @@ -259,6 +260,7 @@ 9E2F1C8128095AFE004E65FE /* Int64+Zcash.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Int64+Zcash.swift"; sourceTree = ""; }; 9E2F1C832809B606004E65FE /* DebugMenu.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DebugMenu.swift; sourceTree = ""; }; 9E2F1C8E280EDE09004E65FE /* Drawer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Drawer.swift; sourceTree = ""; }; + 9E2F1C8B280ED6A7004E65FE /* LaunchScreen.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = LaunchScreen.storyboard; sourceTree = ""; }; 9E37A2B727C8F59F00AE57B3 /* Localizable.strings */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; path = Localizable.strings; sourceTree = ""; }; 9E4DC6DF27C409A100E657F4 /* NeumorphicDesignModifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NeumorphicDesignModifier.swift; sourceTree = ""; }; 9E4DC6E127C4C6B700E657F4 /* SecantButtonStyles.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SecantButtonStyles.swift; sourceTree = ""; }; @@ -440,6 +442,7 @@ 0D4E7A0C26B364180058B01E /* Assets.xcassets */, 660558E8270C7A54009D6954 /* Colors.xcassets */, 9E37A2B727C8F59F00AE57B3 /* Localizable.strings */, + 9E2F1C8B280ED6A7004E65FE /* LaunchScreen.storyboard */, 0D4E7A1126B364180058B01E /* Info.plist */, 0D4E7A0E26B364180058B01E /* Preview Content */, ); @@ -1106,6 +1109,7 @@ 660558E9270C7A54009D6954 /* Colors.xcassets in Resources */, 0D535FDF271F4214009A9E3E /* Rubik-VariableFont_wght.ttf in Resources */, 0DACFA9A27209FA70039EEA5 /* Roboto-Light.ttf in Resources */, + 9E2F1C8C280ED6A7004E65FE /* LaunchScreen.storyboard in Resources */, 0D4E7A0D26B364180058B01E /* Assets.xcassets in Resources */, 0DACFA9727209FA70039EEA5 /* Roboto-Black.ttf in Resources */, 0DACFA9C27209FA70039EEA5 /* Roboto-ThinItalic.ttf in Resources */, diff --git a/secant.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/secant.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved deleted file mode 100644 index 4e8bcfd..0000000 --- a/secant.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ /dev/null @@ -1,187 +0,0 @@ -{ - "object": { - "pins": [ - { - "package": "combine-schedulers", - "repositoryURL": "https://github.com/pointfreeco/combine-schedulers", - "state": { - "branch": null, - "revision": "4cf088c29a20f52be0f2ca54992b492c54e0076b", - "version": "0.5.3" - } - }, - { - "package": "grpc-swift", - "repositoryURL": "https://github.com/grpc/grpc-swift.git", - "state": { - "branch": null, - "revision": "593fe0fe931f7e838969243cd137be48e8055b1d", - "version": "1.7.3" - } - }, - { - "package": "MnemonicSwift", - "repositoryURL": "https://github.com/zcash-hackworks/MnemonicSwift", - "state": { - "branch": null, - "revision": "b10b0b8ee1f297e33ea5b1bc041ced49943b6582", - "version": "2.2.3" - } - }, - { - "package": "SQLite.swift", - "repositoryURL": "https://github.com/stephencelis/SQLite.swift.git", - "state": { - "branch": null, - "revision": "4d543d811ee644fa4cc4bfa0be996b4dd6ba0f54", - "version": "0.13.3" - } - }, - { - "package": "swift-case-paths", - "repositoryURL": "https://github.com/pointfreeco/swift-case-paths", - "state": { - "branch": null, - "revision": "d226d167bd4a68b51e352af5655c92bce8ee0463", - "version": "0.7.0" - } - }, - { - "package": "swift-collections", - "repositoryURL": "https://github.com/apple/swift-collections", - "state": { - "branch": null, - "revision": "2d33a0ea89c961dcb2b3da2157963d9c0370347e", - "version": "1.0.1" - } - }, - { - "package": "swift-composable-architecture", - "repositoryURL": "https://github.com/pointfreeco/swift-composable-architecture", - "state": { - "branch": null, - "revision": "599a2398adaaa7a4e3f5420cde7728c39e33677e", - "version": "0.28.1" - } - }, - { - "package": "swift-crypto", - "repositoryURL": "https://github.com/apple/swift-crypto.git", - "state": { - "branch": null, - "revision": "067254c79435de759aeef4a6a03e43d087d61312", - "version": "2.0.5" - } - }, - { - "package": "swift-custom-dump", - "repositoryURL": "https://github.com/pointfreeco/swift-custom-dump", - "state": { - "branch": null, - "revision": "21f8fdbb3226e5e28a1a2fffac3e0f3deec34bf0", - "version": "0.2.1" - } - }, - { - "package": "swift-identified-collections", - "repositoryURL": "https://github.com/pointfreeco/swift-identified-collections", - "state": { - "branch": null, - "revision": "f76e7d3fe4265ee09216044ec3780d74f546ca82", - "version": "0.3.1" - } - }, - { - "package": "swift-log", - "repositoryURL": "https://github.com/apple/swift-log.git", - "state": { - "branch": null, - "revision": "5d66f7ba25daf4f94100e7022febf3c75e37a6c7", - "version": "1.4.2" - } - }, - { - "package": "swift-nio", - "repositoryURL": "https://github.com/apple/swift-nio.git", - "state": { - "branch": null, - "revision": "d6e3762e0a5f7ede652559f53623baf11006e17c", - "version": "2.39.0" - } - }, - { - "package": "swift-nio-extras", - "repositoryURL": "https://github.com/apple/swift-nio-extras.git", - "state": { - "branch": null, - "revision": "f73ca5ee9c6806800243f1ac415fcf82de9a4c91", - "version": "1.10.2" - } - }, - { - "package": "swift-nio-http2", - "repositoryURL": "https://github.com/apple/swift-nio-http2.git", - "state": { - "branch": null, - "revision": "50c25c132b140e62b45e90b5a76f13ded02c8a46", - "version": "1.20.1" - } - }, - { - "package": "swift-nio-ssl", - "repositoryURL": "https://github.com/apple/swift-nio-ssl.git", - "state": { - "branch": null, - "revision": "b5260a31c2a72a89fa684f5efb3054d8725a2316", - "version": "2.18.0" - } - }, - { - "package": "swift-nio-transport-services", - "repositoryURL": "https://github.com/apple/swift-nio-transport-services.git", - "state": { - "branch": null, - "revision": "8ab824b140d0ebcd87e9149266ddc353e3705a3e", - "version": "1.11.4" - } - }, - { - "package": "SwiftProtobuf", - "repositoryURL": "https://github.com/apple/swift-protobuf.git", - "state": { - "branch": null, - "revision": "e1499bc69b9040b29184f7f2996f7bab467c1639", - "version": "1.19.0" - } - }, - { - "package": "xctest-dynamic-overlay", - "repositoryURL": "https://github.com/pointfreeco/xctest-dynamic-overlay", - "state": { - "branch": null, - "revision": "50a70a9d3583fe228ce672e8923010c8df2deddd", - "version": "0.2.1" - } - }, - { - "package": "libzcashlc", - "repositoryURL": "https://github.com/zcash-hackworks/zcash-light-client-ffi.git", - "state": { - "branch": "main", - "revision": "8d4cff1ac9afccd7d7b6c4317dfe5e30c5c5bb42", - "version": null - } - }, - { - "package": "ZcashLightClientKit", - "repositoryURL": "https://github.com/zcash/ZcashLightClientKit", - "state": { - "branch": null, - "revision": "f3150072f5cafd53fa064b7cfc80ef3a84460fb2", - "version": null - } - } - ] - }, - "version": 1 -} diff --git a/secant/Assets.xcassets/WelcomeScreenLogo.imageset/Contents.json b/secant/Assets.xcassets/WelcomeScreenLogo.imageset/Contents.json new file mode 100644 index 0000000..7a18b08 --- /dev/null +++ b/secant/Assets.xcassets/WelcomeScreenLogo.imageset/Contents.json @@ -0,0 +1,56 @@ +{ + "images" : [ + { + "filename" : "LightLogo.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "filename" : "DarkLogo.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "LightLogo@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "filename" : "DarkLogo@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "LightLogo@3x.png", + "idiom" : "universal", + "scale" : "3x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "filename" : "DarkLogo@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/secant/Assets.xcassets/WelcomeScreenLogo.imageset/DarkLogo.png b/secant/Assets.xcassets/WelcomeScreenLogo.imageset/DarkLogo.png new file mode 100644 index 0000000..4dfaf48 Binary files /dev/null and b/secant/Assets.xcassets/WelcomeScreenLogo.imageset/DarkLogo.png differ diff --git a/secant/Assets.xcassets/WelcomeScreenLogo.imageset/DarkLogo@2x.png b/secant/Assets.xcassets/WelcomeScreenLogo.imageset/DarkLogo@2x.png new file mode 100644 index 0000000..da931bd Binary files /dev/null and b/secant/Assets.xcassets/WelcomeScreenLogo.imageset/DarkLogo@2x.png differ diff --git a/secant/Assets.xcassets/WelcomeScreenLogo.imageset/DarkLogo@3x.png b/secant/Assets.xcassets/WelcomeScreenLogo.imageset/DarkLogo@3x.png new file mode 100644 index 0000000..be842eb Binary files /dev/null and b/secant/Assets.xcassets/WelcomeScreenLogo.imageset/DarkLogo@3x.png differ diff --git a/secant/Assets.xcassets/WelcomeScreenLogo.imageset/LightLogo.png b/secant/Assets.xcassets/WelcomeScreenLogo.imageset/LightLogo.png new file mode 100644 index 0000000..96982ce Binary files /dev/null and b/secant/Assets.xcassets/WelcomeScreenLogo.imageset/LightLogo.png differ diff --git a/secant/Assets.xcassets/WelcomeScreenLogo.imageset/LightLogo@2x.png b/secant/Assets.xcassets/WelcomeScreenLogo.imageset/LightLogo@2x.png new file mode 100644 index 0000000..abc1512 Binary files /dev/null and b/secant/Assets.xcassets/WelcomeScreenLogo.imageset/LightLogo@2x.png differ diff --git a/secant/Assets.xcassets/WelcomeScreenLogo.imageset/LightLogo@3x.png b/secant/Assets.xcassets/WelcomeScreenLogo.imageset/LightLogo@3x.png new file mode 100644 index 0000000..b741abf Binary files /dev/null and b/secant/Assets.xcassets/WelcomeScreenLogo.imageset/LightLogo@3x.png differ diff --git a/secant/Colors.xcassets/BackgroundColors/staticWelcomeScreen.colorset/Contents.json b/secant/Colors.xcassets/BackgroundColors/staticWelcomeScreen.colorset/Contents.json new file mode 100644 index 0000000..ec11488 --- /dev/null +++ b/secant/Colors.xcassets/BackgroundColors/staticWelcomeScreen.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xF9", + "green" : "0xEF", + "red" : "0xE3" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x5A", + "green" : "0x36", + "red" : "0x29" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/secant/Generated/XCAssets+Generated.swift b/secant/Generated/XCAssets+Generated.swift index ea1f470..a78d949 100644 --- a/secant/Generated/XCAssets+Generated.swift +++ b/secant/Generated/XCAssets+Generated.swift @@ -41,12 +41,14 @@ internal enum Asset { internal static let shield = ImageAsset(name: "shield") internal static let swap = ImageAsset(name: "swap") } + internal static let welcomeScreenLogo = ImageAsset(name: "WelcomeScreenLogo") } internal enum Colors { internal enum BackgroundColors { internal static let numberedChip = ColorAsset(name: "numberedChip") internal static let phraseGridDarkGray = ColorAsset(name: "phraseGridDarkGray") internal static let red = ColorAsset(name: "red") + internal static let staticWelcomeScreen = ColorAsset(name: "staticWelcomeScreen") } internal enum Buttons { internal static let activeButton = ColorAsset(name: "ActiveButton") diff --git a/secant/Info.plist b/secant/Info.plist index 6bd6074..876b66e 100644 --- a/secant/Info.plist +++ b/secant/Info.plist @@ -61,6 +61,8 @@ UILaunchScreen + UILaunchStoryboardName + LaunchScreen UIRequiredDeviceCapabilities armv7 diff --git a/secant/LaunchScreen.storyboard b/secant/LaunchScreen.storyboard new file mode 100644 index 0000000..2f8833f --- /dev/null +++ b/secant/LaunchScreen.storyboard @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +