diff --git a/apps/android/app/src/main/java/chat/simplex/app/views/onboarding/SimpleXInfo.kt b/apps/android/app/src/main/java/chat/simplex/app/views/onboarding/SimpleXInfo.kt index 8c3f467aac..9b66a14af8 100644 --- a/apps/android/app/src/main/java/chat/simplex/app/views/onboarding/SimpleXInfo.kt +++ b/apps/android/app/src/main/java/chat/simplex/app/views/onboarding/SimpleXInfo.kt @@ -3,6 +3,7 @@ package chat.simplex.app.views.onboarding import android.content.res.Configuration import androidx.annotation.StringRes import androidx.compose.foundation.Image +import androidx.compose.foundation.isSystemInDarkTheme import androidx.compose.foundation.layout.* import androidx.compose.material.* import androidx.compose.material.icons.Icons @@ -76,7 +77,7 @@ fun SimpleXInfoLayout( @Composable fun SimpleXLogo() { Image( - painter = painterResource(R.drawable.logo), + painter = painterResource(if (isSystemInDarkTheme()) R.drawable.logo_light else R.drawable.logo), contentDescription = stringResource(R.string.image_descr_simplex_logo), modifier = Modifier .padding(vertical = 20.dp) diff --git a/apps/android/app/src/main/res/drawable/logo.png b/apps/android/app/src/main/res/drawable/logo.png index b3cab7d031..45ab085f57 100644 Binary files a/apps/android/app/src/main/res/drawable/logo.png and b/apps/android/app/src/main/res/drawable/logo.png differ diff --git a/apps/android/app/src/main/res/drawable/logo_light.png b/apps/android/app/src/main/res/drawable/logo_light.png new file mode 100644 index 0000000000..98c1f500e9 Binary files /dev/null and b/apps/android/app/src/main/res/drawable/logo_light.png differ diff --git a/apps/ios/Shared/Assets.xcassets/logo-light.imageset/Contents.json b/apps/ios/Shared/Assets.xcassets/logo-light.imageset/Contents.json new file mode 100644 index 0000000000..70dc7e7d8c --- /dev/null +++ b/apps/ios/Shared/Assets.xcassets/logo-light.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "filename" : "logo-light.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "logo-light@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "logo-light@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/apps/ios/Shared/Assets.xcassets/logo-light.imageset/logo-light.png b/apps/ios/Shared/Assets.xcassets/logo-light.imageset/logo-light.png new file mode 100644 index 0000000000..02b3e329cd Binary files /dev/null and b/apps/ios/Shared/Assets.xcassets/logo-light.imageset/logo-light.png differ diff --git a/apps/ios/Shared/Assets.xcassets/logo-light.imageset/logo-light@2x.png b/apps/ios/Shared/Assets.xcassets/logo-light.imageset/logo-light@2x.png new file mode 100644 index 0000000000..08117e0197 Binary files /dev/null and b/apps/ios/Shared/Assets.xcassets/logo-light.imageset/logo-light@2x.png differ diff --git a/apps/ios/Shared/Assets.xcassets/logo-light.imageset/logo-light@3x.png b/apps/ios/Shared/Assets.xcassets/logo-light.imageset/logo-light@3x.png new file mode 100644 index 0000000000..98c1f500e9 Binary files /dev/null and b/apps/ios/Shared/Assets.xcassets/logo-light.imageset/logo-light@3x.png differ diff --git a/apps/ios/Shared/Assets.xcassets/logo.imageset/logo.png b/apps/ios/Shared/Assets.xcassets/logo.imageset/logo.png index c494a7b4bd..01a678f633 100644 Binary files a/apps/ios/Shared/Assets.xcassets/logo.imageset/logo.png and b/apps/ios/Shared/Assets.xcassets/logo.imageset/logo.png differ diff --git a/apps/ios/Shared/Assets.xcassets/logo.imageset/logo@2x.png b/apps/ios/Shared/Assets.xcassets/logo.imageset/logo@2x.png index f5a52857d0..44efc1e93e 100644 Binary files a/apps/ios/Shared/Assets.xcassets/logo.imageset/logo@2x.png and b/apps/ios/Shared/Assets.xcassets/logo.imageset/logo@2x.png differ diff --git a/apps/ios/Shared/Assets.xcassets/logo.imageset/logo@3x.png b/apps/ios/Shared/Assets.xcassets/logo.imageset/logo@3x.png index 5065083f53..45ab085f57 100644 Binary files a/apps/ios/Shared/Assets.xcassets/logo.imageset/logo@3x.png and b/apps/ios/Shared/Assets.xcassets/logo.imageset/logo@3x.png differ diff --git a/apps/ios/Shared/Views/Onboarding/SimpleXInfo.swift b/apps/ios/Shared/Views/Onboarding/SimpleXInfo.swift index b53c871c68..821eab9751 100644 --- a/apps/ios/Shared/Views/Onboarding/SimpleXInfo.swift +++ b/apps/ios/Shared/Views/Onboarding/SimpleXInfo.swift @@ -10,13 +10,14 @@ import SwiftUI struct SimpleXInfo: View { @EnvironmentObject var m: ChatModel + @Environment(\.colorScheme) var colorScheme: ColorScheme @State private var showHowItWorks = false var onboarding: Bool var body: some View { GeometryReader { g in VStack(alignment: .leading) { - Image("logo") + Image(colorScheme == .light ? "logo" : "logo-light") .resizable() .aspectRatio(contentMode: .fit) .frame(width: g.size.width * 0.7)