Style confetti to fit the Shadow

This commit is contained in:
Hristo Nedelkov 2023-08-29 14:48:22 +03:00
parent c3978ca4b8
commit cb8e754c14
1 changed files with 19 additions and 4 deletions

View File

@ -8,11 +8,26 @@ import { ArrowLeftIcon } from '@status-im/icons'
const Activation = () => { const Activation = () => {
const [showConfetti, setShowConfetti] = useState(true) const [showConfetti, setShowConfetti] = useState(true)
const styles = {
confettiContainer: {
position: 'relative' as const,
width: '100%',
height: '100%',
},
confettiCanvas: {
position: 'absolute' as const,
top: 0,
left: 0,
width: '100%',
height: '100%',
zIndex: 1,
},
}
useEffect(() => { useEffect(() => {
const timer = setTimeout(() => { const timer = setTimeout(() => {
setShowConfetti(false) setShowConfetti(false)
}, 5000) }, 10000)
return () => { return () => {
clearTimeout(timer) clearTimeout(timer)
@ -20,9 +35,9 @@ const Activation = () => {
}, []) }, [])
return ( return (
<Stack width={'100%'}> <Stack style={styles.confettiContainer} width={'100%'}>
{showConfetti && <Confetti style={styles.confettiCanvas} />}
<YStack style={{ padding: '16px 32px' }}> <YStack style={{ padding: '16px 32px' }}>
{showConfetti && <Confetti width={1540} height={800} style={{ zIndex: 0 }} />}
<YStack space={'$5'}> <YStack space={'$5'}>
<Text size={27} weight={'semibold'}> <Text size={27} weight={'semibold'}>
Validator Setup Validator Setup
@ -57,7 +72,7 @@ const Activation = () => {
</XStack> </XStack>
</YStack> </YStack>
</YStack> </YStack>
<Stack style={{ maxWidth: 'fit-content', marginTop: '50px' }}> <Stack style={{ maxWidth: 'fit-content', marginTop: '50px' }}>
<Text size={15}> <Text size={15}>
<XStack space={'$1'} style={{ alignItems: 'center' }}> <XStack space={'$1'} style={{ alignItems: 'center' }}>
<ArrowLeftIcon size={16} color="#2A4CF4" /> <ArrowLeftIcon size={16} color="#2A4CF4" />