import React from 'react'; import { View, Text, StyleSheet, TouchableOpacity, Dimensions, } from 'react-native'; import { MaterialIcons } from '@expo/vector-icons'; import { LinearGradient } from 'expo-linear-gradient'; import Animated, { FadeInDown } from 'react-native-reanimated'; import { useTheme } from '../contexts/ThemeContext'; import { NavigationProp, useNavigation } from '@react-navigation/native'; import { RootStackParamList } from '../navigation/AppNavigator'; const { width } = Dimensions.get('window'); const FirstTimeWelcome = () => { const { currentTheme } = useTheme(); const navigation = useNavigation>(); return ( Welcome to Nuvio! To get started, install some addons to access content from various sources. navigation.navigate('Addons')} > Install Addons ); }; const styles = StyleSheet.create({ container: { margin: 16, padding: 24, borderRadius: 16, alignItems: 'center', shadowColor: '#000', shadowOffset: { width: 0, height: 2, }, shadowOpacity: 0.1, shadowRadius: 8, elevation: 4, }, iconContainer: { width: 80, height: 80, borderRadius: 40, alignItems: 'center', justifyContent: 'center', marginBottom: 16, }, title: { fontSize: 20, fontWeight: 'bold', marginBottom: 8, textAlign: 'center', }, description: { fontSize: 14, textAlign: 'center', lineHeight: 20, marginBottom: 20, maxWidth: width * 0.7, }, button: { flexDirection: 'row', alignItems: 'center', paddingVertical: 12, paddingHorizontal: 20, borderRadius: 25, gap: 8, }, buttonText: { color: 'white', fontSize: 14, fontWeight: '600', }, }); export default FirstTimeWelcome;