From 8ec26154c0c7868579d0552f538eb4fcf28266fe Mon Sep 17 00:00:00 2001 From: webshunternet Date: Thu, 26 Sep 2024 11:56:15 +0700 Subject: [PATCH] update login --- app/(tabs)/index.tsx | 138 +++++++++++++++++++---------------- app/(tabs)/signup.tsx | 96 ++++++++---------------- assets/images/login/bg1.png | Bin 0 -> 2203 bytes assets/images/login/bg2.png | Bin 0 -> 2817 bytes assets/images/login/logo.png | Bin 0 -> 466 bytes components/data/config.json | 6 +- 6 files changed, 111 insertions(+), 129 deletions(-) create mode 100644 assets/images/login/bg1.png create mode 100644 assets/images/login/bg2.png create mode 100644 assets/images/login/logo.png diff --git a/app/(tabs)/index.tsx b/app/(tabs)/index.tsx index a2ae21e..d36b837 100644 --- a/app/(tabs)/index.tsx +++ b/app/(tabs)/index.tsx @@ -6,6 +6,7 @@ import { RootStackParamList } from '../../types'; import AsyncStorage from '@react-native-async-storage/async-storage'; import { DB } from '@/components/lib/db'; import { GestureHandlerRootView, ScrollView } from 'react-native-gesture-handler'; +import config from '../../components/data/config.json'; const LoginScreen = () => { const navigation = useNavigation>(); @@ -41,51 +42,49 @@ const LoginScreen = () => { return ( <> - - + + + + + + - - - - S.O.R.T + + - Login - Silahkan login ke akun anda - + Hi ! + Selamat datang kembali, + + {/* { , marginTop:10 , marginBottom: 10 ,width:'100%' - }}>EMAIL + }}>EMAIL */} - { , marginBottom: 10 , marginTop: 10 , width: '100%' - }}>PASSWORD + }}>PASSWORD */} { onChangeText={setPassword} secureTextEntry /> + + + + + + Lupa Password? + + - Log In - - - Lupa Password? - - - Belum memiliki akun? - - Daftar disini! + LOGIN + + Belum memiliki akun? + + Daftar disini! + @@ -146,11 +157,9 @@ const styles = StyleSheet.create({ container: { flex: 1, paddingVertical:50, - borderTopRightRadius:80, backgroundColor: 'white', justifyContent: 'center', - alignItems: 'center', - paddingHorizontal: 60 + paddingHorizontal: 50 }, appName: { fontSize: 36, @@ -165,8 +174,8 @@ const styles = StyleSheet.create({ }, input: { width: '100%', - borderWidth: 2, - borderColor:"#333", + borderBottomWidth: 2, + borderBottomColor: config.color.line, borderRadius: 10, padding: 15, shadowColor: "#000", @@ -176,7 +185,7 @@ const styles = StyleSheet.create({ button: { backgroundColor: '#2563eb', padding: 15, - borderRadius: 10, + borderRadius: 30, width: '100%', alignItems: 'center', marginBottom: 10, @@ -186,14 +195,15 @@ const styles = StyleSheet.create({ borderColor: '#fff', }, buttonText: { - fontSize: 18, + fontSize: 20, color: 'white', + fontWeight:"bold" }, buttonTextSecondary: { color: '#fff', }, forgotPasswordText: { - color: '#777', + color: "#0f48a1", fontSize: 16, marginBottom: 20, textDecorationLine: 'underline', diff --git a/app/(tabs)/signup.tsx b/app/(tabs)/signup.tsx index 2c8bad5..b1a5638 100644 --- a/app/(tabs)/signup.tsx +++ b/app/(tabs)/signup.tsx @@ -107,15 +107,18 @@ VALUES ( : - + + + + - S.O.R.T - Register - {(`nama lengkap`).toUpperCase()} + Buat Akun Baru - {(`email`).toUpperCase()} + - {(`no. telepon`).toUpperCase()} + - {(`PASSWORD`).toUpperCase()} + - {(`konfirmasi password`).toUpperCase()} + {(`Register`).toUpperCase()} - Sudah memiliki akun? + + Sudah memiliki akun? + pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H12q;NJ zK~#90?cH09l;s`A@$dhcS@zUr5q7nB090o2K+@VKUTE5ew2f(c(WEu>&PG^5dSkrM z_NpQFriYvM#-y|=0i@A|G#Y8FO*~L-Z7Y`8Di(KDj2vWVJwSnFnR%aoFNWCzu&}T* z^S-GZm{IBLCizqaD@PxzfnIrbv7BwTE1D#M?&SkKPL2 zQhgnRx8q^nWXm_Ryg|og@1Lb3y5}$UAv2q2?(G-*T$MW$GS`X)TYzJ=TxP_Y%=la_ zmpPtAZ^LM=*Yd}6XoC9vE@v~iqETZx-VQeD|NUgl-RbEad;sjrz%rnX${(o{qYbCE z##u$=!m6{5tpRR6_wB}}5s`{e`Qm%hjUgiA1ptQ=X$KLJQGRB|w3_ai5RvH#05-Zx zDQ!z!dq`K2b#T3bo>fsXaOgD#! zj2Et1f4J>(PO=q|dT|dOsm7*NiEW zEis@OQzUC*Xw>s5L}bd6fT3$KMKZ*(BoJvzJBWykF+6I<6v>_>fM!gQEb+=-SywSd zGQ^x1z*J0;EHO(0dOWR2rnq?wK$3P45gB7%+4-Ylie!nQ8B-*4qGn8y>@kZ0yqtCp z5gB9dNdP;Ub`TL6<3+2k|A!E1jkiOku34bnLh{8 z&LJXW{LCE;-b*`(h>S6a!C)ZmAR;nB4CRpjH@d<^Buh%+-Hlfq1+C7CWQU&$XTEza z)f^%+#%<(GG3}*PgNVo|Gll~|F7RU7VML_LD>LTXzwLU*;hnVOhzLZp;e7RlVNZeo zD9u13lQ?9~e$0xIIB3`rV93mdqsL*eQvd-k;T%uQ^3|u<1@~4$XaVpTJI!oSghd7m zF%~&2G-ol;mENy+mT0HPiWzK&M-@|2H3I&IyS-+x+j8Npc+&RuKfdr-y$8N#{o%H@ zQu8to$&#Ge5_ex>*iy%rfiD5O8pvO4IW=K^%G}2eVfOSE{{yUS$lxL{g7J5c_F}-F zZ~9;NKi}-*blRcLXVpXG4;&g?>WLMCQ*filoB~DxSPJB7INbdcidk4YbibMZs)hrI zob3?qJKe(0leyCK2RAOB@fYf^T+O`F6(8Ra%ia?Lh3IjGVJm@KflGe=tmF4gDCYI| zezu?~SNh;`7A7(ohj$G6g4@&k9_xDDeeRrTc0=#srA?N<)!kRR*{xPtBfS}?b+Vsv z_q!$(6QF0^&@XX+u-<`X*4q!(=lB!-k96-zJ4}|?YH~NVAGsw7cBfgm!|^+S8%IA7 zxb2)`-m-pZaXImRpuMqiWyUiO0^6PVmXT!J8(XeAk#?ZjY|>%^tmqwj z%JJ_sFpp%2kl-*B_%fN;SN%1k$c^NgEq>CAQgY4=7-X$P9iE?P{0LT~ZM20w2=9%(Rx z*B!Q6uDosE#>GQv=aGsj6%(MauDIEpd+MA=8o;p+4Bwh0Y`<};0AZwP~%K8RmQM6 zJ0rGL=c&#vmtD-NLT_=6!NWjHZ6e7DMK~GH=JZJb`Gq%UT*8YuGzMFO$Nk`3#366`aaD80|%Q9ma?60`*v{KlyZ}XyqX-AUms(Uf3u3LSewWXtFy_r7e{0_#mVJp zcrix@Hf;Ht!Ea*WhlYO}Xi6o>^dt^@aNmW6UF9VI^81?>e3o`7nfX#H=6EZ6k1Z_u z>F>GmeTZKHo0oQ`NtA)zV1F_5U2!<~N+TY4BXdtCiaFjF?m5yv+>%>```0aUyBl8w z+8P`q0{eltG209Nwt0A~sX6X_^WpB}4bCESQ09txwp9<2Kk&gPJ>*J-KyG<-Uj}p= zTxHPVumCXdykQ*xZnRXM4dJH^JK;_V<2X<({9~YK&S5t`0xNptpyh0E_~`I{ dUAri0`aeBT{!DEE$DaTI002ovPDHLkV1htlK>q*$ literal 0 HcmV?d00001 diff --git a/assets/images/login/bg2.png b/assets/images/login/bg2.png new file mode 100644 index 0000000000000000000000000000000000000000..2d8217ff126b3e8674d068130f883bb9bdacaa6e GIT binary patch literal 2817 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 Td{uw<00000NkvXXu0mjfg7Jg* literal 0 HcmV?d00001 diff --git a/assets/images/login/logo.png b/assets/images/login/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..8c5a755693073e6279b938c69aeec49694ce79b2 GIT binary patch literal 466 zcmeAS@N?(olHy`uVBq!ia0vp^u0ZU?qOp z@csQYTurUL3XF~{A485=S8(+wK1|ekv&AG~qSL`kT50vt(sTV48|V6bwEJstdiLF! zH+|=vmka)}@b)*>Egc$cfjo;OTnsys1db|nIf^tB6j&VoBJH;L$N3T^a~JM=HD_k- z|Lm&5uU{r!syk~ryS^r9)xXuI@~)m!f{p}KpZc~qdh