diff --git a/Jarvis/Assets.xcassets/JarvisIcon.imageset/Contents.json b/Jarvis/Assets.xcassets/JarvisIcon.imageset/Contents.json new file mode 100644 index 0000000..554cce8 --- /dev/null +++ b/Jarvis/Assets.xcassets/JarvisIcon.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "JarvisIcon.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Jarvis/Assets.xcassets/JarvisIcon.imageset/JarvisIcon.png b/Jarvis/Assets.xcassets/JarvisIcon.imageset/JarvisIcon.png new file mode 100644 index 0000000..3a42d2b Binary files /dev/null and b/Jarvis/Assets.xcassets/JarvisIcon.imageset/JarvisIcon.png differ diff --git a/Jarvis/JarvisApp.swift b/Jarvis/JarvisApp.swift index ed7b8fb..5766698 100644 --- a/Jarvis/JarvisApp.swift +++ b/Jarvis/JarvisApp.swift @@ -2,7 +2,7 @@ import SwiftUI import SwiftData -import UIKit +import UIKit // needed for AppDelegate import BackgroundTasks // MARK: - Splash @@ -19,20 +19,13 @@ struct SplashView: View { ZStack { Color(hex: "0A0A0A").ignoresSafeArea() VStack(spacing: 22) { - // App icon displayed as a circle - Group { - if let img = UIImage(named: "AppIcon") { - Image(uiImage: img) - .resizable() - } else { - Circle().fill(Palette.surface) - } - } - .frame(width: 108, height: 108) - .clipShape(Circle()) - .shadow(color: Color.black.opacity(0.4), radius: 20, y: 6) - .scaleEffect(iconScale) - .opacity(iconOpacity) + Image("JarvisIcon") + .resizable() + .frame(width: 108, height: 108) + .clipShape(Circle()) + .shadow(color: Palette.orange.opacity(0.35), radius: 22, y: 4) + .scaleEffect(iconScale) + .opacity(iconOpacity) JarvisWordmark(size: 28) .opacity(markOpacity)