loadingscreencode
loadingscreencode
useEffect(() => {
const animations = animatedValues.map((value, index) =>
Animated.timing(value, {
toValue: 1,
duration: 300,
delay: index * 100,
useNativeDriver: false,
})
);
Animated.stagger(100, animations).start();
}, []);
return (
<View style={styles.container}>
<LinearGradient
colors={['#0f172a', '#111827']}
style={styles.gradientOverlay}
/>
<Text style={styles.welcomeText}>Progress Calendar</Text>
<View style={styles.boxContainer}>
{animatedValues.map((value, index) => (
<Animated.View
key={index}
style={[
styles.box,
{
backgroundColor: value.interpolate({
inputRange: [0, 1],
outputRange: ['#374151', '#22c55e'],
}),
transform: [
{
scale: value.interpolate({
inputRange: [0, 0.5, 1],
outputRange: [1, 1.2, 1],
}),
},
],
},
]}
/>
))}
</View>
<Text style={styles.developerText}>Developed by Rosh</Text>
</View>
);
};