diff --git a/AppStoreScreenshots/10-widgets-light.png b/AppStoreScreenshots/10-widgets-light.png index fff6a72..1bd3284 100644 Binary files a/AppStoreScreenshots/10-widgets-light.png and b/AppStoreScreenshots/10-widgets-light.png differ diff --git a/AppStoreScreenshots/9-widgets-dark.png b/AppStoreScreenshots/9-widgets-dark.png index 4595838..1d75747 100644 Binary files a/AppStoreScreenshots/9-widgets-dark.png and b/AppStoreScreenshots/9-widgets-dark.png differ diff --git a/FuelBoard/Assets.xcassets/AppIconPreview.imageset/AppIconPreview.png b/FuelBoard/Assets.xcassets/AppIconPreview.imageset/AppIconPreview.png index f2eb1ea..2ef738b 100644 Binary files a/FuelBoard/Assets.xcassets/AppIconPreview.imageset/AppIconPreview.png and b/FuelBoard/Assets.xcassets/AppIconPreview.imageset/AppIconPreview.png differ diff --git a/FuelBoard/Assets.xcassets/AppIconPreviewDark.imageset/AppIconPreviewDark.png b/FuelBoard/Assets.xcassets/AppIconPreviewDark.imageset/AppIconPreviewDark.png new file mode 100644 index 0000000..1212077 Binary files /dev/null and b/FuelBoard/Assets.xcassets/AppIconPreviewDark.imageset/AppIconPreviewDark.png differ diff --git a/FuelBoard/Assets.xcassets/AppIconPreviewDark.imageset/Contents.json b/FuelBoard/Assets.xcassets/AppIconPreviewDark.imageset/Contents.json new file mode 100644 index 0000000..09ddf5c --- /dev/null +++ b/FuelBoard/Assets.xcassets/AppIconPreviewDark.imageset/Contents.json @@ -0,0 +1,13 @@ +{ + "images" : [ + { + "filename" : "AppIconPreviewDark.png", + "idiom" : "universal", + "scale" : "1x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/FuelBoard/WidgetMockScreen.swift b/FuelBoard/WidgetMockScreen.swift index 6c59ef6..19a815b 100644 --- a/FuelBoard/WidgetMockScreen.swift +++ b/FuelBoard/WidgetMockScreen.swift @@ -6,6 +6,8 @@ import WidgetKit /// code the widget extension renders) at small + medium sizes. Used for App /// Store screenshot captures; not reachable from the UI. struct WidgetMockScreen: View { + @Environment(\.colorScheme) private var colorScheme + var body: some View { ZStack { // Real iPhone wallpaper (extracted from the iOS 26.3 sim runtime — @@ -16,9 +18,11 @@ struct WidgetMockScreen: View { .ignoresSafeArea() VStack(alignment: .leading, spacing: 26) { - // App icon + name, home-screen style + // App icon + name, home-screen style. Uses the SAME artwork + // the app ships (AppIcon.appiconset), with the dark variant + // when the device is in dark mode — matching iOS behaviour. HStack(spacing: 16) { - Image("AppIconPreview") + Image(colorScheme == .dark ? "AppIconPreviewDark" : "AppIconPreview") .resizable() .frame(width: 76, height: 76) .clipShape(RoundedRectangle(cornerRadius: 17, style: .continuous)) diff --git a/build-pm/ModuleCache.noindex/Session.modulevalidation b/build-pm/ModuleCache.noindex/Session.modulevalidation index ce0a2f1..2e2c866 100644 --- a/build-pm/ModuleCache.noindex/Session.modulevalidation +++ b/build-pm/ModuleCache.noindex/Session.modulevalidation @@ -1 +1 @@ -1786808620.023363: Module build session file for module cache at Path(_str: "/Users/apt/workspace/fuelboard/build-pm/ModuleCache.noindex") +1786809003.889817: Module build session file for module cache at Path(_str: "/Users/apt/workspace/fuelboard/build-pm/ModuleCache.noindex") diff --git a/build-pm/SDKStatCaches.noindex/iphonesimulator26.2-23C57-7d00a8b37fbd7999ea79df8ebc024bf0.sdkstatcache b/build-pm/SDKStatCaches.noindex/iphonesimulator26.2-23C57-7d00a8b37fbd7999ea79df8ebc024bf0.sdkstatcache index c7d38dd..1b33769 100644 Binary files a/build-pm/SDKStatCaches.noindex/iphonesimulator26.2-23C57-7d00a8b37fbd7999ea79df8ebc024bf0.sdkstatcache and b/build-pm/SDKStatCaches.noindex/iphonesimulator26.2-23C57-7d00a8b37fbd7999ea79df8ebc024bf0.sdkstatcache differ diff --git a/build-pm/info.plist b/build-pm/info.plist index d4342c1..4be13fe 100644 --- a/build-pm/info.plist +++ b/build-pm/info.plist @@ -3,7 +3,7 @@ LastAccessedDate - 2026-08-15T15:43:37Z + 2026-08-15T15:50:03Z WorkspacePath /Users/apt/workspace/fuelboard/FuelBoard.xcodeproj