From 9fbd05a1d36feed38fe0877e8e13882d669a3bdc Mon Sep 17 00:00:00 2001 From: Kurdistan Tech Ministry Date: Sat, 17 Jan 2026 03:01:28 +0300 Subject: [PATCH] Remove duplicate manual headers from 12 placeholder screens --- mobile/src/screens/AssemblyScreen.tsx | 152 ++++----------------- mobile/src/screens/BankScreen.tsx | 64 ++------- mobile/src/screens/CertificatesScreen.tsx | 149 ++++----------------- mobile/src/screens/EventsScreen.tsx | 153 ++++------------------ mobile/src/screens/HelpScreen.tsx | 153 ++++------------------ mobile/src/screens/JusticeScreen.tsx | 152 ++++----------------- mobile/src/screens/MusicScreen.tsx | 153 ++++------------------ mobile/src/screens/PollsScreen.tsx | 152 ++++----------------- mobile/src/screens/ResearchScreen.tsx | 149 ++++----------------- mobile/src/screens/UniversityScreen.tsx | 149 ++++----------------- mobile/src/screens/VPNScreen.tsx | 153 ++++------------------ mobile/src/screens/WhatsKURDScreen.tsx | 153 ++++------------------ 12 files changed, 269 insertions(+), 1463 deletions(-) diff --git a/mobile/src/screens/AssemblyScreen.tsx b/mobile/src/screens/AssemblyScreen.tsx index f8671012..4b1db83b 100644 --- a/mobile/src/screens/AssemblyScreen.tsx +++ b/mobile/src/screens/AssemblyScreen.tsx @@ -1,151 +1,47 @@ import React from 'react'; -import { - View, - Text, - StyleSheet, - SafeAreaView, - StatusBar, - TouchableOpacity, - Platform, -} from 'react-native'; -import { useNavigation } from '@react-navigation/native'; +import { View, Text, StyleSheet, ScrollView } from 'react-native'; import { KurdistanColors } from '../theme/colors'; const AssemblyScreen: React.FC = () => { - const navigation = useNavigation(); - return ( - - - - {/* Header */} - - navigation.goBack()} style={styles.backButton}> - ← Back - - Assembly - - - - {/* Content */} + 🏛️ - Di bin çêkirinê de ye - Under Maintenance + Li benda damezrandinê + Awaiting Establishment - Ev taybetmendî niha di bin çêkirinê de ye. Ji kerema xwe paşê vegerin. + Meclîsa Komara Dijitaliya Kurdistanê piştî hilbijartinên beta dê were damezrandin. - This feature is currently under maintenance. Please check back later. + The Assembly of Digital Kurdistan Republic will be established after beta elections. - Planned Features: - • Digital Kurdistan Parliament - • Legislative proposals - • Assembly voting sessions - • Public deliberations + Taybetmendiyên Plankirin: + • Nûnertiya welatîyan + • Pêşniyar û dengdan + • Yasadanîna civakê + • Çavdêriya hikûmetê - + ); }; const styles = StyleSheet.create({ - container: { - flex: 1, - backgroundColor: '#F5F5F5', - paddingTop: Platform.OS === 'android' ? StatusBar.currentHeight : 0, - }, - header: { - flexDirection: 'row', - justifyContent: 'space-between', - alignItems: 'center', - paddingHorizontal: 16, - paddingVertical: 12, - backgroundColor: '#FFFFFF', - borderBottomWidth: 1, - borderBottomColor: '#E5E5E5', - }, - backButton: { - paddingVertical: 4, - paddingRight: 8, - }, - backButtonText: { - fontSize: 16, - color: KurdistanColors.kesk, - fontWeight: '500', - }, - headerTitle: { - fontSize: 18, - fontWeight: 'bold', - color: KurdistanColors.reş, - }, - placeholder: { - width: 60, - }, - content: { - flex: 1, - alignItems: 'center', - justifyContent: 'center', - paddingHorizontal: 32, - }, - icon: { - fontSize: 80, - marginBottom: 24, - }, - title: { - fontSize: 22, - fontWeight: 'bold', - color: KurdistanColors.reş, - textAlign: 'center', - marginBottom: 4, - }, - titleEn: { - fontSize: 18, - color: '#666', - textAlign: 'center', - marginBottom: 24, - }, - messageBox: { - backgroundColor: '#FFFFFF', - borderRadius: 16, - padding: 20, - marginBottom: 24, - width: '100%', - }, - message: { - fontSize: 15, - color: '#444', - textAlign: 'center', - lineHeight: 24, - marginBottom: 12, - }, - messageEn: { - fontSize: 14, - color: '#888', - textAlign: 'center', - lineHeight: 22, - }, - featureList: { - backgroundColor: '#FFFFFF', - borderRadius: 16, - padding: 20, - width: '100%', - }, - featureTitle: { - fontSize: 16, - fontWeight: 'bold', - color: KurdistanColors.kesk, - marginBottom: 12, - }, - featureItem: { - fontSize: 14, - color: '#555', - marginBottom: 8, - lineHeight: 20, - }, + container: { flex: 1, backgroundColor: '#F5F5F5' }, + contentContainer: { flexGrow: 1 }, + content: { flex: 1, alignItems: 'center', justifyContent: 'center', paddingHorizontal: 32, paddingVertical: 40 }, + icon: { fontSize: 80, marginBottom: 24 }, + title: { fontSize: 22, fontWeight: 'bold', color: KurdistanColors.reş, textAlign: 'center', marginBottom: 4 }, + titleEn: { fontSize: 18, color: '#666', textAlign: 'center', marginBottom: 24 }, + messageBox: { backgroundColor: '#FFFFFF', borderRadius: 16, padding: 20, marginBottom: 24, width: '100%' }, + message: { fontSize: 15, color: '#444', textAlign: 'center', lineHeight: 24, marginBottom: 12 }, + messageEn: { fontSize: 14, color: '#888', textAlign: 'center', lineHeight: 22 }, + featureList: { backgroundColor: '#FFFFFF', borderRadius: 16, padding: 20, width: '100%' }, + featureTitle: { fontSize: 16, fontWeight: 'bold', color: KurdistanColors.kesk, marginBottom: 12 }, + featureItem: { fontSize: 14, color: '#555', marginBottom: 8, lineHeight: 20 }, }); export default AssemblyScreen; diff --git a/mobile/src/screens/BankScreen.tsx b/mobile/src/screens/BankScreen.tsx index 83836079..aa43e5e0 100644 --- a/mobile/src/screens/BankScreen.tsx +++ b/mobile/src/screens/BankScreen.tsx @@ -3,31 +3,13 @@ import { View, Text, StyleSheet, - SafeAreaView, - StatusBar, - TouchableOpacity, - Platform, + ScrollView, } from 'react-native'; -import { useNavigation } from '@react-navigation/native'; import { KurdistanColors } from '../theme/colors'; const BankScreen: React.FC = () => { - const navigation = useNavigation(); - return ( - - - - {/* Header */} - - navigation.goBack()} style={styles.backButton}> - ← Back - - Bank - - - - {/* Content */} + 🏦 Li benda damezrandinê @@ -41,14 +23,14 @@ const BankScreen: React.FC = () => { - Planned Features: - • Digital savings accounts - • Decentralized lending - • Community treasury - • Cross-border payments + Taybetmendiyên Plankirin: + • Hesabên teserûfê yên dîjîtal + • Deyndana nenavendî + • Xezîneya civakê + • Dravdanên nav-sînor - + ); }; @@ -56,40 +38,16 @@ const styles = StyleSheet.create({ container: { flex: 1, backgroundColor: '#F5F5F5', - paddingTop: Platform.OS === 'android' ? StatusBar.currentHeight : 0, }, - header: { - flexDirection: 'row', - justifyContent: 'space-between', - alignItems: 'center', - paddingHorizontal: 16, - paddingVertical: 12, - backgroundColor: '#FFFFFF', - borderBottomWidth: 1, - borderBottomColor: '#E5E5E5', - }, - backButton: { - paddingVertical: 4, - paddingRight: 8, - }, - backButtonText: { - fontSize: 16, - color: KurdistanColors.kesk, - fontWeight: '500', - }, - headerTitle: { - fontSize: 18, - fontWeight: 'bold', - color: KurdistanColors.reş, - }, - placeholder: { - width: 60, + contentContainer: { + flexGrow: 1, }, content: { flex: 1, alignItems: 'center', justifyContent: 'center', paddingHorizontal: 32, + paddingVertical: 40, }, icon: { fontSize: 80, diff --git a/mobile/src/screens/CertificatesScreen.tsx b/mobile/src/screens/CertificatesScreen.tsx index 760a272d..1a88274d 100644 --- a/mobile/src/screens/CertificatesScreen.tsx +++ b/mobile/src/screens/CertificatesScreen.tsx @@ -1,152 +1,47 @@ import React from 'react'; -import { - View, - Text, - StyleSheet, - SafeAreaView, - StatusBar, - TouchableOpacity, - Platform, -} from 'react-native'; -import { useNavigation } from '@react-navigation/native'; +import { View, Text, StyleSheet, ScrollView } from 'react-native'; import { KurdistanColors } from '../theme/colors'; const CertificatesScreen: React.FC = () => { - const navigation = useNavigation(); - return ( - - - - {/* Header */} - - navigation.goBack()} style={styles.backButton}> - ← Back - - Certificates - - - - {/* Content */} + 🏆 Li benda Wezareta Perwerdê Awaiting Ministry of Education - Duaye damezrandina Wezareta Perwerdê yên aktîv bibin. + Sertîfîkayên blockchain piştî damezrandina Wezareta Perwerdê dê werin dayîn. - Awaiting the establishment of an active Ministry of Education. + Blockchain certificates will be issued after the Ministry of Education is established. - Planned Features: - • Blockchain-verified certificates - • Professional credentials - • Course completion badges - • Skill verification NFTs - • Employment verification + Taybetmendiyên Plankirin: + • Sertîfîkayên blockchain + • Nîşaneyên pîşeyî + • NFTyên jêhatîbûnê + • Piştrastkirina xebatê - + ); }; const styles = StyleSheet.create({ - container: { - flex: 1, - backgroundColor: '#F5F5F5', - paddingTop: Platform.OS === 'android' ? StatusBar.currentHeight : 0, - }, - header: { - flexDirection: 'row', - justifyContent: 'space-between', - alignItems: 'center', - paddingHorizontal: 16, - paddingVertical: 12, - backgroundColor: '#FFFFFF', - borderBottomWidth: 1, - borderBottomColor: '#E5E5E5', - }, - backButton: { - paddingVertical: 4, - paddingRight: 8, - }, - backButtonText: { - fontSize: 16, - color: KurdistanColors.kesk, - fontWeight: '500', - }, - headerTitle: { - fontSize: 18, - fontWeight: 'bold', - color: KurdistanColors.reş, - }, - placeholder: { - width: 60, - }, - content: { - flex: 1, - alignItems: 'center', - justifyContent: 'center', - paddingHorizontal: 32, - }, - icon: { - fontSize: 80, - marginBottom: 24, - }, - title: { - fontSize: 22, - fontWeight: 'bold', - color: KurdistanColors.reş, - textAlign: 'center', - marginBottom: 4, - }, - titleEn: { - fontSize: 18, - color: '#666', - textAlign: 'center', - marginBottom: 24, - }, - messageBox: { - backgroundColor: '#FFFFFF', - borderRadius: 16, - padding: 20, - marginBottom: 24, - width: '100%', - }, - message: { - fontSize: 15, - color: '#444', - textAlign: 'center', - lineHeight: 24, - marginBottom: 12, - }, - messageEn: { - fontSize: 14, - color: '#888', - textAlign: 'center', - lineHeight: 22, - }, - featureList: { - backgroundColor: '#FFFFFF', - borderRadius: 16, - padding: 20, - width: '100%', - }, - featureTitle: { - fontSize: 16, - fontWeight: 'bold', - color: KurdistanColors.kesk, - marginBottom: 12, - }, - featureItem: { - fontSize: 14, - color: '#555', - marginBottom: 8, - lineHeight: 20, - }, + container: { flex: 1, backgroundColor: '#F5F5F5' }, + contentContainer: { flexGrow: 1 }, + content: { flex: 1, alignItems: 'center', justifyContent: 'center', paddingHorizontal: 32, paddingVertical: 40 }, + icon: { fontSize: 80, marginBottom: 24 }, + title: { fontSize: 22, fontWeight: 'bold', color: KurdistanColors.reş, textAlign: 'center', marginBottom: 4 }, + titleEn: { fontSize: 18, color: '#666', textAlign: 'center', marginBottom: 24 }, + messageBox: { backgroundColor: '#FFFFFF', borderRadius: 16, padding: 20, marginBottom: 24, width: '100%' }, + message: { fontSize: 15, color: '#444', textAlign: 'center', lineHeight: 24, marginBottom: 12 }, + messageEn: { fontSize: 14, color: '#888', textAlign: 'center', lineHeight: 22 }, + featureList: { backgroundColor: '#FFFFFF', borderRadius: 16, padding: 20, width: '100%' }, + featureTitle: { fontSize: 16, fontWeight: 'bold', color: KurdistanColors.kesk, marginBottom: 12 }, + featureItem: { fontSize: 14, color: '#555', marginBottom: 8, lineHeight: 20 }, }); export default CertificatesScreen; diff --git a/mobile/src/screens/EventsScreen.tsx b/mobile/src/screens/EventsScreen.tsx index 3280675c..acc0fa49 100644 --- a/mobile/src/screens/EventsScreen.tsx +++ b/mobile/src/screens/EventsScreen.tsx @@ -1,152 +1,47 @@ import React from 'react'; -import { - View, - Text, - StyleSheet, - SafeAreaView, - StatusBar, - TouchableOpacity, - Platform, -} from 'react-native'; -import { useNavigation } from '@react-navigation/native'; +import { View, Text, StyleSheet, ScrollView } from 'react-native'; import { KurdistanColors } from '../theme/colors'; const EventsScreen: React.FC = () => { - const navigation = useNavigation(); - return ( - - - - {/* Header */} - - navigation.goBack()} style={styles.backButton}> - ← Back - - Events - - - - {/* Content */} + 🎭 - Coming Soon - Çalakî / Events + Zû tê + Coming Soon - Çalakî / Events will be available soon! + Çalakî û bûyerên civakê dê di demeke nêzîk de werin zêdekirin. - Discover and participate in Kurdish community events. + Community events and activities will be added soon. - Planned Features: - • Cultural events calendar - • NFT-based event tickets - • Virtual gatherings - • Community meetups - • Newroz celebrations + Taybetmendiyên Plankirin: + • Çalakiyên çandî + • Konfêrans û semîner + • Pêşbaziyên civakê + • Bûyerên NFT - + ); }; const styles = StyleSheet.create({ - container: { - flex: 1, - backgroundColor: '#F5F5F5', - paddingTop: Platform.OS === 'android' ? StatusBar.currentHeight : 0, - }, - header: { - flexDirection: 'row', - justifyContent: 'space-between', - alignItems: 'center', - paddingHorizontal: 16, - paddingVertical: 12, - backgroundColor: '#FFFFFF', - borderBottomWidth: 1, - borderBottomColor: '#E5E5E5', - }, - backButton: { - paddingVertical: 4, - paddingRight: 8, - }, - backButtonText: { - fontSize: 16, - color: KurdistanColors.kesk, - fontWeight: '500', - }, - headerTitle: { - fontSize: 18, - fontWeight: 'bold', - color: KurdistanColors.reş, - }, - placeholder: { - width: 60, - }, - content: { - flex: 1, - alignItems: 'center', - justifyContent: 'center', - paddingHorizontal: 32, - }, - icon: { - fontSize: 80, - marginBottom: 24, - }, - title: { - fontSize: 22, - fontWeight: 'bold', - color: KurdistanColors.reş, - textAlign: 'center', - marginBottom: 4, - }, - titleEn: { - fontSize: 18, - color: '#666', - textAlign: 'center', - marginBottom: 24, - }, - messageBox: { - backgroundColor: '#FFFFFF', - borderRadius: 16, - padding: 20, - marginBottom: 24, - width: '100%', - }, - message: { - fontSize: 15, - color: '#444', - textAlign: 'center', - lineHeight: 24, - marginBottom: 12, - }, - messageEn: { - fontSize: 14, - color: '#888', - textAlign: 'center', - lineHeight: 22, - }, - featureList: { - backgroundColor: '#FFFFFF', - borderRadius: 16, - padding: 20, - width: '100%', - }, - featureTitle: { - fontSize: 16, - fontWeight: 'bold', - color: KurdistanColors.kesk, - marginBottom: 12, - }, - featureItem: { - fontSize: 14, - color: '#555', - marginBottom: 8, - lineHeight: 20, - }, + container: { flex: 1, backgroundColor: '#F5F5F5' }, + contentContainer: { flexGrow: 1 }, + content: { flex: 1, alignItems: 'center', justifyContent: 'center', paddingHorizontal: 32, paddingVertical: 40 }, + icon: { fontSize: 80, marginBottom: 24 }, + title: { fontSize: 22, fontWeight: 'bold', color: KurdistanColors.reş, textAlign: 'center', marginBottom: 4 }, + titleEn: { fontSize: 18, color: '#666', textAlign: 'center', marginBottom: 24 }, + messageBox: { backgroundColor: '#FFFFFF', borderRadius: 16, padding: 20, marginBottom: 24, width: '100%' }, + message: { fontSize: 15, color: '#444', textAlign: 'center', lineHeight: 24, marginBottom: 12 }, + messageEn: { fontSize: 14, color: '#888', textAlign: 'center', lineHeight: 22 }, + featureList: { backgroundColor: '#FFFFFF', borderRadius: 16, padding: 20, width: '100%' }, + featureTitle: { fontSize: 16, fontWeight: 'bold', color: KurdistanColors.kesk, marginBottom: 12 }, + featureItem: { fontSize: 14, color: '#555', marginBottom: 8, lineHeight: 20 }, }); export default EventsScreen; diff --git a/mobile/src/screens/HelpScreen.tsx b/mobile/src/screens/HelpScreen.tsx index ca5c071e..c8aef746 100644 --- a/mobile/src/screens/HelpScreen.tsx +++ b/mobile/src/screens/HelpScreen.tsx @@ -1,152 +1,47 @@ import React from 'react'; -import { - View, - Text, - StyleSheet, - SafeAreaView, - StatusBar, - TouchableOpacity, - Platform, -} from 'react-native'; -import { useNavigation } from '@react-navigation/native'; +import { View, Text, StyleSheet, ScrollView } from 'react-native'; import { KurdistanColors } from '../theme/colors'; const HelpScreen: React.FC = () => { - const navigation = useNavigation(); - return ( - - - - {/* Header */} - - navigation.goBack()} style={styles.backButton}> - ← Back - - Help - - - - {/* Content */} + 🤝 - Coming Soon - Harîkarî / Help + Zû tê + Coming Soon - Harîkarî / Help will be available soon! + Sîstema arîkariyê dê di demeke nêzîk de were destpêkirin. - Community support and mutual aid platform. + The help and support system will be launched soon. - Planned Features: - • Community support requests - • Mutual aid coordination - • Emergency assistance - • Resource sharing - • Volunteer matching + Taybetmendiyên Plankirin: + • Pirsên pir tên pirsîn (FAQ) + • Piştgiriya zindî + • Rêberên bikarhêner + • Têkiliya civakê - + ); }; const styles = StyleSheet.create({ - container: { - flex: 1, - backgroundColor: '#F5F5F5', - paddingTop: Platform.OS === 'android' ? StatusBar.currentHeight : 0, - }, - header: { - flexDirection: 'row', - justifyContent: 'space-between', - alignItems: 'center', - paddingHorizontal: 16, - paddingVertical: 12, - backgroundColor: '#FFFFFF', - borderBottomWidth: 1, - borderBottomColor: '#E5E5E5', - }, - backButton: { - paddingVertical: 4, - paddingRight: 8, - }, - backButtonText: { - fontSize: 16, - color: KurdistanColors.kesk, - fontWeight: '500', - }, - headerTitle: { - fontSize: 18, - fontWeight: 'bold', - color: KurdistanColors.reş, - }, - placeholder: { - width: 60, - }, - content: { - flex: 1, - alignItems: 'center', - justifyContent: 'center', - paddingHorizontal: 32, - }, - icon: { - fontSize: 80, - marginBottom: 24, - }, - title: { - fontSize: 22, - fontWeight: 'bold', - color: KurdistanColors.reş, - textAlign: 'center', - marginBottom: 4, - }, - titleEn: { - fontSize: 18, - color: '#666', - textAlign: 'center', - marginBottom: 24, - }, - messageBox: { - backgroundColor: '#FFFFFF', - borderRadius: 16, - padding: 20, - marginBottom: 24, - width: '100%', - }, - message: { - fontSize: 15, - color: '#444', - textAlign: 'center', - lineHeight: 24, - marginBottom: 12, - }, - messageEn: { - fontSize: 14, - color: '#888', - textAlign: 'center', - lineHeight: 22, - }, - featureList: { - backgroundColor: '#FFFFFF', - borderRadius: 16, - padding: 20, - width: '100%', - }, - featureTitle: { - fontSize: 16, - fontWeight: 'bold', - color: KurdistanColors.kesk, - marginBottom: 12, - }, - featureItem: { - fontSize: 14, - color: '#555', - marginBottom: 8, - lineHeight: 20, - }, + container: { flex: 1, backgroundColor: '#F5F5F5' }, + contentContainer: { flexGrow: 1 }, + content: { flex: 1, alignItems: 'center', justifyContent: 'center', paddingHorizontal: 32, paddingVertical: 40 }, + icon: { fontSize: 80, marginBottom: 24 }, + title: { fontSize: 22, fontWeight: 'bold', color: KurdistanColors.reş, textAlign: 'center', marginBottom: 4 }, + titleEn: { fontSize: 18, color: '#666', textAlign: 'center', marginBottom: 24 }, + messageBox: { backgroundColor: '#FFFFFF', borderRadius: 16, padding: 20, marginBottom: 24, width: '100%' }, + message: { fontSize: 15, color: '#444', textAlign: 'center', lineHeight: 24, marginBottom: 12 }, + messageEn: { fontSize: 14, color: '#888', textAlign: 'center', lineHeight: 22 }, + featureList: { backgroundColor: '#FFFFFF', borderRadius: 16, padding: 20, width: '100%' }, + featureTitle: { fontSize: 16, fontWeight: 'bold', color: KurdistanColors.kesk, marginBottom: 12 }, + featureItem: { fontSize: 14, color: '#555', marginBottom: 8, lineHeight: 20 }, }); export default HelpScreen; diff --git a/mobile/src/screens/JusticeScreen.tsx b/mobile/src/screens/JusticeScreen.tsx index cf964892..640be2e0 100644 --- a/mobile/src/screens/JusticeScreen.tsx +++ b/mobile/src/screens/JusticeScreen.tsx @@ -1,151 +1,47 @@ import React from 'react'; -import { - View, - Text, - StyleSheet, - SafeAreaView, - StatusBar, - TouchableOpacity, - Platform, -} from 'react-native'; -import { useNavigation } from '@react-navigation/native'; +import { View, Text, StyleSheet, ScrollView } from 'react-native'; import { KurdistanColors } from '../theme/colors'; const JusticeScreen: React.FC = () => { - const navigation = useNavigation(); - return ( - - - - {/* Header */} - - navigation.goBack()} style={styles.backButton}> - ← Back - - Justice - - - - {/* Content */} + ⚖️ - Li benda hilbijartinên çalak - Awaiting Active Elections + Li benda hilbijartina Serok + Awaiting Presidential Election - Duaye hilbijartinên Serokî yên çalak bibin. + Sîstema dadweriyê piştî hilbijartina Serokê Komarê dê were aktîfkirin. - Awaiting active Presidential elections to be initiated. + The justice system will be activated after the Presidential election. - Planned Features: - • Decentralized dispute resolution - • Community arbitration - • Smart contract enforcement - • Transparent judicial records + Taybetmendiyên Plankirin: + • Dadgehên dîjîtal + • Çareserkirina nakokiyan + • Biryarên blockchain + • Parastina mafên welatîyan - + ); }; const styles = StyleSheet.create({ - container: { - flex: 1, - backgroundColor: '#F5F5F5', - paddingTop: Platform.OS === 'android' ? StatusBar.currentHeight : 0, - }, - header: { - flexDirection: 'row', - justifyContent: 'space-between', - alignItems: 'center', - paddingHorizontal: 16, - paddingVertical: 12, - backgroundColor: '#FFFFFF', - borderBottomWidth: 1, - borderBottomColor: '#E5E5E5', - }, - backButton: { - paddingVertical: 4, - paddingRight: 8, - }, - backButtonText: { - fontSize: 16, - color: KurdistanColors.kesk, - fontWeight: '500', - }, - headerTitle: { - fontSize: 18, - fontWeight: 'bold', - color: KurdistanColors.reş, - }, - placeholder: { - width: 60, - }, - content: { - flex: 1, - alignItems: 'center', - justifyContent: 'center', - paddingHorizontal: 32, - }, - icon: { - fontSize: 80, - marginBottom: 24, - }, - title: { - fontSize: 22, - fontWeight: 'bold', - color: KurdistanColors.reş, - textAlign: 'center', - marginBottom: 4, - }, - titleEn: { - fontSize: 18, - color: '#666', - textAlign: 'center', - marginBottom: 24, - }, - messageBox: { - backgroundColor: '#FFFFFF', - borderRadius: 16, - padding: 20, - marginBottom: 24, - width: '100%', - }, - message: { - fontSize: 15, - color: '#444', - textAlign: 'center', - lineHeight: 24, - marginBottom: 12, - }, - messageEn: { - fontSize: 14, - color: '#888', - textAlign: 'center', - lineHeight: 22, - }, - featureList: { - backgroundColor: '#FFFFFF', - borderRadius: 16, - padding: 20, - width: '100%', - }, - featureTitle: { - fontSize: 16, - fontWeight: 'bold', - color: KurdistanColors.kesk, - marginBottom: 12, - }, - featureItem: { - fontSize: 14, - color: '#555', - marginBottom: 8, - lineHeight: 20, - }, + container: { flex: 1, backgroundColor: '#F5F5F5' }, + contentContainer: { flexGrow: 1 }, + content: { flex: 1, alignItems: 'center', justifyContent: 'center', paddingHorizontal: 32, paddingVertical: 40 }, + icon: { fontSize: 80, marginBottom: 24 }, + title: { fontSize: 22, fontWeight: 'bold', color: KurdistanColors.reş, textAlign: 'center', marginBottom: 4 }, + titleEn: { fontSize: 18, color: '#666', textAlign: 'center', marginBottom: 24 }, + messageBox: { backgroundColor: '#FFFFFF', borderRadius: 16, padding: 20, marginBottom: 24, width: '100%' }, + message: { fontSize: 15, color: '#444', textAlign: 'center', lineHeight: 24, marginBottom: 12 }, + messageEn: { fontSize: 14, color: '#888', textAlign: 'center', lineHeight: 22 }, + featureList: { backgroundColor: '#FFFFFF', borderRadius: 16, padding: 20, width: '100%' }, + featureTitle: { fontSize: 16, fontWeight: 'bold', color: KurdistanColors.kesk, marginBottom: 12 }, + featureItem: { fontSize: 14, color: '#555', marginBottom: 8, lineHeight: 20 }, }); export default JusticeScreen; diff --git a/mobile/src/screens/MusicScreen.tsx b/mobile/src/screens/MusicScreen.tsx index a1dbafc5..1fb1b5c8 100644 --- a/mobile/src/screens/MusicScreen.tsx +++ b/mobile/src/screens/MusicScreen.tsx @@ -1,152 +1,47 @@ import React from 'react'; -import { - View, - Text, - StyleSheet, - SafeAreaView, - StatusBar, - TouchableOpacity, - Platform, -} from 'react-native'; -import { useNavigation } from '@react-navigation/native'; +import { View, Text, StyleSheet, ScrollView } from 'react-native'; import { KurdistanColors } from '../theme/colors'; const MusicScreen: React.FC = () => { - const navigation = useNavigation(); - return ( - - - - {/* Header */} - - navigation.goBack()} style={styles.backButton}> - ← Back - - Music - - - - {/* Content */} + 🎵 - Coming Soon - Music Stream + Zû tê + Coming Soon - Music Stream will be available soon! + Platforma muzîkê ya nenavendî dê zû were. - Decentralized Kurdish music streaming platform. + Decentralized Kurdish music streaming platform coming soon. - Planned Features: - • Kurdish music library - • Artist direct support via HEZ - • Playlist creation - • Music NFTs - • Live streaming concerts + Taybetmendiyên Plankirin: + • Pirtûkxaneya muzîka Kurdî + • Piştgiriya hunermend bi HEZ + • Lîsteyên stranên kesane + • NFTyên muzîkê - + ); }; const styles = StyleSheet.create({ - container: { - flex: 1, - backgroundColor: '#F5F5F5', - paddingTop: Platform.OS === 'android' ? StatusBar.currentHeight : 0, - }, - header: { - flexDirection: 'row', - justifyContent: 'space-between', - alignItems: 'center', - paddingHorizontal: 16, - paddingVertical: 12, - backgroundColor: '#FFFFFF', - borderBottomWidth: 1, - borderBottomColor: '#E5E5E5', - }, - backButton: { - paddingVertical: 4, - paddingRight: 8, - }, - backButtonText: { - fontSize: 16, - color: KurdistanColors.kesk, - fontWeight: '500', - }, - headerTitle: { - fontSize: 18, - fontWeight: 'bold', - color: KurdistanColors.reş, - }, - placeholder: { - width: 60, - }, - content: { - flex: 1, - alignItems: 'center', - justifyContent: 'center', - paddingHorizontal: 32, - }, - icon: { - fontSize: 80, - marginBottom: 24, - }, - title: { - fontSize: 22, - fontWeight: 'bold', - color: KurdistanColors.reş, - textAlign: 'center', - marginBottom: 4, - }, - titleEn: { - fontSize: 18, - color: '#666', - textAlign: 'center', - marginBottom: 24, - }, - messageBox: { - backgroundColor: '#FFFFFF', - borderRadius: 16, - padding: 20, - marginBottom: 24, - width: '100%', - }, - message: { - fontSize: 15, - color: '#444', - textAlign: 'center', - lineHeight: 24, - marginBottom: 12, - }, - messageEn: { - fontSize: 14, - color: '#888', - textAlign: 'center', - lineHeight: 22, - }, - featureList: { - backgroundColor: '#FFFFFF', - borderRadius: 16, - padding: 20, - width: '100%', - }, - featureTitle: { - fontSize: 16, - fontWeight: 'bold', - color: KurdistanColors.kesk, - marginBottom: 12, - }, - featureItem: { - fontSize: 14, - color: '#555', - marginBottom: 8, - lineHeight: 20, - }, + container: { flex: 1, backgroundColor: '#F5F5F5' }, + contentContainer: { flexGrow: 1 }, + content: { flex: 1, alignItems: 'center', justifyContent: 'center', paddingHorizontal: 32, paddingVertical: 40 }, + icon: { fontSize: 80, marginBottom: 24 }, + title: { fontSize: 22, fontWeight: 'bold', color: KurdistanColors.reş, textAlign: 'center', marginBottom: 4 }, + titleEn: { fontSize: 18, color: '#666', textAlign: 'center', marginBottom: 24 }, + messageBox: { backgroundColor: '#FFFFFF', borderRadius: 16, padding: 20, marginBottom: 24, width: '100%' }, + message: { fontSize: 15, color: '#444', textAlign: 'center', lineHeight: 24, marginBottom: 12 }, + messageEn: { fontSize: 14, color: '#888', textAlign: 'center', lineHeight: 22 }, + featureList: { backgroundColor: '#FFFFFF', borderRadius: 16, padding: 20, width: '100%' }, + featureTitle: { fontSize: 16, fontWeight: 'bold', color: KurdistanColors.kesk, marginBottom: 12 }, + featureItem: { fontSize: 14, color: '#555', marginBottom: 8, lineHeight: 20 }, }); export default MusicScreen; diff --git a/mobile/src/screens/PollsScreen.tsx b/mobile/src/screens/PollsScreen.tsx index d5dd9aad..0ed319d5 100644 --- a/mobile/src/screens/PollsScreen.tsx +++ b/mobile/src/screens/PollsScreen.tsx @@ -1,151 +1,47 @@ import React from 'react'; -import { - View, - Text, - StyleSheet, - SafeAreaView, - StatusBar, - TouchableOpacity, - Platform, -} from 'react-native'; -import { useNavigation } from '@react-navigation/native'; +import { View, Text, StyleSheet, ScrollView } from 'react-native'; import { KurdistanColors } from '../theme/colors'; const PollsScreen: React.FC = () => { - const navigation = useNavigation(); - return ( - - - - {/* Header */} - - navigation.goBack()} style={styles.backButton}> - ← Back - - Polls - - - - {/* Content */} + 📊 - Coming Soon - Public Polls + Zû tê + Coming Soon - Public Polls will be available soon! + Sîstema rapirsiyê dê di demeke nêzîk de were destpêkirin. - Rapirsiyên giştî zû tên! + The polling system will be launched soon. - Planned Features: - • Community opinion polls - • Anonymous voting options - • Real-time results - • Weighted voting by Tiki + Taybetmendiyên Plankirin: + • Rapirsiyên civakê + • Encamên zindî + • Analîza daneyan + • Dîroka dengdanê - + ); }; const styles = StyleSheet.create({ - container: { - flex: 1, - backgroundColor: '#F5F5F5', - paddingTop: Platform.OS === 'android' ? StatusBar.currentHeight : 0, - }, - header: { - flexDirection: 'row', - justifyContent: 'space-between', - alignItems: 'center', - paddingHorizontal: 16, - paddingVertical: 12, - backgroundColor: '#FFFFFF', - borderBottomWidth: 1, - borderBottomColor: '#E5E5E5', - }, - backButton: { - paddingVertical: 4, - paddingRight: 8, - }, - backButtonText: { - fontSize: 16, - color: KurdistanColors.kesk, - fontWeight: '500', - }, - headerTitle: { - fontSize: 18, - fontWeight: 'bold', - color: KurdistanColors.reş, - }, - placeholder: { - width: 60, - }, - content: { - flex: 1, - alignItems: 'center', - justifyContent: 'center', - paddingHorizontal: 32, - }, - icon: { - fontSize: 80, - marginBottom: 24, - }, - title: { - fontSize: 22, - fontWeight: 'bold', - color: KurdistanColors.reş, - textAlign: 'center', - marginBottom: 4, - }, - titleEn: { - fontSize: 18, - color: '#666', - textAlign: 'center', - marginBottom: 24, - }, - messageBox: { - backgroundColor: '#FFFFFF', - borderRadius: 16, - padding: 20, - marginBottom: 24, - width: '100%', - }, - message: { - fontSize: 15, - color: '#444', - textAlign: 'center', - lineHeight: 24, - marginBottom: 12, - }, - messageEn: { - fontSize: 14, - color: '#888', - textAlign: 'center', - lineHeight: 22, - }, - featureList: { - backgroundColor: '#FFFFFF', - borderRadius: 16, - padding: 20, - width: '100%', - }, - featureTitle: { - fontSize: 16, - fontWeight: 'bold', - color: KurdistanColors.kesk, - marginBottom: 12, - }, - featureItem: { - fontSize: 14, - color: '#555', - marginBottom: 8, - lineHeight: 20, - }, + container: { flex: 1, backgroundColor: '#F5F5F5' }, + contentContainer: { flexGrow: 1 }, + content: { flex: 1, alignItems: 'center', justifyContent: 'center', paddingHorizontal: 32, paddingVertical: 40 }, + icon: { fontSize: 80, marginBottom: 24 }, + title: { fontSize: 22, fontWeight: 'bold', color: KurdistanColors.reş, textAlign: 'center', marginBottom: 4 }, + titleEn: { fontSize: 18, color: '#666', textAlign: 'center', marginBottom: 24 }, + messageBox: { backgroundColor: '#FFFFFF', borderRadius: 16, padding: 20, marginBottom: 24, width: '100%' }, + message: { fontSize: 15, color: '#444', textAlign: 'center', lineHeight: 24, marginBottom: 12 }, + messageEn: { fontSize: 14, color: '#888', textAlign: 'center', lineHeight: 22 }, + featureList: { backgroundColor: '#FFFFFF', borderRadius: 16, padding: 20, width: '100%' }, + featureTitle: { fontSize: 16, fontWeight: 'bold', color: KurdistanColors.kesk, marginBottom: 12 }, + featureItem: { fontSize: 14, color: '#555', marginBottom: 8, lineHeight: 20 }, }); export default PollsScreen; diff --git a/mobile/src/screens/ResearchScreen.tsx b/mobile/src/screens/ResearchScreen.tsx index 70a14de7..ade2e41a 100644 --- a/mobile/src/screens/ResearchScreen.tsx +++ b/mobile/src/screens/ResearchScreen.tsx @@ -1,152 +1,47 @@ import React from 'react'; -import { - View, - Text, - StyleSheet, - SafeAreaView, - StatusBar, - TouchableOpacity, - Platform, -} from 'react-native'; -import { useNavigation } from '@react-navigation/native'; +import { View, Text, StyleSheet, ScrollView } from 'react-native'; import { KurdistanColors } from '../theme/colors'; const ResearchScreen: React.FC = () => { - const navigation = useNavigation(); - return ( - - - - {/* Header */} - - navigation.goBack()} style={styles.backButton}> - ← Back - - Research - - - - {/* Content */} + 🔬 Li benda Wezareta Perwerdê Awaiting Ministry of Education - Duaye damezrandina Wezareta Perwerdê yên aktîv bibin. + Navenda lêkolînê piştî damezrandina Wezareta Perwerdê dê were vekirin. - Awaiting the establishment of an active Ministry of Education. + Research center will open after the Ministry of Education is established. - Planned Features: - • Kurdish research database - • Academic paper repository - • Research funding via DAO - • Collaboration tools - • Open access publications + Taybetmendiyên Plankirin: + • Databaza lêkolînên Kurdî + • Depoya gotarên akademîk + • Fînanskirina bi DAO + • Weşanên gihîştina vekirî - + ); }; const styles = StyleSheet.create({ - container: { - flex: 1, - backgroundColor: '#F5F5F5', - paddingTop: Platform.OS === 'android' ? StatusBar.currentHeight : 0, - }, - header: { - flexDirection: 'row', - justifyContent: 'space-between', - alignItems: 'center', - paddingHorizontal: 16, - paddingVertical: 12, - backgroundColor: '#FFFFFF', - borderBottomWidth: 1, - borderBottomColor: '#E5E5E5', - }, - backButton: { - paddingVertical: 4, - paddingRight: 8, - }, - backButtonText: { - fontSize: 16, - color: KurdistanColors.kesk, - fontWeight: '500', - }, - headerTitle: { - fontSize: 18, - fontWeight: 'bold', - color: KurdistanColors.reş, - }, - placeholder: { - width: 60, - }, - content: { - flex: 1, - alignItems: 'center', - justifyContent: 'center', - paddingHorizontal: 32, - }, - icon: { - fontSize: 80, - marginBottom: 24, - }, - title: { - fontSize: 22, - fontWeight: 'bold', - color: KurdistanColors.reş, - textAlign: 'center', - marginBottom: 4, - }, - titleEn: { - fontSize: 18, - color: '#666', - textAlign: 'center', - marginBottom: 24, - }, - messageBox: { - backgroundColor: '#FFFFFF', - borderRadius: 16, - padding: 20, - marginBottom: 24, - width: '100%', - }, - message: { - fontSize: 15, - color: '#444', - textAlign: 'center', - lineHeight: 24, - marginBottom: 12, - }, - messageEn: { - fontSize: 14, - color: '#888', - textAlign: 'center', - lineHeight: 22, - }, - featureList: { - backgroundColor: '#FFFFFF', - borderRadius: 16, - padding: 20, - width: '100%', - }, - featureTitle: { - fontSize: 16, - fontWeight: 'bold', - color: KurdistanColors.kesk, - marginBottom: 12, - }, - featureItem: { - fontSize: 14, - color: '#555', - marginBottom: 8, - lineHeight: 20, - }, + container: { flex: 1, backgroundColor: '#F5F5F5' }, + contentContainer: { flexGrow: 1 }, + content: { flex: 1, alignItems: 'center', justifyContent: 'center', paddingHorizontal: 32, paddingVertical: 40 }, + icon: { fontSize: 80, marginBottom: 24 }, + title: { fontSize: 22, fontWeight: 'bold', color: KurdistanColors.reş, textAlign: 'center', marginBottom: 4 }, + titleEn: { fontSize: 18, color: '#666', textAlign: 'center', marginBottom: 24 }, + messageBox: { backgroundColor: '#FFFFFF', borderRadius: 16, padding: 20, marginBottom: 24, width: '100%' }, + message: { fontSize: 15, color: '#444', textAlign: 'center', lineHeight: 24, marginBottom: 12 }, + messageEn: { fontSize: 14, color: '#888', textAlign: 'center', lineHeight: 22 }, + featureList: { backgroundColor: '#FFFFFF', borderRadius: 16, padding: 20, width: '100%' }, + featureTitle: { fontSize: 16, fontWeight: 'bold', color: KurdistanColors.kesk, marginBottom: 12 }, + featureItem: { fontSize: 14, color: '#555', marginBottom: 8, lineHeight: 20 }, }); export default ResearchScreen; diff --git a/mobile/src/screens/UniversityScreen.tsx b/mobile/src/screens/UniversityScreen.tsx index 330cfd75..febf6f7c 100644 --- a/mobile/src/screens/UniversityScreen.tsx +++ b/mobile/src/screens/UniversityScreen.tsx @@ -1,152 +1,47 @@ import React from 'react'; -import { - View, - Text, - StyleSheet, - SafeAreaView, - StatusBar, - TouchableOpacity, - Platform, -} from 'react-native'; -import { useNavigation } from '@react-navigation/native'; +import { View, Text, StyleSheet, ScrollView } from 'react-native'; import { KurdistanColors } from '../theme/colors'; const UniversityScreen: React.FC = () => { - const navigation = useNavigation(); - return ( - - - - {/* Header */} - - navigation.goBack()} style={styles.backButton}> - ← Back - - University - - - - {/* Content */} + 🎓 Li benda Wezareta Perwerdê Awaiting Ministry of Education - Duaye damezrandina Wezareta Perwerdê yên aktîv bibin. + Zanîngeha Dijital a Kurdistanê piştî damezrandina Wezareta Perwerdê dê were vekirin. - Awaiting the establishment of an active Ministry of Education. + Digital Kurdistan University will open after the Ministry of Education is established. - Planned Features: - • Digital Kurdistan University - • Accredited online courses - • Blockchain-verified degrees - • Kurdish language curriculum - • Scholarship programs + Taybetmendiyên Plankirin: + • Kursên onlayn yên pejirandî + • Dîplomên blockchain + • Bernameya zimanê Kurdî + • Bernameyên burs - + ); }; const styles = StyleSheet.create({ - container: { - flex: 1, - backgroundColor: '#F5F5F5', - paddingTop: Platform.OS === 'android' ? StatusBar.currentHeight : 0, - }, - header: { - flexDirection: 'row', - justifyContent: 'space-between', - alignItems: 'center', - paddingHorizontal: 16, - paddingVertical: 12, - backgroundColor: '#FFFFFF', - borderBottomWidth: 1, - borderBottomColor: '#E5E5E5', - }, - backButton: { - paddingVertical: 4, - paddingRight: 8, - }, - backButtonText: { - fontSize: 16, - color: KurdistanColors.kesk, - fontWeight: '500', - }, - headerTitle: { - fontSize: 18, - fontWeight: 'bold', - color: KurdistanColors.reş, - }, - placeholder: { - width: 60, - }, - content: { - flex: 1, - alignItems: 'center', - justifyContent: 'center', - paddingHorizontal: 32, - }, - icon: { - fontSize: 80, - marginBottom: 24, - }, - title: { - fontSize: 22, - fontWeight: 'bold', - color: KurdistanColors.reş, - textAlign: 'center', - marginBottom: 4, - }, - titleEn: { - fontSize: 18, - color: '#666', - textAlign: 'center', - marginBottom: 24, - }, - messageBox: { - backgroundColor: '#FFFFFF', - borderRadius: 16, - padding: 20, - marginBottom: 24, - width: '100%', - }, - message: { - fontSize: 15, - color: '#444', - textAlign: 'center', - lineHeight: 24, - marginBottom: 12, - }, - messageEn: { - fontSize: 14, - color: '#888', - textAlign: 'center', - lineHeight: 22, - }, - featureList: { - backgroundColor: '#FFFFFF', - borderRadius: 16, - padding: 20, - width: '100%', - }, - featureTitle: { - fontSize: 16, - fontWeight: 'bold', - color: KurdistanColors.kesk, - marginBottom: 12, - }, - featureItem: { - fontSize: 14, - color: '#555', - marginBottom: 8, - lineHeight: 20, - }, + container: { flex: 1, backgroundColor: '#F5F5F5' }, + contentContainer: { flexGrow: 1 }, + content: { flex: 1, alignItems: 'center', justifyContent: 'center', paddingHorizontal: 32, paddingVertical: 40 }, + icon: { fontSize: 80, marginBottom: 24 }, + title: { fontSize: 22, fontWeight: 'bold', color: KurdistanColors.reş, textAlign: 'center', marginBottom: 4 }, + titleEn: { fontSize: 18, color: '#666', textAlign: 'center', marginBottom: 24 }, + messageBox: { backgroundColor: '#FFFFFF', borderRadius: 16, padding: 20, marginBottom: 24, width: '100%' }, + message: { fontSize: 15, color: '#444', textAlign: 'center', lineHeight: 24, marginBottom: 12 }, + messageEn: { fontSize: 14, color: '#888', textAlign: 'center', lineHeight: 22 }, + featureList: { backgroundColor: '#FFFFFF', borderRadius: 16, padding: 20, width: '100%' }, + featureTitle: { fontSize: 16, fontWeight: 'bold', color: KurdistanColors.kesk, marginBottom: 12 }, + featureItem: { fontSize: 14, color: '#555', marginBottom: 8, lineHeight: 20 }, }); export default UniversityScreen; diff --git a/mobile/src/screens/VPNScreen.tsx b/mobile/src/screens/VPNScreen.tsx index 1037a5be..f3e4d0fc 100644 --- a/mobile/src/screens/VPNScreen.tsx +++ b/mobile/src/screens/VPNScreen.tsx @@ -1,152 +1,47 @@ import React from 'react'; -import { - View, - Text, - StyleSheet, - SafeAreaView, - StatusBar, - TouchableOpacity, - Platform, -} from 'react-native'; -import { useNavigation } from '@react-navigation/native'; +import { View, Text, StyleSheet, ScrollView } from 'react-native'; import { KurdistanColors } from '../theme/colors'; const VPNScreen: React.FC = () => { - const navigation = useNavigation(); - return ( - - - - {/* Header */} - - navigation.goBack()} style={styles.backButton}> - ← Back - - VPN - - - - {/* Content */} + 🛡️ - Coming Soon - Decentralized VPN + Zû tê + Coming Soon - Decentralized VPN will be available soon! + VPNa nenavendî dê zû were. - Privacy-first, community-powered VPN network. + Privacy-first, community-powered decentralized VPN coming soon. - Planned Features: - • Decentralized relay network - • Pay-per-use with HEZ tokens - • No-logs policy guaranteed - • Community node operators - • Bypass censorship + Taybetmendiyên Plankirin: + • Tora relay nenavendî + • Dravdana bi tokenên HEZ + • Siyaseta bê-log + • Derbazkirina sansûrê - + ); }; const styles = StyleSheet.create({ - container: { - flex: 1, - backgroundColor: '#F5F5F5', - paddingTop: Platform.OS === 'android' ? StatusBar.currentHeight : 0, - }, - header: { - flexDirection: 'row', - justifyContent: 'space-between', - alignItems: 'center', - paddingHorizontal: 16, - paddingVertical: 12, - backgroundColor: '#FFFFFF', - borderBottomWidth: 1, - borderBottomColor: '#E5E5E5', - }, - backButton: { - paddingVertical: 4, - paddingRight: 8, - }, - backButtonText: { - fontSize: 16, - color: KurdistanColors.kesk, - fontWeight: '500', - }, - headerTitle: { - fontSize: 18, - fontWeight: 'bold', - color: KurdistanColors.reş, - }, - placeholder: { - width: 60, - }, - content: { - flex: 1, - alignItems: 'center', - justifyContent: 'center', - paddingHorizontal: 32, - }, - icon: { - fontSize: 80, - marginBottom: 24, - }, - title: { - fontSize: 22, - fontWeight: 'bold', - color: KurdistanColors.reş, - textAlign: 'center', - marginBottom: 4, - }, - titleEn: { - fontSize: 18, - color: '#666', - textAlign: 'center', - marginBottom: 24, - }, - messageBox: { - backgroundColor: '#FFFFFF', - borderRadius: 16, - padding: 20, - marginBottom: 24, - width: '100%', - }, - message: { - fontSize: 15, - color: '#444', - textAlign: 'center', - lineHeight: 24, - marginBottom: 12, - }, - messageEn: { - fontSize: 14, - color: '#888', - textAlign: 'center', - lineHeight: 22, - }, - featureList: { - backgroundColor: '#FFFFFF', - borderRadius: 16, - padding: 20, - width: '100%', - }, - featureTitle: { - fontSize: 16, - fontWeight: 'bold', - color: KurdistanColors.kesk, - marginBottom: 12, - }, - featureItem: { - fontSize: 14, - color: '#555', - marginBottom: 8, - lineHeight: 20, - }, + container: { flex: 1, backgroundColor: '#F5F5F5' }, + contentContainer: { flexGrow: 1 }, + content: { flex: 1, alignItems: 'center', justifyContent: 'center', paddingHorizontal: 32, paddingVertical: 40 }, + icon: { fontSize: 80, marginBottom: 24 }, + title: { fontSize: 22, fontWeight: 'bold', color: KurdistanColors.reş, textAlign: 'center', marginBottom: 4 }, + titleEn: { fontSize: 18, color: '#666', textAlign: 'center', marginBottom: 24 }, + messageBox: { backgroundColor: '#FFFFFF', borderRadius: 16, padding: 20, marginBottom: 24, width: '100%' }, + message: { fontSize: 15, color: '#444', textAlign: 'center', lineHeight: 24, marginBottom: 12 }, + messageEn: { fontSize: 14, color: '#888', textAlign: 'center', lineHeight: 22 }, + featureList: { backgroundColor: '#FFFFFF', borderRadius: 16, padding: 20, width: '100%' }, + featureTitle: { fontSize: 16, fontWeight: 'bold', color: KurdistanColors.kesk, marginBottom: 12 }, + featureItem: { fontSize: 14, color: '#555', marginBottom: 8, lineHeight: 20 }, }); export default VPNScreen; diff --git a/mobile/src/screens/WhatsKURDScreen.tsx b/mobile/src/screens/WhatsKURDScreen.tsx index d3c30d73..1ae8fe79 100644 --- a/mobile/src/screens/WhatsKURDScreen.tsx +++ b/mobile/src/screens/WhatsKURDScreen.tsx @@ -1,152 +1,47 @@ import React from 'react'; -import { - View, - Text, - StyleSheet, - SafeAreaView, - StatusBar, - TouchableOpacity, - Platform, -} from 'react-native'; -import { useNavigation } from '@react-navigation/native'; +import { View, Text, StyleSheet, ScrollView } from 'react-native'; import { KurdistanColors } from '../theme/colors'; const WhatsKURDScreen: React.FC = () => { - const navigation = useNavigation(); - return ( - - - - {/* Header */} - - navigation.goBack()} style={styles.backButton}> - ← Back - - whatsKURD - - - - {/* Content */} + 💬 - Coming Soon - whatsKURD + Zû tê + Coming Soon - whatsKURD will be available soon! + whatsKURD - Peyamgera nenavendî ya Kurdistanê dê zû were. - Decentralized messaging for the Kurdish community. + whatsKURD - Kurdistan's decentralized messenger coming soon. - Planned Features: - • End-to-end encrypted messaging - • Decentralized infrastructure - • Group chats and channels - • Voice and video calls - • Kurdish language support + Taybetmendiyên Plankirin: + • Peyamên şîfrekirî + • Bangên deng û vîdyo + • Komên civakê + • Parvekirina pelan - + ); }; const styles = StyleSheet.create({ - container: { - flex: 1, - backgroundColor: '#F5F5F5', - paddingTop: Platform.OS === 'android' ? StatusBar.currentHeight : 0, - }, - header: { - flexDirection: 'row', - justifyContent: 'space-between', - alignItems: 'center', - paddingHorizontal: 16, - paddingVertical: 12, - backgroundColor: '#FFFFFF', - borderBottomWidth: 1, - borderBottomColor: '#E5E5E5', - }, - backButton: { - paddingVertical: 4, - paddingRight: 8, - }, - backButtonText: { - fontSize: 16, - color: KurdistanColors.kesk, - fontWeight: '500', - }, - headerTitle: { - fontSize: 18, - fontWeight: 'bold', - color: KurdistanColors.reş, - }, - placeholder: { - width: 60, - }, - content: { - flex: 1, - alignItems: 'center', - justifyContent: 'center', - paddingHorizontal: 32, - }, - icon: { - fontSize: 80, - marginBottom: 24, - }, - title: { - fontSize: 22, - fontWeight: 'bold', - color: KurdistanColors.reş, - textAlign: 'center', - marginBottom: 4, - }, - titleEn: { - fontSize: 18, - color: '#666', - textAlign: 'center', - marginBottom: 24, - }, - messageBox: { - backgroundColor: '#FFFFFF', - borderRadius: 16, - padding: 20, - marginBottom: 24, - width: '100%', - }, - message: { - fontSize: 15, - color: '#444', - textAlign: 'center', - lineHeight: 24, - marginBottom: 12, - }, - messageEn: { - fontSize: 14, - color: '#888', - textAlign: 'center', - lineHeight: 22, - }, - featureList: { - backgroundColor: '#FFFFFF', - borderRadius: 16, - padding: 20, - width: '100%', - }, - featureTitle: { - fontSize: 16, - fontWeight: 'bold', - color: KurdistanColors.kesk, - marginBottom: 12, - }, - featureItem: { - fontSize: 14, - color: '#555', - marginBottom: 8, - lineHeight: 20, - }, + container: { flex: 1, backgroundColor: '#F5F5F5' }, + contentContainer: { flexGrow: 1 }, + content: { flex: 1, alignItems: 'center', justifyContent: 'center', paddingHorizontal: 32, paddingVertical: 40 }, + icon: { fontSize: 80, marginBottom: 24 }, + title: { fontSize: 22, fontWeight: 'bold', color: KurdistanColors.reş, textAlign: 'center', marginBottom: 4 }, + titleEn: { fontSize: 18, color: '#666', textAlign: 'center', marginBottom: 24 }, + messageBox: { backgroundColor: '#FFFFFF', borderRadius: 16, padding: 20, marginBottom: 24, width: '100%' }, + message: { fontSize: 15, color: '#444', textAlign: 'center', lineHeight: 24, marginBottom: 12 }, + messageEn: { fontSize: 14, color: '#888', textAlign: 'center', lineHeight: 22 }, + featureList: { backgroundColor: '#FFFFFF', borderRadius: 16, padding: 20, width: '100%' }, + featureTitle: { fontSize: 16, fontWeight: 'bold', color: KurdistanColors.kesk, marginBottom: 12 }, + featureItem: { fontSize: 14, color: '#555', marginBottom: 8, lineHeight: 20 }, }); export default WhatsKURDScreen;