diff --git a/assets/splash-dark.png b/assets/splash-dark.png index 6425bf28..95176b3f 100644 Binary files a/assets/splash-dark.png and b/assets/splash-dark.png differ diff --git a/assets/splash.png b/assets/splash.png index fbba8e25..05a7392b 100644 Binary files a/assets/splash.png and b/assets/splash.png differ diff --git a/src/Splash.tsx b/src/Splash.tsx index bb2c7a17..99f9a100 100644 --- a/src/Splash.tsx +++ b/src/Splash.tsx @@ -21,8 +21,8 @@ import {useSafeAreaInsets} from 'react-native-safe-area-context' import Svg, {Path, SvgProps} from 'react-native-svg' import {isAndroid} from '#/platform/detection' -import {useColorMode} from 'state/shell' -import {colors} from '#/lib/styles' +import {useColorMode} from '#/state/shell' +import {Logotype} from '#/view/icons/Logotype' // @ts-ignore import splashImagePointer from '../assets/splash.png' @@ -98,6 +98,11 @@ export function Splash(props: React.PropsWithChildren) { opacity: interpolate(intro.value, [0, 1], [0, 1], 'clamp'), } }) + const bottomLogoAnimation = useAnimatedStyle(() => { + return { + opacity: interpolate(intro.value, [0, 1], [0, 1], 'clamp'), + } + }) const reducedLogoAnimation = useAnimatedStyle(() => { return { transform: [ @@ -183,12 +188,30 @@ export function Splash(props: React.PropsWithChildren) { return ( {!isAnimationComplete && ( - + + + + + + + )} {isReady && @@ -212,7 +235,7 @@ export function Splash(props: React.PropsWithChildren) { }, ]}> @@ -233,17 +256,14 @@ export function Splash(props: React.PropsWithChildren) { transform: [{translateY: -(insets.top / 2)}, {scale: 0.1}], // scale from 1000px to 100px }, ]}> - + }> {!isAnimationComplete && ( )}