mirror of
https://github.com/pezkuwichain/pwap.git
synced 2026-04-22 05:37:56 +00:00
Remove duplicate manual headers from 12 placeholder screens
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user