Remove duplicate manual headers from 12 placeholder screens

This commit is contained in:
Kurdistan Tech Ministry committed 2026-01-17 03:01:28 +03:00
1 parent 9bba44030b
commit db97a67f1e
12 files changed
+269 -1463

No files matched your search

+24 -128
View File
@@ -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 (
<SafeAreaView style={styles.container}>
<StatusBar barStyle="dark-content" backgroundColor="#FFFFFF" />
{/* Header */}
<View style={styles.header}>
<TouchableOpacity onPress={() => navigation.goBack()} style={styles.backButton}>
<Text style={styles.backButtonText}>← Back</Text>
</TouchableOpacity>
<Text style={styles.headerTitle}>Assembly</Text>
<View style={styles.placeholder} />
</View>
{/* Content */}
<ScrollView style={styles.container} contentContainerStyle={styles.contentContainer}>
<View style={styles.content}>
<Text style={styles.icon}>🏛️</Text>
<Text style={styles.title}>Di bin çêkirinê de ye</Text>
<Text style={styles.titleEn}>Under Maintenance</Text>
<Text style={styles.title}>Li benda damezrandinê</Text>
<Text style={styles.titleEn}>Awaiting Establishment</Text>
<View style={styles.messageBox}>
<Text style={styles.message}>
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.
</Text>
<Text style={styles.messageEn}>
This feature is currently under maintenance. Please check back later.
The Assembly of Digital Kurdistan Republic will be established after beta elections.
</Text>
</View>
<View style={styles.featureList}>
<Text style={styles.featureTitle}>Planned Features:</Text>
<Text style={styles.featureItem}>• Digital Kurdistan Parliament</Text>
<Text style={styles.featureItem}>• Legislative proposals</Text>
<Text style={styles.featureItem}>• Assembly voting sessions</Text>
<Text style={styles.featureItem}>• Public deliberations</Text>
<Text style={styles.featureTitle}>Taybetmendiyên Plankirin:</Text>
<Text style={styles.featureItem}>• Nûnertiya welatîyan</Text>
<Text style={styles.featureItem}>• Pêşniyar û dengdan</Text>
<Text style={styles.featureItem}>• Yasadanîna civakê</Text>
<Text style={styles.featureItem}>• Çavdêriya hikûmetê</Text>
</View>
</View>
</SafeAreaView>
</ScrollView>
);
};
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;
+11 -53
View File
@@ -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 (
<SafeAreaView style={styles.container}>
<StatusBar barStyle="dark-content" backgroundColor="#FFFFFF" />
{/* Header */}
<View style={styles.header}>
<TouchableOpacity onPress={() => navigation.goBack()} style={styles.backButton}>
<Text style={styles.backButtonText}>← Back</Text>
</TouchableOpacity>
<Text style={styles.headerTitle}>Bank</Text>
<View style={styles.placeholder} />
</View>
{/* Content */}
<ScrollView style={styles.container} contentContainerStyle={styles.contentContainer}>
<View style={styles.content}>
<Text style={styles.icon}>🏦</Text>
<Text style={styles.title}>Li benda damezrandinê</Text>
@@ -41,14 +23,14 @@ const BankScreen: React.FC = () => {
</Text>
</View>
<View style={styles.featureList}>
<Text style={styles.featureTitle}>Planned Features:</Text>
<Text style={styles.featureItem}>• Digital savings accounts</Text>
<Text style={styles.featureItem}>• Decentralized lending</Text>
<Text style={styles.featureItem}>• Community treasury</Text>
<Text style={styles.featureItem}>• Cross-border payments</Text>
<Text style={styles.featureTitle}>Taybetmendiyên Plankirin:</Text>
<Text style={styles.featureItem}>• Hesabên teserûfê yên dîjîtal</Text>
<Text style={styles.featureItem}>• Deyndana nenavendî</Text>
<Text style={styles.featureItem}>• Xezîneya civakê</Text>
<Text style={styles.featureItem}>• Dravdanên nav-sînor</Text>
</View>
</View>
</SafeAreaView>
</ScrollView>
);
};
@@ -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,
+22 -127
View File
@@ -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 (
<SafeAreaView style={styles.container}>
<StatusBar barStyle="dark-content" backgroundColor="#FFFFFF" />
{/* Header */}
<View style={styles.header}>
<TouchableOpacity onPress={() => navigation.goBack()} style={styles.backButton}>
<Text style={styles.backButtonText}>← Back</Text>
</TouchableOpacity>
<Text style={styles.headerTitle}>Certificates</Text>
<View style={styles.placeholder} />
</View>
{/* Content */}
<ScrollView style={styles.container} contentContainerStyle={styles.contentContainer}>
<View style={styles.content}>
<Text style={styles.icon}>🏆</Text>
<Text style={styles.title}>Li benda Wezareta Perwerdê</Text>
<Text style={styles.titleEn}>Awaiting Ministry of Education</Text>
<View style={styles.messageBox}>
<Text style={styles.message}>
Duaye damezrandina Wezareta Perwerdê yên aktîv bibin.
Sertîfîkayên blockchain piştî damezrandina Wezareta Perwerdê dê werin dayîn.
</Text>
<Text style={styles.messageEn}>
Awaiting the establishment of an active Ministry of Education.
Blockchain certificates will be issued after the Ministry of Education is established.
</Text>
</View>
<View style={styles.featureList}>
<Text style={styles.featureTitle}>Planned Features:</Text>
<Text style={styles.featureItem}>• Blockchain-verified certificates</Text>
<Text style={styles.featureItem}>• Professional credentials</Text>
<Text style={styles.featureItem}>• Course completion badges</Text>
<Text style={styles.featureItem}>• Skill verification NFTs</Text>
<Text style={styles.featureItem}>• Employment verification</Text>
<Text style={styles.featureTitle}>Taybetmendiyên Plankirin:</Text>
<Text style={styles.featureItem}>• Sertîfîkayên blockchain</Text>
<Text style={styles.featureItem}>• Nîşaneyên pîşeyî</Text>
<Text style={styles.featureItem}>• NFTyên jêhatîbûnê</Text>
<Text style={styles.featureItem}>• Piştrastkirina xebatê</Text>
</View>
</View>
</SafeAreaView>
</ScrollView>
);
};
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;
+24 -129
View File
@@ -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 (
<SafeAreaView style={styles.container}>
<StatusBar barStyle="dark-content" backgroundColor="#FFFFFF" />
{/* Header */}
<View style={styles.header}>
<TouchableOpacity onPress={() => navigation.goBack()} style={styles.backButton}>
<Text style={styles.backButtonText}>← Back</Text>
</TouchableOpacity>
<Text style={styles.headerTitle}>Events</Text>
<View style={styles.placeholder} />
</View>
{/* Content */}
<ScrollView style={styles.container} contentContainerStyle={styles.contentContainer}>
<View style={styles.content}>
<Text style={styles.icon}>🎭</Text>
<Text style={styles.title}>Coming Soon</Text>
<Text style={styles.titleEn}>Çalakî / Events</Text>
<Text style={styles.title}>Zû tê</Text>
<Text style={styles.titleEn}>Coming Soon</Text>
<View style={styles.messageBox}>
<Text style={styles.message}>
Çalakî / Events will be available soon!
Çalakî û bûyerên civakê dê di demeke nêzîk de werin zêdekirin.
</Text>
<Text style={styles.messageEn}>
Discover and participate in Kurdish community events.
Community events and activities will be added soon.
</Text>
</View>
<View style={styles.featureList}>
<Text style={styles.featureTitle}>Planned Features:</Text>
<Text style={styles.featureItem}>• Cultural events calendar</Text>
<Text style={styles.featureItem}>• NFT-based event tickets</Text>
<Text style={styles.featureItem}>• Virtual gatherings</Text>
<Text style={styles.featureItem}>• Community meetups</Text>
<Text style={styles.featureItem}>• Newroz celebrations</Text>
<Text style={styles.featureTitle}>Taybetmendiyên Plankirin:</Text>
<Text style={styles.featureItem}>• Çalakiyên çandî</Text>
<Text style={styles.featureItem}>• Konfêrans û semîner</Text>
<Text style={styles.featureItem}>• Pêşbaziyên civakê</Text>
<Text style={styles.featureItem}>• Bûyerên NFT</Text>
</View>
</View>
</SafeAreaView>
</ScrollView>
);
};
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;
+24 -129
View File
@@ -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 (
<SafeAreaView style={styles.container}>
<StatusBar barStyle="dark-content" backgroundColor="#FFFFFF" />
{/* Header */}
<View style={styles.header}>
<TouchableOpacity onPress={() => navigation.goBack()} style={styles.backButton}>
<Text style={styles.backButtonText}>← Back</Text>
</TouchableOpacity>
<Text style={styles.headerTitle}>Help</Text>
<View style={styles.placeholder} />
</View>
{/* Content */}
<ScrollView style={styles.container} contentContainerStyle={styles.contentContainer}>
<View style={styles.content}>
<Text style={styles.icon}>🤝</Text>
<Text style={styles.title}>Coming Soon</Text>
<Text style={styles.titleEn}>Harîkarî / Help</Text>
<Text style={styles.title}>Zû tê</Text>
<Text style={styles.titleEn}>Coming Soon</Text>
<View style={styles.messageBox}>
<Text style={styles.message}>
Harîkarî / Help will be available soon!
Sîstema arîkariyê dê di demeke nêzîk de were destpêkirin.
</Text>
<Text style={styles.messageEn}>
Community support and mutual aid platform.
The help and support system will be launched soon.
</Text>
</View>
<View style={styles.featureList}>
<Text style={styles.featureTitle}>Planned Features:</Text>
<Text style={styles.featureItem}>• Community support requests</Text>
<Text style={styles.featureItem}>• Mutual aid coordination</Text>
<Text style={styles.featureItem}>• Emergency assistance</Text>
<Text style={styles.featureItem}>• Resource sharing</Text>
<Text style={styles.featureItem}>• Volunteer matching</Text>
<Text style={styles.featureTitle}>Taybetmendiyên Plankirin:</Text>
<Text style={styles.featureItem}>• Pirsên pir tên pirsîn (FAQ)</Text>
<Text style={styles.featureItem}>• Piştgiriya zindî</Text>
<Text style={styles.featureItem}>• Rêberên bikarhêner</Text>
<Text style={styles.featureItem}>• Têkiliya civakê</Text>
</View>
</View>
</SafeAreaView>
</ScrollView>
);
};
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;
+24 -128
View File
@@ -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 (
<SafeAreaView style={styles.container}>
<StatusBar barStyle="dark-content" backgroundColor="#FFFFFF" />
{/* Header */}
<View style={styles.header}>
<TouchableOpacity onPress={() => navigation.goBack()} style={styles.backButton}>
<Text style={styles.backButtonText}>← Back</Text>
</TouchableOpacity>
<Text style={styles.headerTitle}>Justice</Text>
<View style={styles.placeholder} />
</View>
{/* Content */}
<ScrollView style={styles.container} contentContainerStyle={styles.contentContainer}>
<View style={styles.content}>
<Text style={styles.icon}>⚖️</Text>
<Text style={styles.title}>Li benda hilbijartinên çalak</Text>
<Text style={styles.titleEn}>Awaiting Active Elections</Text>
<Text style={styles.title}>Li benda hilbijartina Serok</Text>
<Text style={styles.titleEn}>Awaiting Presidential Election</Text>
<View style={styles.messageBox}>
<Text style={styles.message}>
Duaye hilbijartinên Serokî yên çalak bibin.
Sîstema dadweriyê piştî hilbijartina Serokê Komarê dê were aktîfkirin.
</Text>
<Text style={styles.messageEn}>
Awaiting active Presidential elections to be initiated.
The justice system will be activated after the Presidential election.
</Text>
</View>
<View style={styles.featureList}>
<Text style={styles.featureTitle}>Planned Features:</Text>
<Text style={styles.featureItem}>• Decentralized dispute resolution</Text>
<Text style={styles.featureItem}>• Community arbitration</Text>
<Text style={styles.featureItem}>• Smart contract enforcement</Text>
<Text style={styles.featureItem}>• Transparent judicial records</Text>
<Text style={styles.featureTitle}>Taybetmendiyên Plankirin:</Text>
<Text style={styles.featureItem}>• Dadgehên dîjîtal</Text>
<Text style={styles.featureItem}>• Çareserkirina nakokiyan</Text>
<Text style={styles.featureItem}>• Biryarên blockchain</Text>
<Text style={styles.featureItem}>• Parastina mafên welatîyan</Text>
</View>
</View>
</SafeAreaView>
</ScrollView>
);
};
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;
+24 -129
View File
@@ -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 (
<SafeAreaView style={styles.container}>
<StatusBar barStyle="dark-content" backgroundColor="#FFFFFF" />
{/* Header */}
<View style={styles.header}>
<TouchableOpacity onPress={() => navigation.goBack()} style={styles.backButton}>
<Text style={styles.backButtonText}>← Back</Text>
</TouchableOpacity>
<Text style={styles.headerTitle}>Music</Text>
<View style={styles.placeholder} />
</View>
{/* Content */}
<ScrollView style={styles.container} contentContainerStyle={styles.contentContainer}>
<View style={styles.content}>
<Text style={styles.icon}>🎵</Text>
<Text style={styles.title}>Coming Soon</Text>
<Text style={styles.titleEn}>Music Stream</Text>
<Text style={styles.title}>Zû tê</Text>
<Text style={styles.titleEn}>Coming Soon</Text>
<View style={styles.messageBox}>
<Text style={styles.message}>
Music Stream will be available soon!
Platforma muzîkê ya nenavendî dê zû were.
</Text>
<Text style={styles.messageEn}>
Decentralized Kurdish music streaming platform.
Decentralized Kurdish music streaming platform coming soon.
</Text>
</View>
<View style={styles.featureList}>
<Text style={styles.featureTitle}>Planned Features:</Text>
<Text style={styles.featureItem}>• Kurdish music library</Text>
<Text style={styles.featureItem}>• Artist direct support via HEZ</Text>
<Text style={styles.featureItem}>• Playlist creation</Text>
<Text style={styles.featureItem}>• Music NFTs</Text>
<Text style={styles.featureItem}>• Live streaming concerts</Text>
<Text style={styles.featureTitle}>Taybetmendiyên Plankirin:</Text>
<Text style={styles.featureItem}>• Pirtûkxaneya muzîka Kurdî</Text>
<Text style={styles.featureItem}>• Piştgiriya hunermend bi HEZ</Text>
<Text style={styles.featureItem}>• Lîsteyên stranên kesane</Text>
<Text style={styles.featureItem}>• NFTyên muzîkê</Text>
</View>
</View>
</SafeAreaView>
</ScrollView>
);
};
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;
+24 -128
View File
@@ -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 (
<SafeAreaView style={styles.container}>
<StatusBar barStyle="dark-content" backgroundColor="#FFFFFF" />
{/* Header */}
<View style={styles.header}>
<TouchableOpacity onPress={() => navigation.goBack()} style={styles.backButton}>
<Text style={styles.backButtonText}>← Back</Text>
</TouchableOpacity>
<Text style={styles.headerTitle}>Polls</Text>
<View style={styles.placeholder} />
</View>
{/* Content */}
<ScrollView style={styles.container} contentContainerStyle={styles.contentContainer}>
<View style={styles.content}>
<Text style={styles.icon}>📊</Text>
<Text style={styles.title}>Coming Soon</Text>
<Text style={styles.titleEn}>Public Polls</Text>
<Text style={styles.title}>Zû tê</Text>
<Text style={styles.titleEn}>Coming Soon</Text>
<View style={styles.messageBox}>
<Text style={styles.message}>
Public Polls will be available soon!
Sîstema rapirsiyê dê di demeke nêzîk de were destpêkirin.
</Text>
<Text style={styles.messageEn}>
Rapirsiyên giştî zû tên!
The polling system will be launched soon.
</Text>
</View>
<View style={styles.featureList}>
<Text style={styles.featureTitle}>Planned Features:</Text>
<Text style={styles.featureItem}>• Community opinion polls</Text>
<Text style={styles.featureItem}>• Anonymous voting options</Text>
<Text style={styles.featureItem}>• Real-time results</Text>
<Text style={styles.featureItem}>• Weighted voting by Tiki</Text>
<Text style={styles.featureTitle}>Taybetmendiyên Plankirin:</Text>
<Text style={styles.featureItem}>• Rapirsiyên civakê</Text>
<Text style={styles.featureItem}>• Encamên zindî</Text>
<Text style={styles.featureItem}>• Analîza daneyan</Text>
<Text style={styles.featureItem}>• Dîroka dengdanê</Text>
</View>
</View>
</SafeAreaView>
</ScrollView>
);
};
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;
+22 -127
View File
@@ -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 (
<SafeAreaView style={styles.container}>
<StatusBar barStyle="dark-content" backgroundColor="#FFFFFF" />
{/* Header */}
<View style={styles.header}>
<TouchableOpacity onPress={() => navigation.goBack()} style={styles.backButton}>
<Text style={styles.backButtonText}>← Back</Text>
</TouchableOpacity>
<Text style={styles.headerTitle}>Research</Text>
<View style={styles.placeholder} />
</View>
{/* Content */}
<ScrollView style={styles.container} contentContainerStyle={styles.contentContainer}>
<View style={styles.content}>
<Text style={styles.icon}>🔬</Text>
<Text style={styles.title}>Li benda Wezareta Perwerdê</Text>
<Text style={styles.titleEn}>Awaiting Ministry of Education</Text>
<View style={styles.messageBox}>
<Text style={styles.message}>
Duaye damezrandina Wezareta Perwerdê yên aktîv bibin.
Navenda lêkolînê piştî damezrandina Wezareta Perwerdê dê were vekirin.
</Text>
<Text style={styles.messageEn}>
Awaiting the establishment of an active Ministry of Education.
Research center will open after the Ministry of Education is established.
</Text>
</View>
<View style={styles.featureList}>
<Text style={styles.featureTitle}>Planned Features:</Text>
<Text style={styles.featureItem}>• Kurdish research database</Text>
<Text style={styles.featureItem}>• Academic paper repository</Text>
<Text style={styles.featureItem}>• Research funding via DAO</Text>
<Text style={styles.featureItem}>• Collaboration tools</Text>
<Text style={styles.featureItem}>• Open access publications</Text>
<Text style={styles.featureTitle}>Taybetmendiyên Plankirin:</Text>
<Text style={styles.featureItem}>• Databaza lêkolînên Kurdî</Text>
<Text style={styles.featureItem}>• Depoya gotarên akademîk</Text>
<Text style={styles.featureItem}>• Fînanskirina bi DAO</Text>
<Text style={styles.featureItem}>• Weşanên gihîştina vekirî</Text>
</View>
</View>
</SafeAreaView>
</ScrollView>
);
};
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;
+22 -127
View File
@@ -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 (
<SafeAreaView style={styles.container}>
<StatusBar barStyle="dark-content" backgroundColor="#FFFFFF" />
{/* Header */}
<View style={styles.header}>
<TouchableOpacity onPress={() => navigation.goBack()} style={styles.backButton}>
<Text style={styles.backButtonText}>← Back</Text>
</TouchableOpacity>
<Text style={styles.headerTitle}>University</Text>
<View style={styles.placeholder} />
</View>
{/* Content */}
<ScrollView style={styles.container} contentContainerStyle={styles.contentContainer}>
<View style={styles.content}>
<Text style={styles.icon}>🎓</Text>
<Text style={styles.title}>Li benda Wezareta Perwerdê</Text>
<Text style={styles.titleEn}>Awaiting Ministry of Education</Text>
<View style={styles.messageBox}>
<Text style={styles.message}>
Duaye damezrandina Wezareta Perwerdê yên aktîv bibin.
Zanîngeha Dijital a Kurdistanê piştî damezrandina Wezareta Perwerdê dê were vekirin.
</Text>
<Text style={styles.messageEn}>
Awaiting the establishment of an active Ministry of Education.
Digital Kurdistan University will open after the Ministry of Education is established.
</Text>
</View>
<View style={styles.featureList}>
<Text style={styles.featureTitle}>Planned Features:</Text>
<Text style={styles.featureItem}>• Digital Kurdistan University</Text>
<Text style={styles.featureItem}>• Accredited online courses</Text>
<Text style={styles.featureItem}>• Blockchain-verified degrees</Text>
<Text style={styles.featureItem}>• Kurdish language curriculum</Text>
<Text style={styles.featureItem}>• Scholarship programs</Text>
<Text style={styles.featureTitle}>Taybetmendiyên Plankirin:</Text>
<Text style={styles.featureItem}>• Kursên onlayn yên pejirandî</Text>
<Text style={styles.featureItem}>• Dîplomên blockchain</Text>
<Text style={styles.featureItem}>• Bernameya zimanê Kurdî</Text>
<Text style={styles.featureItem}>• Bernameyên burs</Text>
</View>
</View>
</SafeAreaView>
</ScrollView>
);
};
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;
+24 -129
View File
@@ -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 (
<SafeAreaView style={styles.container}>
<StatusBar barStyle="dark-content" backgroundColor="#FFFFFF" />
{/* Header */}
<View style={styles.header}>
<TouchableOpacity onPress={() => navigation.goBack()} style={styles.backButton}>
<Text style={styles.backButtonText}>← Back</Text>
</TouchableOpacity>
<Text style={styles.headerTitle}>VPN</Text>
<View style={styles.placeholder} />
</View>
{/* Content */}
<ScrollView style={styles.container} contentContainerStyle={styles.contentContainer}>
<View style={styles.content}>
<Text style={styles.icon}>🛡️</Text>
<Text style={styles.title}>Coming Soon</Text>
<Text style={styles.titleEn}>Decentralized VPN</Text>
<Text style={styles.title}>Zû tê</Text>
<Text style={styles.titleEn}>Coming Soon</Text>
<View style={styles.messageBox}>
<Text style={styles.message}>
Decentralized VPN will be available soon!
VPNa nenavendî dê zû were.
</Text>
<Text style={styles.messageEn}>
Privacy-first, community-powered VPN network.
Privacy-first, community-powered decentralized VPN coming soon.
</Text>
</View>
<View style={styles.featureList}>
<Text style={styles.featureTitle}>Planned Features:</Text>
<Text style={styles.featureItem}>• Decentralized relay network</Text>
<Text style={styles.featureItem}>• Pay-per-use with HEZ tokens</Text>
<Text style={styles.featureItem}>• No-logs policy guaranteed</Text>
<Text style={styles.featureItem}>• Community node operators</Text>
<Text style={styles.featureItem}>• Bypass censorship</Text>
<Text style={styles.featureTitle}>Taybetmendiyên Plankirin:</Text>
<Text style={styles.featureItem}>• Tora relay nenavendî</Text>
<Text style={styles.featureItem}>• Dravdana bi tokenên HEZ</Text>
<Text style={styles.featureItem}>• Siyaseta bê-log</Text>
<Text style={styles.featureItem}>• Derbazkirina sansûrê</Text>
</View>
</View>
</SafeAreaView>
</ScrollView>
);
};
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;
+24 -129
View File
@@ -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 (
<SafeAreaView style={styles.container}>
<StatusBar barStyle="dark-content" backgroundColor="#FFFFFF" />
{/* Header */}
<View style={styles.header}>
<TouchableOpacity onPress={() => navigation.goBack()} style={styles.backButton}>
<Text style={styles.backButtonText}>← Back</Text>
</TouchableOpacity>
<Text style={styles.headerTitle}>whatsKURD</Text>
<View style={styles.placeholder} />
</View>
{/* Content */}
<ScrollView style={styles.container} contentContainerStyle={styles.contentContainer}>
<View style={styles.content}>
<Text style={styles.icon}>💬</Text>
<Text style={styles.title}>Coming Soon</Text>
<Text style={styles.titleEn}>whatsKURD</Text>
<Text style={styles.title}>Zû tê</Text>
<Text style={styles.titleEn}>Coming Soon</Text>
<View style={styles.messageBox}>
<Text style={styles.message}>
whatsKURD will be available soon!
whatsKURD - Peyamgera nenavendî ya Kurdistanê dê zû were.
</Text>
<Text style={styles.messageEn}>
Decentralized messaging for the Kurdish community.
whatsKURD - Kurdistan's decentralized messenger coming soon.
</Text>
</View>
<View style={styles.featureList}>
<Text style={styles.featureTitle}>Planned Features:</Text>
<Text style={styles.featureItem}>• End-to-end encrypted messaging</Text>
<Text style={styles.featureItem}>• Decentralized infrastructure</Text>
<Text style={styles.featureItem}>• Group chats and channels</Text>
<Text style={styles.featureItem}>• Voice and video calls</Text>
<Text style={styles.featureItem}>• Kurdish language support</Text>
<Text style={styles.featureTitle}>Taybetmendiyên Plankirin:</Text>
<Text style={styles.featureItem}>• Peyamên şîfrekirî</Text>
<Text style={styles.featureItem}>• Bangên deng û vîdyo</Text>
<Text style={styles.featureItem}>• Komên civakê</Text>
<Text style={styles.featureItem}>• Parvekirina pelan</Text>
</View>
</View>
</SafeAreaView>
</ScrollView>
);
};
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;