From b275b1a9f35e84b4d8dcf46ea7bc572be8e48a45 Mon Sep 17 00:00:00 2001 From: venbaittech Date: Thu, 6 Feb 2025 20:08:46 +0530 Subject: [PATCH] user guide added --- assets/user_guide/AboutFCSC.png | Bin 0 -> 42716 bytes assets/user_guide/appFeatures.png | Bin 0 -> 54429 bytes assets/user_guide/changePassword.png | Bin 0 -> 40757 bytes assets/user_guide/editProfile.png | Bin 0 -> 21876 bytes assets/user_guide/getStarted.png | Bin 0 -> 39368 bytes assets/user_guide/howUse.png | Bin 0 -> 51105 bytes assets/user_guide/purpose.png | Bin 0 -> 29257 bytes assets/user_guide/stayUpdate.png | Bin 0 -> 40853 bytes assets/user_guide/whoUse.png | Bin 0 -> 39097 bytes lib/config/my_router.dart | 83 +- .../user_guide/AboutTheApp/AboutFCSC.dart | 89 ++ .../user_guide/AboutTheApp/getStarted.dart | 133 +++ .../user_guide/KeyFeatures/AppFeatures.dart | 193 ++++ .../KeyFeatures/ChangeMyPassword.dart | 305 +++++++ .../user_guide/KeyFeatures/EditMyProfile.dart | 404 +++++++++ .../user_guide/KeyFeatures/howUseTheApp.dart | 187 ++++ .../user_guide/KeyFeatures/purpose.dart | 150 ++++ .../user_guide/KeyFeatures/stayUpdate.dart | 103 +++ .../user_guide/KeyFeatures/useTheApp.dart | 143 +++ .../Drawer Items/user_guide/aboutApp.dart | 99 +++ .../Drawer Items/user_guide/custom_text.dart | 57 -- .../Drawer Items/user_guide/faq_page.dart | 630 ++++++------- .../Drawer Items/user_guide/features.dart | 829 +++++------------- .../user_guide/getting_started.dart | 219 ----- .../Drawer Items/user_guide/user_guide.dart | 148 ---- .../Drawer Items/user_guide/userguide.dart | 175 ++++ .../drawer_routes/custom_drawer_routes.dart | 18 +- pubspec.lock | 72 ++ pubspec.yaml | 2 +- 29 files changed, 2646 insertions(+), 1393 deletions(-) create mode 100755 assets/user_guide/AboutFCSC.png create mode 100755 assets/user_guide/appFeatures.png create mode 100755 assets/user_guide/changePassword.png create mode 100755 assets/user_guide/editProfile.png create mode 100755 assets/user_guide/getStarted.png create mode 100755 assets/user_guide/howUse.png create mode 100755 assets/user_guide/purpose.png create mode 100755 assets/user_guide/stayUpdate.png create mode 100755 assets/user_guide/whoUse.png create mode 100755 lib/presentation/routes/drawer_routes/Drawer Items/user_guide/AboutTheApp/AboutFCSC.dart create mode 100755 lib/presentation/routes/drawer_routes/Drawer Items/user_guide/AboutTheApp/getStarted.dart create mode 100755 lib/presentation/routes/drawer_routes/Drawer Items/user_guide/KeyFeatures/AppFeatures.dart create mode 100755 lib/presentation/routes/drawer_routes/Drawer Items/user_guide/KeyFeatures/ChangeMyPassword.dart create mode 100755 lib/presentation/routes/drawer_routes/Drawer Items/user_guide/KeyFeatures/EditMyProfile.dart create mode 100755 lib/presentation/routes/drawer_routes/Drawer Items/user_guide/KeyFeatures/howUseTheApp.dart create mode 100755 lib/presentation/routes/drawer_routes/Drawer Items/user_guide/KeyFeatures/purpose.dart create mode 100755 lib/presentation/routes/drawer_routes/Drawer Items/user_guide/KeyFeatures/stayUpdate.dart create mode 100755 lib/presentation/routes/drawer_routes/Drawer Items/user_guide/KeyFeatures/useTheApp.dart create mode 100755 lib/presentation/routes/drawer_routes/Drawer Items/user_guide/aboutApp.dart delete mode 100644 lib/presentation/routes/drawer_routes/Drawer Items/user_guide/custom_text.dart mode change 100644 => 100755 lib/presentation/routes/drawer_routes/Drawer Items/user_guide/faq_page.dart mode change 100644 => 100755 lib/presentation/routes/drawer_routes/Drawer Items/user_guide/features.dart delete mode 100644 lib/presentation/routes/drawer_routes/Drawer Items/user_guide/getting_started.dart delete mode 100644 lib/presentation/routes/drawer_routes/Drawer Items/user_guide/user_guide.dart create mode 100755 lib/presentation/routes/drawer_routes/Drawer Items/user_guide/userguide.dart diff --git a/assets/user_guide/AboutFCSC.png b/assets/user_guide/AboutFCSC.png new file mode 100755 index 0000000000000000000000000000000000000000..c5017acf420d61627bac28b5c19b6e68092588af GIT binary patch literal 42716 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 literal 0 HcmV?d00001 diff --git a/assets/user_guide/appFeatures.png b/assets/user_guide/appFeatures.png new file mode 100755 index 0000000000000000000000000000000000000000..db30b7945e295a4b9b058aadc19e20ff06a15581 GIT binary patch literal 54429 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%0DvSp@~Xb{}OZ<2En0PPc$Y{HLtT+CRu$ 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 Bu$ce= literal 0 HcmV?d00001 diff --git a/assets/user_guide/changePassword.png b/assets/user_guide/changePassword.png new file mode 100755 index 0000000000000000000000000000000000000000..1838615a55f590c5bf81abc3a0e8b942ec877aca GIT binary patch literal 40757 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 bS`h>cET2w7ea@kTc%Rzp25Rqb*@gTM9~MT` literal 0 HcmV?d00001 diff --git a/assets/user_guide/editProfile.png b/assets/user_guide/editProfile.png new file mode 100755 index 0000000000000000000000000000000000000000..890c50c5c86fc1ceaf94d1b1c8cdf5ef010c659f GIT binary patch literal 21876 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

LI4~^i`V+UpNxg3 z+1KoVz^wTnoZIR4#JK0v65=o?I9%t3{s>^IHfYV^b zF0G_0D5k1&;GM;&uXPJ>ZwRmNDwwXfJ#unUBRpVlUZ{#nP&bHxkym42lEN$cR{tPg&{4a6^u2c|9sNpFiI_Z>B5m>{J%s<5_J;3a%uRt6qvJDJt@8 zWf+c1L2(6gRgVPQw5k26$nY?DjN4?Ov*o4{g40ob3D@5of%TFl;3YPJ;A1@!DkNfW zI^B{g+J2#Xv9uWYkHHUOvJthRKii1d)T;|IdDZEb^nrR$Mr=hgGt$ z6pG1BbyLJyKBCtUv8k($7Q+iz%LRDFSjVr;@l#7;@0t>!8PdO2T*B-lOMPT z(H6>lm=E8M=VriUcsT8?3;u-Nqeh7SThAOjjCBk<(ZS!&QlYXD+6lAop{E{fp5z)$V_ zR&pcS-0TdF=2l_usYgWsS@O(2|97xt()~}uTjcg}+46It`V?Xhwc4W(LvrG*?6GAR za%#Cy1QFYCspI(QW2BDOpBM6`@FS``Azgt#6pTe|XbiEsr*AHOM5!}=5OH}n?Kq3i zg}bEugOGDEfk4CrL~%qKvL9?+<-=_Y5^g89`Kb6TsDNzojKXg4)*(wekHD_nqBuPO zVgmcNcRS2D$Cv6O+U~sgIt`ZJSZGGdOUvx9zCm^EJeb*X@<*|hCZPoN5|zX_%_otx*D!oTOHT)6p_o)0>x&>|OQi{xvLeDaBEq$BEl%7dXa5704o}9j z?4>#bnOL$e{$Sb9Z)ou~Ml~&hjA~$QQbq^6@nnNVgLB(dWQQjuH&%v-CUdoo7Mq1SuA1^-Lf}46Y=(Xq=Pfg2yhsDq(Y(^dK5&vOOfR8+Gwjj7G-Dc7lY0yy%18 zmXu4+Z40e&d2c*64#8kC2p}bneo(F~FR1t;M-=Aq($}nz&6jV7XYXc-CcS@~T`E6C z2xYs+{((@E;hyv1X%4Ui)Pmku%41+aB67jM}Dlh<=S7KseNr7&~4#<|g_%;+1 z+YeNH9OoR_LQ897`A3LJjf^Nd??H9WpVaECDa+c{OsP1`|HJNA*2|4FT(0~4e z?8yp5YpcvIMm`|RZ~wrV0}+~@{9?5eD+KP~weepzUCDS`I+-}aZfMZF2nhoBXaf+Y zK+@dYtO=cU?2lPiZ?RX6*z+qW>)vqu_Wnu+S}%uai1blxgq&yXYyW-xQ2rQvUZ!9E z=O=Nr*gY#(1prbhxU<*^j7lH~8ITUlzZ5Xde@mcNjIRWcZC`lfKA-5XrUpKN=1cId zCKy@sf4KyN{Nk^sqxS@WNEtO*mv-)BY!-GFHzkQIidJDaMIjLgMEFoA7X08r0{{ABLJ&N_%AUjE~-r3T#KWk+&d%42ZFr;5eJBCj0=|L&7(>c9Qh()t+y*Y?EQXjLd@laXCeE z0xo#CDqhW8TeH5bIoGQ-r0U&r(T9Jci7ZF1Ip03&myW`wQ-;%@=v!&?l`%Wdg|_ZC z|Bhvac9536`+NA630!M@lHdCn6-@m%T-AT2)uxj$5gfZycsAUR50fur}C{^{N%D5KWP<1om0O?cF9)MAU;yCC)pB19`9 zZeOB$HYbE0tIg_lnB;qM#9S(q6q*e+bAF}efXL8KbEH- z@9q?lybjJMYm0Oh@>+kLi4byJ)bX?Z$lu)7w` zK0N6CgTs_16u881@eZO78^BF=dY;|jCKDog92^+dM_T>SU|rSP%3t~uv&hm~P};fZ zNz8bM>q_VIIiE^=>w3?!WPcICOF44qSfACCG0Hl5v}KLiIo7w?#>=?0QCr(+E%7La zZYFCdVll}}WqF0-0e{Sn9^NEVKmW4%C()6B$k*)pshu9nSYZHvRq{zm zAzs}9WgGJu~=IQGG0;- zf8wTT%Qi3ey*FRIx^*EvW=xe-yxM};Co53=2U(I?HE_6gR)7e=JP;5NSn{inGBdN6 zOl0}G@tc^gqrC=A5s#N!#m6PgeHjL8(1axG;>q8S32a7GIg8KwOgcS|QQAhyL2-9( zPlMmi-o82g7Z&{2X7wuGMd6$o@S6&$5qwK6BM+hpiU|4K{$Jy&#glEx{o8oQ$443L zS1uJbtR*>)?nV#Im(9)hGPx`}V&`3s%!D5v<7atlN#Va4;&+UJ-gh{M zo&G%>o?t$Hwj$))+sd=ck1Qe*Hrsk){|p|+6Q9M+HD3XwEPfLBHDGJPA=;)2z9me% zvY+i1!k2rOHl(|sq^a((uoI#5hM??a{#d=+pt}_EiqhhwO#ye`hlciHXQ-hTHM`Nx z*U_1U<*(S2%tCM8Mh!;8s`4-!@AEn%&~z}iAA}Wh@}AU+v1sH>4q5*`==BcdMlhiO zaDgT@khX}tA zgDq|sU1-`xM~Pj{;lxgw$3&S?g)Vpc(``4BM`&WPMD;h299 z+}?>cnzhq97tFZNnnZVek#~4_`>;0S`zHG>FRih7uytbz#W|^;gRVT?^L^_-#mZ;^ zxBpXZquln7A3r?g%$UuGO3^*5U)50*){<|)%@t^B^w&we!yw)+y|^{c#btUl+nBTc zS@;M4xS&pMST(dUTZ%gAa)7<}7fkQ|wLo-DbVTJ&B!+nsE8Em^d4h49_XU zB)W`)&QvOjaHq)ZV-xYr`YnkcCvqc{?ST|VAE}VJ(~I!xV%Hyo&YB|+CzU^_yR5QE{vh}49Wr8?t72uRcobV?G`i;2b zraeuQ4MUmbMr32~Sfym;3cB(@V0ByHsF!u?*fYg^|1+b-#`+$#57Z-BUn1t*XfASZ z=Kz{O-jkJkK2%>Mpt))^9pG76YnX#I4Nr$|f0GA>qbY;nQ!|tTSD2Zv!()b-y8+1i z9GW9E1hEvx$e8=>g=oNjCrnj>y8M5)4MLo`)wQ$fi|Ra_8A*kFi-`3^M$nk5ng-QwX{-fNetW4#l>U$}* zf0Ujca$a+Cv_9P@C`A72so4Zy*>t4FCVoZZxIX;6`|6*)+WCkmVtKjbW+u9vS+#-s z)%M9`4Q56S1bKZVp}QX%UvhKVJP9AlP#9MGf7v;DK%k>mL!}A^qm_ADk~o2<#&$mY zH$rS~;`0&NOGhS3#c;cr*N~I32Jd1&td4`F&BmBh6d|Or-unhX`a3PUAG$CL8{VP0 zfj;jtaw!x3cc4$U{YAJM=^L6R`XZ-JhKt9(HZaKXhgA&e@uLa+; zwZEOPLco0*L8`Sb1!qRSy~aso2o@-;B{d#}JtNjpN%rSkD&xdiZ3NNu$%RSr*WRGe z=O5=Ee%Kv8{un!nobt?E0m>sl{c>%<+!A8u72B6HShOb;oJRk#siN0ebE8eYlNspwY^l zNl;!gk!J8{W@6$d&|}JcCLwV{6(~Xf=M$+J8A?6j`mpuvVgsGzu}(jWNZWDBhtCmJ zO`TC-Uc`x)S4IF9YJ^1WflY-Eb=LM_0>KOT$V^oQy|DV?Y#SZT;deIp#)+%YaIbLe z`yo1kAjv?g%esV|t8XT5lg=2LYJGT@@i=o+6LkCom ze({>zTWG8SbRo#i5}RW%hwA<;{_pvHbB_-~`jVb-W)k;bGEG>HmbspUDzmM=hpYL( z)uGN7(>t!FygxrvxZ_k!YsuN6@)U(X(;P)EjPf0Wdyg%o)99!MN>Hl@g@X6}#;DC9 zx(yJ$TjW*|!obz}V$aKJ(r|fHHdUKT zLlx;=nxSug|LIK9;-zL35z*CR)VBfm+e|oqaDn z&-n5f;zF*ih*_%sT3V84y2pHG59QB0G?rQ4=}POu;I7&Ukup!O%I^U7pUoC4l#Fi;fEV zJiHo@?H7n_LAOpN?fb8wH4&1#8aFy;rLPNBjJ7=gE3+1sFdLGH9TV&;4X48gT53Am z1mwR}|JP6O8lvxod;-S^)MJt>#zZ|xl?Np}cDZZc$!L4lbVm6-MlmMmcZ=dD7wRO+ zkCGYXSrJ!>7AYxn>wYF!&z-sud z+6J*(nDRB4az{*eW;BLw7*#Gl0_&P?`+W?|HA@ByA50}|hA+a&IZJ;Y2J05!;&S6O z9HRvC4yD_uVUrNo!#||=q$|RIG4!ylfA{gS(=!32*xYyuL&>d?7wVD3R@w=Ag+)b( zvt;kYkS$vhINY>fLs|)LeyQ$=jS?oDqk14lWw{X+7KS?1@&RJSHt!%5M&-%YB$*3b zt<*(&C^U$x{=r_aHQt`i!fgTks+O|{gRniwCsOMwht9kCwtCgD&kdMg2$sC9 zWah1Vy+=YS0p|@Q-?_aOeUZ%AfMPdaO zCHw#4-y^|!iu;)ko;#NlR}>cW6n{FL0^Ou>1m)#D+}Vt=zUOW#_Ao0hpWGf307{;r z5wTnp`hsRkVEtW$i>U`j2TFYP;ukET-G$;kF{3$`3_lhzX%XD@IXaVL{FzZ*eBZujbM zO&X>1Qi@sUx6Vl+_AncqUFZ5N{#v3eo8wSC>I$wTL|z8qOa zLTVyLl|LQ_2k`vb-=pt(QbdRjqdsxN zroSCpP$}oL9bD{|D7q!9Ct}v|PW12Z@8LkR)_C&2%k4ooHt8>nU)B15?{eE4Ql8Aa zVGu4W%Na%gn0#k)cSw9;;9p!$sn@(_IlkW5w&aekar4^b&y_J5Md12XGRFg~fp=YJ zjF!-6ng~p!B{L<$Tvu68?PwuQ+T0h?bG=G*+~LK`KKCBvK|1i4Z%I%eS4y-nLP*z0 zM^J~5*e*s_R~O7?&=`K+e(-iY`5jW^z0DP_hxMHPEym*L8-k)#&!G3Kc53QQ*W~`t zK$-g$HCxg1iE(H8u=Q1S-oWmW-Cs#zEgGuR#^#PVazI~^YmA4UfmNCZ(=HQR*@@oj zIO8rsibgU}S-O^)Ei^FBSmn@4D1Vpc05OCIPuXDiyim zefCwQEWl$XEq#pGB|I94L-XX+8XH@u2|6mb8Q$2%nR^%~z9{P{z&oaROLupZdSa?{ zc^~ZP7VxJDHM)Tfa1nG#75EEkcAL_xYdVMytiHC{BsGg86pWoeM7XodplVOH_15G&B_>9p^mPuEIFTJzURpj9RzMEd!jq%qY!^=A!xIuu0l65 z**F}V9Tger^^o1_!$=bFSvkLSh|UQ7b6;J>t-wQ21%)(Wlf>aa9$m^TSxzh8oVPN< z$AC#+LNMab-s3xYXHvx^YE17A39=>?i1GF#SxGtNS2BC%if>vZTx{PF2#EKFr{4OJ zM0ea&Z!Qutci3C_WR;A?m8N>q0bVe7XJbxP~@XT>pxpL?1GW#8fQpm1RW z#w!_8(NIr)&duAUCE0ZxB;!l7vi*njo?6_R zf}e>>Qxv_}}oDWFZz$PfrMo z!YdbA`iT=eWwV|&VIC=6JY1&1KFihFlb(2y8^p^&@mEZP9L-{hRnK=@LEUNp6~YwNh(`Vkcr7xt3o<%K5s!m`jO%hOqK|x=!K&_g|Q|ya4ioq&C>A8 zz>5hYrEXmi@sa_PmRG&S@mY_gbqL(l&A?aL>DI5^mU4A|mkow3N#lG5%duPru~B~a zS!WySY;D!cVx_2WJJCdO`b8SJ3^S_+wv9#l=FNIM*GVdEBr0l&%t)re3XjlxN2njJ zhAuz}Rd}+p-F*8F(A0ii$V#FQnwk1x&3?DXZ$pkgO|rKP4($lv1!(exu%C7XmY%%Hq{l&+iq+Y-VMFu&ffAe>$``lkR4Z z!sIc5kn@IW16T6zK)0U8C^HjNav>X#bK$a*!pHUaY8d=}QgSI%11%c_Nn{=ZZyv*K zSA>@9_zTe(=2tnJ=01+SkhQin6V;W8{y-*-AHBK?Wn!}}PKZF5`ap5bb@lZbWz3|d z9}Z$O#~VwODvBFpP#~fNC}Wr@X!>pQpF%=Ha(B#$S4ad4C5j|j_x5PT=8<5gi1~0_ zY~MY3o|^{@>f@mUJcS`EE-8E5h2rL8eP3T+P1?wjFP72Z!*_2e%eYh4>8yCTs5U1h z#N(r9Jl6AxQU{Z%G^Y$wX`YR~{^97A#w-etV2O}i&KG#K#a8P~Lta$IJBLbQ8S_K>Q(n${!8wUOL+9id zt^~-TFSAG}2$1-gUps{&Nts%`969*eS8Q>0FC^2!#m%BsnKgb z1wE`f{ab9g1$rmpa7yfsLVBC*SGA7ivA=)Q#m9F5{QcVufN{i~lZ>m!Io5}o(}KX% z4ZnYTF^SsBAyGF@xC${D$JLfu%)bNIrkW!0veqqg%XREuo7@JRlmwT)N!Gppl~rTO zKkJCA0N;Zlq1smwPs;B2*$}fieyQtBh;XBsGvtU{YM_(_$_N@nG%KXiesyFOgPU`b z4Op{=dLIkd9VqzASW%G(c!a1`U+=tWniuDk2b2VGX|Fh*8D7V>)chU0$^G}#CqAo0 zoS3{(z9eudUGDm#uDm=S&rM?R<*Moto9Gnr#JzqpMCqapk4J}+Y;tNUZ3xYw5ojv- z`oYSo5@hrORBs=ZNzMgh@)S1P@U{mnj(4um(oG0&(a8YUP!z4_T}$dg?9| zN>vq7b=)H}YX8!occy|1O6WXqiaNb#&)m&V)|Fr1BS-Lv@iBW6W8XZKSYeTps(vIo zn)&EHG#oxSkVe)eucborydCuG){v?g3oqnJ7h(wOIL}&!c%c|sczxikBCZ}}=I}bP zcNr}_28gY06(YYJF5_N5&6q~^TkrW+=O;{2xaq4EJcw}waI4y`mx;ytcTGzVCCM?*_mz9{`Z{b?%yf-!rhtpZDZ9<4yVy_mN(5% zF!s*((=4e0e-;9}esgb2Z=CMf%3B_tL${GOM6eNl^#OaAOmO{;Sc4P2w^x8CZ4-=; zVtWsnIuZurGwq0|62HRBsOsCtySVs-Tc^Tm{5vXQa-?qno$VsKt4c&h5E;S!@%r0> z_`F=6VFqCc)$uXu+x)`yKT#(J5pOj9JUthKh)Z#!I1(fD(}>!OT3X3T`H|p5@`>Ci z$NK*QcK*T6445eXRH62$xEonnGTeB)5E`0cq* zXWeYI>dW8l?9+|3xDHuqm4b==_t#9IO=&@wOFg6-8Q&Tbnk;PwXfWR7NCpM{(lWHl zlhPQSNQFSuC?>0cuK66UJ)xy&@&h}$Yh5NblC#^-cK5}of;#0HwAH(x-&06+@kNhK zc2RwdvjZN0`Xi>`g@pp+H@sIB11_6a{#0t$I9Tc%h}GIHV-ZC!ltQ{?FUz?`g4(}b zutMaJje4^%#O7NCIOSUyBh{>J<)>?zHe0G=h~?|KfnED4VtLT>aJG1fn&=}%GT2a= zLmd7=2Y%C)w;|zF)!3zd_pETt>q{;;iPhYCT<*>AuxbGdNM3KAlId!eO6DJE-o zRcgHq6FYEzR51B*{nhm+@Qi9i*L5gO*{eoQdoh$gw!&|*W#;MF z#mlbb3D=X!!N~U8FP_wc^Z_Pi8kMJO$q51FE!~jT>E> z<5yVAU#U+bu)LP7-{^ij@n7eDmOZEDJt4N#wTAza&U{y2gA^YQUgB(3yWh(_IBgk} z!}$kZE+^DnMw9X5S9CwA89$E#LA$#yY6dZF9;t0sFe!tz2^9*Qmh(b&KQ9%+YTvXX z5ZFNI$IpRYc4 zPZ|T_^ms4x9AMtrwj+4xP~N;TxLV#W1RZm~MJzx9%uFM3~-g|azr%-PB1BFA*w6DmvFUiJ3;qIVVwi|?M zrE!?986_V=N6yRd4*&@?wla;;DT`7c)`$o|j_=9So#372XL>^#@!NUcEgCjSN396U z$V=#dmRu7Uav=_G@^90iX|H#s!*hGFdjI(NFG|k|3w&&pqLC2>O?>uycoy<5ktf|G zWHgzX(l%rEB&0@?hJ=K1e$z{dh8iiUF3|a{!!mbO9)hosJpWCJYitkVBprah(hKiq zeN?u)T%xO46qPkakMK+f&PK*+sDL!L^!4dy)LPJeze8o>q%@7$iN~zB<->DFJx{@# zz{M4jK-jdvoBTll$m-9~j@|6P@H*3`U(w_G8Afsk{Gm9$-~Ly4HA$iUx9nfMA(}v$H=a zV_lp;hxGO0i1d6tiVpD=E^}n!kNYr|kErlp0Fye-+G{_j&X(1P~05PRwf~KWa z&S7Wv(GOPJ@$cuTRQW_jz@0@ZOE}Bomm>XjU^AlM>#;|gYiS1t(q6y89-V$9t}f%K zTagkM5aBk0F=Cvw_vJnIycgws|HiK1;|$S}pH@jX4SVKgn7~grx=ul9tTuHCfp2g4 z@n?Jp+7oymHU*g<2Fk|S=0ol4P_Lwq-TFp;Hcv24mbiO;+0cy8>Ju;}=1LzNu;SV= z-H_69Z+W&~Achq4L_MGKizC*9XUN4<=3x^s<&l$$EaOjIjq95OB}5wE&E95^*>))A2kKJB`YhJq_7Xqhz4K%Qz>E55aR4z57)@3N#8R&)dr2paWxwe!R z`6Jep9eG>tY7i&zNxZP@sbuj3tsLfe;fj}L_E&|H(kg8~VPmH-%Mph=-9NT?aU1e` zZFt?&B#ow49F=8RCQm8$6iOF91j17ipbOlbxDIL%aX6MkyCI+O9NtPO+YT_unLaRJ zCHi6D;uDS;EgTG<^lZes*8RLO7h|dkOhWwI+kc0*ggC0PsNmHJ7v3%EHmWJYwd=2S zdCF}A1KmtVzM`bQQ#nRxYL7>r(Y<~(VPJ&+xGLKAK=dKDIcr43q*UpAIJYAiJA@P| z+KsMKxp`o#*Og+0q9#n>ytOJnQ`DI@iyLKit+S_DPLG0R^<>=iYlg93^l99t&@$;3 z@)|m^TL&i-AcaYAvv9EQ!y-&gGqz3rj``bkk&XE6vIY%bCsk|2?x$GW{)E1EiVDf< z(fLY?BfHAk-ME5k3(4vmL_=YTA<+JQcyqMy-&k5B`8L}nQwN$anJO_92b2*36L($A z$y*w-U{fdXcYGSWX+U|DgDSdSM#>fZqD&Apk~ZDDcDy-WNiQ`b*wv+e>PybR3BIK%yk7n_nkxPNBp{lW^nr-ser|;>wD` z_&}P=-wVwPD0_CxkcF-usAsE-WCfUxVU>Clp4I$zq1uc|Lg=#Y;2Ut59>Bp@7C}2&O7zQ`rtBdHTJ>wK&S@e?oKHI^W9wm&#zc zg4^ckdj*cN3U5V8E3U>5O15eJ@mc_lAT4$iYaYUjwulBGH;OYH9Y|-klf-4$#(lp| zTobvtmhT?tR4@Zg4EA|S|`h_iN!Aw=Z zlU(nLPKKMllQGU#l#)2c`kt|bfixH(ITO1QsARVXW>UG-}$tKqBPnd2pq86*HR+lW>(g87Muvg4Kb-AQlSu~FL-&b#}pk|M=T zzq>%PQ;^D>jimrnUA}s;XYWr%_+s!9l0CMP{=_8VDtT)r#CS=GC)yoN1~&xk5KZ@*liW__c4 zn^$6OZIwK!B}F40ruiBev({A2^JPbd=K6Rw2XxeGsBt;0%lmAwLZ5Id`Yc8h=I*bP zYZ7H;85~kBass}}md;1PIw(z5V##&BS~S<0Nrw0hrR^Z_EJy*R72L&r!<-u+71mS{ z_})LH%keQh4UH0-Oij`W%uC{ls=RqGd#sOJriVj;C&haWbkZWS$iBRNnWbfbw{Y#4 z5cNMHVRO)tKorY;F<0xsFDA>hhX6yhKlx4_vg~(K(^~i}#_@l10`eJ9LhyGQ6*Pps zpnj}W~rZ2%NQ2)7>=tEkUkg^WD%gy}oz_!z^R4UzH4d_xTkZsH%s zsg3xljh(Oj{Z8{bZO?vLrTUcxH4y_3l&-bdmiS_CCrN`BQSg~xi$U9?a9MbM4$QBTUwLG#^>=2q$_q8K!X z=syAW>jhFojBG^$SN~_2RMd3AA~wzX4i=-%{kDhkjB)c@Yc!Bawf@(#x#Ms7ks5>o zZj6jPSt(19Wpc}cjIoYnoF)4GMvI+VTeln-$yCxoxPNS<5#wiB5ELCZXaNmc zrOOjg59EH~jyl}frJ4zWu|R zLr%#ll_nW;XwD?c9Lu52(jv-X-l;$ z;*8H-c+u|Xn`yYx;5MpQc{Ic0)YVz4*5yw+4w{Yz$%!3#^NJ(Kui4>EiwS{o7@O{8 z2p2q$u+a4L1}n3lZ{4WNr#}|#@#D6w-%}|sxBjBi ztx)ol{I)Z%tW200fpdGk+eYPS`SL)=?tkkRSBp~#2tS&xv+W#m;{|^;Sm->) z=%oo$?I{!I;cA#FZh+QR3#4QU@md7;Wy|r&#&Jz%h#6E7ZPlcwBP$?ka-MuLPn0!M z`6Cc~>YC1;Xlp7^KFFncEwG(Nt0pB6zyPx4qKTfmi7+Ra$Ripv+mhdIb*93tPvCk= z-1tP%-<~vcT-wuTIBwHach2Is|6xZqwQy5uHER5l_PK?Qz(3n^{jn{@HUW}&vpk}09omci;gkW91*jSsx%X=~ujS{w~4S&JD zG*oYPZCzajP;Rjq$stghrWf$J`2twTEjA%cy$eOubxgE?*ZgauPR>1qMak2q56(d= znyd-0Q%Q#>)*H7lCL#>4>xj~DsCKfIpg&SBV_MRGo%wx#?A~#vS*w<)7?7}5yx=z& zPmGcL+o8~mGmGb&D*9I9$>%F%#}U_LGe#wZI}WEc7eX-|=hi|q;#7gidhKIl!9)Q( zJiYE9=L69ecAaWzyNnQ!k1JdAGB|z^B4-ZMo>1|Wr*tIg|L@0u_^vc)6w7#OgEhsS z!FLdLQuD1CBIWOJ^=*g!f1f`_5kD)tj13Y8>mDE%XN`omYO@xs@QnJR_lctTfh8Cb z5JWk9D&IAT=&8dwgeMvV&*C5jjhM!ZW;gb$wuAkE4Qm~}I$C*Hwow`nq38&Wm^$3w zh>=gi>A1dtn06-JY=}X6rhi=%h*fptE!;4;yRP?Ne5tliYkp{dloJ{f&+x{z{}5n{ z-kK8_o0^k-x06z1UC{{{Y9zW0Kyrl63OZhabMs;pWuL!JxFGWqZ^z&62npRGzyydu zj^EO`C!_mfFWYWK(*xS?o_PKSk zVXv?h$0O|mePi6HxcVN>Jk5?Si#_E?yV6<)wFB1U{aRyT6!)=JX+Y;WGMbVHyBZrt zvm}eY)bjb%nSAd`@}0g+xD)CWQmd=VMv}2RFS2lXrlkg%{F%2&Yc%*nMREzmLN=8d z7a}scIX)34V_KsyYP|dN>DVjk9f#7_s@=ilqxc??By+#oRL-wkgDeSD4+ViuqUgyrQ(0KLl_LD@s(D51Gf1!c_f2b%`bGV?#mwtk zdegJpEMhgWbDzfFp9($l$O(K-IPx!d^SNxh84t7qk0;j^Vx4P#u`bS*(fshHxL}1QUg!i3&gT|B@i1~YHmi|f%RPhkF zSM+1UHocJDN|b@)=m}z%Sa%cfp3(ut!$-Iz9inot*M*m-PB5L;N5oR*%ZXRiQ8vD; zYBlO*G9G8M1gzng5{4wS%?()%iGQgj4o7zX(iaM)%-ie|=7+(4fan&IM8R6Oo>cXM zW_liU3JY|}*GJ}N8K^-WqVso9Y`W)nTN@rQcr}P0tBzqhE}W1ez|_0q6o-HZzk_uu{>(%QBYJ%UvCJ2CP|U(kVWMym^B8 zCc5O|uv-e+3^!{~xzK6;NZ?ZAXl3ECv8t04`vFTPG)Q(HxPGY;j6#}G9ec5XJgLK< zzR-eoN~O5$-}`ts8n!}-l{~+Yy6=3C#pcg@b!MDo96cJjPVl!b0=LqdK-vN&t^1Bmm@ z69SJV(5aCrAAzX@6=C4^@aD}$M@^u}!jKmP}ug3GX`t~L7i+gfMQ9Z2HHr0e;@P1U~Z`a2q+~`SEWuBh< z{c=oCYJqW!>OHIrwta#Izcd{FPxxjGuB!YU`ao=nY z{9MCy2RZ7-$6RXP|Iu2R1nma#L63kIeS$8x-ACTr+sEJrtr{QPtTUJR6wjv;=>ZlS zZLq8>&IOGPEsl<7_8k=v;>@ZWJg(HwcsUP05!P1LJb%EKmi#XCOh(7-i!evr1>Wna z1Ef?IFKYbI#<1DLHLA6qzLNObe)sx@WkY=N*xQ8$oQITxJO&u;VS_aonV~|FH*U1|y@Rb;w5+G}o`3%| z?77Xh@k?{S&0@~r?2Cq=^7`93hCDxw=a+VfVr>j>jhDT%d3)%VytY+dnfd2U8y zNcmFAqY)q)?{vazhWyKEOh8&JCq;cN$!c(@&k5Rym(v);Vt13t!OC=ogm^aUev&M# zzl6*FOaP_B|LQdX)8CEzEB#~Wz(zyD`=F;E*A_cRTz>*pR+wS%+S*#vt1eA`!&U>2 z16!*)Ne0&!V69)R(Gal#1x@MF*zbbapz0;ynyMwc+SEbLhiUWuC=WLmhoYh!`po=N z^@-_5r`KS6VkZXyCHhO)fa21^R`ZWNj%cv8R7L3C(IsO5=Lgs0^AN z#BLQpBFF9v`&&I8Uy6Lr?+0?DhF}fDzw={?IKSs>J7=rz*H|moSKdeC5zY}lW2cf0 z=O1UXppz-mn%NM03kkauhBX6gyZl2b`d2H?>`!<*R$8Cv{0fr5zl1Sve9Q7XQ*Ba%wQSkAk;WU{~)lGd0gs+Q^8{hY1*pjj(g^&c40wfvWU5apPqR0lgvuaKkYJ?cD)olUOnSg zEq(42-?99}kL}lIbeTRngacGC1V%p#_VHoq3Aw1qfuo(aP32?vZjxB`r<6aBO)QC3p{kDqtoBKoAn2hkQUs0txZLoxP#O-Ed0Ef z9_0+b6Fp~*Q4h}l{K`JMQ1fx-^mAQ0v1}(JT%ni&Pg7uLxWYIsNOS&X4t;vj4 z;oHFvs15#Mz_iIU+;~x8R_%K-ed4vW&!n^~sb%P*k|#+YKS|0IQXwb0kLx$4KnqTU z2n~N?CFrL(CF^rOyhnetUt@TGy;2a-oHcqQKr+k6-KGu$Z|cpMWSxrV7Ap^M@2-n7h*MSiyYb~Gq?lI65mh~*r7 z3p*^Rz%mK;?JW*{$Y1Y@MzH~}%1CsBDuR5ydk?E|CR` z7@4KrRYgN^CM`#eObfBVJJ8SUL5qJFFYPE~3qDgx!6Rp%g z8mvaUUN;7BxN^>4p-}hG6=Vf~mM#Ybz^+60-@1wUQT}nPDR52JI#sU#6r)U*lEm_M zJg6$?oKs8Em~>BexT(rtAV_nvV1$b?F0Ddu($L?yBd~GnfNe#^+UD|bfhc?{T66j) z@V~K?(|A+P4?s#r_h_wo#Qk28W!c<&XWszR5UkV}$`fy086lhAeT%stpG&L*xcy+r z{dXh6*3SEXLY`x6k%s-nh-cwL{G+COY*6b|wM(p@ja`E}p4Uxr0-hqW4^N$dtFD?C zMTr|^zw^=3nx56#ODS~c0G`RseMkXo+Iw5#Z|G9nOqUj~yElmg4nfDu8<|Yz)zvR8 ze7rD?iWARUIDt+_?E*^US&f}=kML-K7aL656NYKVu>&C{?IDMX-l8!CfOhaj0s36f zoJdMq4!(ElHx_y5Gm^-WPGVJcOP2@q4)Ur#>9lYj{0N}6706R!onbrZiu!JLIhz{< z@jLWC0|yd?g|l$%_8={LaUTiDk%8~gO*0&a&*bF=G2NU>83Bn}$2fzZl?u+>x@0)m z%?-39OlSEb0)k0BZa+<)Mpsl0R zl-J5GqVpf7=bYAYug8%=uD2zvZo-3IQ@dj5*sAbSUh;)5B}w2jidVR6@+iB3#M?u7i<625y>t zhiE*HliH583QROOK*mn_G|6{<9GUq9+6w5fCLvr?lap>uxE_!0p$xDNnjZ_U(T`x3 z<7%eKWHK+=Q7an24{emHL`{on@|6(xL3F2;(}>`a0pQS!U}V|I9m2PqJW?>!h65r% zh4$4Kp0kl!e-8H{&H_c>#Hc7LZjh|CYIy+(PP5{XA(c?HodI(5{8j5s-@ju>=K6N3 zv-ic&(1tROv_tm-z{|{7wAy16qr8OUDR)ij4MZ)5uga}4&$Ve-SdCtnv0je2=(!D& z*#YFDXFfhIoB{@+YlS5PMirNm`lY;{McRxo7VVU?;QHu}`~RFp53NT>^AAAp>&Jcj U*)Bx@CaEko2nUM>Gau~#0oWUtDF6Tf literal 0 HcmV?d00001 diff --git a/assets/user_guide/getStarted.png b/assets/user_guide/getStarted.png new file mode 100755 index 0000000000000000000000000000000000000000..a475631736ec6f925649be221d1b4a5a0d786f85 GIT binary patch literal 39368 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%0D9`5~1y1PfeQ6 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 literal 0 HcmV?d00001 diff --git a/assets/user_guide/purpose.png b/assets/user_guide/purpose.png new file mode 100755 index 0000000000000000000000000000000000000000..02b31a5aa8ceb92123832ac17ae0b1b7607021f1 GIT binary patch literal 29257 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

?8&P%gjEI-=Wt`hW<_ZF>!^ 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

4_m`(TPg0K2H^q0e?LiYTX@DiysMr;h`o%8 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 literal 0 HcmV?d00001 diff --git a/lib/config/my_router.dart b/lib/config/my_router.dart index 95f6bddb..5a8b1bfd 100644 --- a/lib/config/my_router.dart +++ b/lib/config/my_router.dart @@ -302,7 +302,17 @@ import 'package:uae_stat/presentation/Screens/charts/screens/chart_screen.dart'; import 'package:uae_stat/presentation/Screens/demo_home2.dart'; import 'package:uae_stat/presentation/Screens/online_offline_verification/internet_check.dart'; import 'package:uae_stat/presentation/routes/auth_routes/pocketbase_service.dart'; -import 'package:uae_stat/presentation/routes/drawer_routes/Drawer%20Items/user_guide/getting_started.dart'; +import 'package:uae_stat/presentation/routes/drawer_routes/Drawer%20Items/user_guide/AboutTheApp/AboutFCSC.dart'; +import 'package:uae_stat/presentation/routes/drawer_routes/Drawer%20Items/user_guide/AboutTheApp/getStarted.dart'; +import 'package:uae_stat/presentation/routes/drawer_routes/Drawer%20Items/user_guide/KeyFeatures/AppFeatures.dart'; +import 'package:uae_stat/presentation/routes/drawer_routes/Drawer%20Items/user_guide/KeyFeatures/ChangeMyPassword.dart'; +import 'package:uae_stat/presentation/routes/drawer_routes/Drawer%20Items/user_guide/KeyFeatures/EditMyProfile.dart'; +import 'package:uae_stat/presentation/routes/drawer_routes/Drawer%20Items/user_guide/KeyFeatures/howUseTheApp.dart'; +import 'package:uae_stat/presentation/routes/drawer_routes/Drawer%20Items/user_guide/KeyFeatures/purpose.dart'; +import 'package:uae_stat/presentation/routes/drawer_routes/Drawer%20Items/user_guide/KeyFeatures/stayUpdate.dart'; +import 'package:uae_stat/presentation/routes/drawer_routes/Drawer%20Items/user_guide/KeyFeatures/useTheApp.dart'; +import 'package:uae_stat/presentation/routes/drawer_routes/Drawer%20Items/user_guide/aboutApp.dart'; +import 'package:uae_stat/presentation/routes/drawer_routes/Drawer%20Items/user_guide/userguide.dart'; import 'package:uae_stat/presentation/routes/drawer_routes/custom_drawer_routes.dart'; import 'package:uae_stat/presentation/Screens/Bottom Navigation Pages/UAE_Numbers/uae_numbers.dart'; @@ -323,7 +333,6 @@ import '../presentation/routes/drawer_routes/Drawer Items/edit_profile.dart'; import '../presentation/routes/drawer_routes/Drawer Items/feedback.dart'; import '../presentation/routes/drawer_routes/Drawer Items/user_guide/faq_page.dart'; import '../presentation/routes/drawer_routes/Drawer Items/user_guide/features.dart'; -import '../presentation/routes/drawer_routes/Drawer Items/user_guide/user_guide.dart'; import '../presentation/routes/drawer_routes/Drawer Items/manage_users.dart'; final pbService = PocketBaseService(); @@ -465,27 +474,75 @@ final GoRouter router = GoRouter( return ProfileScreen(userId: userId); }, ), +GoRoute( + path: '/user-guide', + builder: (context, state) => Userguide(), + routes: [ GoRoute( - path: '/user-guide', - builder: (context, state) => UserGuide(), + path: '/features', + name: 'features', + builder: (context, state) => UsingFeatures(), routes: [ GoRoute( - path: '/features', - name: 'features', - builder: (context, state) => UsingFeatures(), + path: 'whoUseApp', + name: 'whoUseApp', + builder: (context, state) => WhoUseTheApp(), ), GoRoute( - path: '/faq', - name: 'faq', - builder: (context, state) => FAQPage(), + path: 'howUseApp', + name: 'howUseApp', + builder: (context, state) => HowUseTheApp(), ), GoRoute( - path: '/gettingStarted', - name: 'gettingStarted', - builder: (context, state) => GettingStarted(), + path: 'purpose', + name: 'purpose', + builder: (context, state) => Purpose(), + ), + GoRoute( + path: 'stayUpdated', + name: 'stayUpdated', + builder: (context, state) => StayUpdate(), + ), + GoRoute( + path: 'changeMyPassword', + name: 'changeMyPassword', + builder: (context, state) => ChangeMyPassword(), + ), + GoRoute( + path: 'appFeatures', + name: 'appFeatures', + builder: (context, state) => AppFeatures(), + ), + GoRoute( + path: 'editMyProfile', + name: 'editMyProfile', + builder: (context, state) => EditMyProfile(), ), ], ), + GoRoute( + path: 'aboutApp', + builder: (context, state) => aboutTheApp(), + routes: [ + GoRoute( + path: 'aboutFCSC', + name: 'aboutFCSC', + builder: (context, state) => aboutFCSC(), + ), + GoRoute( + path: 'getStarted', + name: 'getStarted', + builder: (context, state) => GetStarted(), + ), + ] + ), + GoRoute( + path: '/faq', + name: 'faq', + builder: (context, state) => FAQPage(), + ), + ], +), // GoRoute( // path: '/manageuser', // builder: (context, state) { diff --git a/lib/presentation/routes/drawer_routes/Drawer Items/user_guide/AboutTheApp/AboutFCSC.dart b/lib/presentation/routes/drawer_routes/Drawer Items/user_guide/AboutTheApp/AboutFCSC.dart new file mode 100755 index 00000000..06fbe525 --- /dev/null +++ b/lib/presentation/routes/drawer_routes/Drawer Items/user_guide/AboutTheApp/AboutFCSC.dart @@ -0,0 +1,89 @@ +import 'package:flutter/material.dart'; + +import 'package:uae_stat/presentation/routes/drawer_routes/custom_drawer_routes.dart'; + +import 'package:uae_stat/infrastructure/services/img_asset_paths/banner_asset_path.dart'; + +class aboutFCSC extends StatelessWidget { + const aboutFCSC({super.key}); + + @override + Widget build(BuildContext context) { + final fcscBanner = Image.asset( + BannerAssetPath.fcsc, + height: 56, + alignment:Alignment.center, + ); + return BaseScaffold( showDivider: true, + showBackButton: true, + dividerColor: Colors.grey[300], + appbarColor: Colors.white, + bottomColor: Colors.white, + mycenterTitle: true, + title: Padding( + padding:EdgeInsets.only(bottom:8.0), + child: Text('Getting Started', + style: TextStyle( + fontFamily: 'Roboto', + fontSize: 22, + color: Color(0xFF7DAFBC), + // fontWeight: FontWeight.normal, + fontWeight: FontWeight.w500, + ), + ), + ) , + body: Container( + width: double.infinity, + color: Colors.white, + padding: EdgeInsets.all(16), + child: Column( + children: [ + Align( + alignment: Alignment.topLeft, + child: Text('About FCSC', + style: TextStyle( + fontSize:20, + color: Color(0xFF414042), + fontWeight: FontWeight.w600, + fontFamily: 'Roboto', + ),), + ), + SizedBox( + width:MediaQuery.of(context).size.width, + height:MediaQuery.of(context).size.height * 0.36, + child: Image.asset( + 'assets/user_guide/AboutFCSC.png', + fit: BoxFit.contain, + ), + ), + SizedBox(height: 5,), + RichText( + text: TextSpan( + text: 'The ', + style: TextStyle( + color:Colors.grey, + fontSize: 16, + fontFamily: 'Roboto' + ), + children: const [ + TextSpan(text: ' Federal Competitiveness and Statistics Centre (FCSC),', + style: TextStyle( + fontWeight: FontWeight.bold, + color:Color(0xFF414042), + fontFamily: 'Roboto' + ),), + TextSpan(text: ' in your App is designed to provide registered and approved users with access to accurate and comprehensive statistics about the UAE. The app serves as a centralized platform for exploring key datasets, trends, and insights across various sectors.'), + ], + ), + ), + Spacer(), + Align( + alignment: Alignment.bottomCenter, + child: fcscBanner, + ), + SizedBox(height: 25,), + ] + ), + ),); + } +} diff --git a/lib/presentation/routes/drawer_routes/Drawer Items/user_guide/AboutTheApp/getStarted.dart b/lib/presentation/routes/drawer_routes/Drawer Items/user_guide/AboutTheApp/getStarted.dart new file mode 100755 index 00000000..865d1587 --- /dev/null +++ b/lib/presentation/routes/drawer_routes/Drawer Items/user_guide/AboutTheApp/getStarted.dart @@ -0,0 +1,133 @@ +import 'package:flutter/material.dart'; + +import 'package:uae_stat/presentation/routes/drawer_routes/custom_drawer_routes.dart'; + +import 'package:uae_stat/infrastructure/services/img_asset_paths/banner_asset_path.dart'; + +class GetStarted extends StatelessWidget { + const GetStarted({super.key}); + + @override + Widget build(BuildContext context) { + final fcscBanner = Image.asset( + BannerAssetPath.fcsc, + height: 56, + alignment:Alignment.center, + ); + return Theme( + data: ThemeData( + fontFamily: 'Roboto', // Set default font family for this page + textTheme: TextTheme( + bodyMedium: TextStyle(fontSize: 16, color: Color(0xFF898C81)), + ), + ), + child: BaseScaffold( showDivider: true, + showBackButton: true, + dividerColor: Colors.grey[300], + appbarColor: Colors.white, + bottomColor: Colors.white, + mycenterTitle: true, + title: Padding( + padding:EdgeInsets.only(bottom:8.0), + child: Text('Getting Started', + style: TextStyle( + fontSize:22, + color: Color(0xFF7DAFBC), + fontWeight: FontWeight.w500, + // fontWeight: FontWeight.w500, + ), + ), + ) , + body: Container( + height: double.infinity, + color: Colors.white, + padding: EdgeInsets.all(16), + child: SingleChildScrollView( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Align( + alignment: Alignment.topLeft, + child: Text('How to Get Started', + style: + TextStyle( + fontSize:20, + color: Color(0xFF414042), + fontWeight: FontWeight.w600, + ),), + ), + SizedBox( + width:MediaQuery.of(context).size.width, + height:MediaQuery.of(context).size.height * 0.36, + child: Image.asset( + 'assets/user_guide/getStarted.png', + fit: BoxFit.contain, + ), + ), + Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: const EdgeInsets.only(top : 8.0), + child: Icon(Icons.brightness_1, size: 5, color: Color(0xFF414042),), + ), // Bullet point + SizedBox(width: 8), // Space between bullet and text + Expanded( + child: Text( + '1. Download the app from the App Store or Google Play Store.', + textAlign: TextAlign.justify, // Align the text + softWrap: true, + ), + ), + ], + ), + Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: const EdgeInsets.only(top : 8.0), + child: Icon(Icons.brightness_1, size: 5, color: Color(0xFF414042),), + ), // Bullet point + SizedBox(width: 8), // Space between bullet and text + Expanded( + child: Text( + '2. Log in to unlock advanced features or continue as a guest.', + textAlign: TextAlign.justify, // Align the text + softWrap: true, + ), + ), + ], + ), + Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: const EdgeInsets.only(top : 8.0), + child: Icon(Icons.brightness_1, size: 5, color: Color(0xFF414042),), + ), // Bullet point + SizedBox(width: 8), // Space between bullet and text + Expanded( + child: Text( + '3. Log in to unlock advanced features or continue as a guest.', + textAlign: TextAlign.justify, // Align the text + softWrap: true, + ), + ), + ], + ), + SizedBox( + height:MediaQuery.of(context).size.height * 0.1, + ), + Align( + alignment: Alignment.bottomCenter, + child: fcscBanner, + ), + SizedBox(height: 25,), + + ], + ), + ), + ), + ),); + } +} \ No newline at end of file diff --git a/lib/presentation/routes/drawer_routes/Drawer Items/user_guide/KeyFeatures/AppFeatures.dart b/lib/presentation/routes/drawer_routes/Drawer Items/user_guide/KeyFeatures/AppFeatures.dart new file mode 100755 index 00000000..05a6965b --- /dev/null +++ b/lib/presentation/routes/drawer_routes/Drawer Items/user_guide/KeyFeatures/AppFeatures.dart @@ -0,0 +1,193 @@ +import 'package:flutter/material.dart'; + +import '../../../../../../infrastructure/services/img_asset_paths/banner_asset_path.dart'; +import '../../../custom_drawer_routes.dart'; + +class AppFeatures extends StatelessWidget { + AppFeatures({super.key}); + final fcscBanner = Image.asset( + BannerAssetPath.fcsc, + height: 56, + alignment:Alignment.center, + ); + @override + Widget build(BuildContext context) { + return Theme( + data: ThemeData( + fontFamily: 'Roboto', // Set default font family for this page + textTheme: TextTheme( + bodyMedium: TextStyle(fontSize: 16, color: Color(0xFF898C81)), + ), + ), + child: BaseScaffold( showDivider: true, + showBackButton: true, + bottomColor:Colors.white, + dividerColor: Colors.grey[300], + appbarColor: Colors.white, + mycenterTitle: true, + title: Padding( + padding:EdgeInsets.only(bottom:8.0), + child: Text('Key Features', + style: TextStyle( + fontSize:22, + color: Color(0xFF7DAFBC), + fontWeight: FontWeight.w500, + // fontWeight: FontWeight.w500, + ), + ), + ) , + body: Container( + width: double.infinity, + color: Colors.white, + padding: EdgeInsets.all(16), + child: SingleChildScrollView( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Align( + alignment: Alignment.topLeft, + child: Text('App Features', + style: + TextStyle( + fontSize:20, + color: Color(0xFF414042), + fontWeight: FontWeight.w600, + ),), + ), + SizedBox( + width:MediaQuery.of(context).size.width, + height:MediaQuery.of(context).size.height * 0.36, + child: Image.asset( + 'assets/user_guide/appFeatures.png', + fit: BoxFit.contain, + ), + ), + Text('1.Comprehensive Statistics:', + style:TextStyle( + fontSize:16, + color: Color(0xFF414042), + fontWeight: FontWeight.w600, + ), + ), + SizedBox(height: 8), + Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: const EdgeInsets.only(top : 6.0), + child: Icon(Icons.brightness_1, size: 5), + ), // Bullet point + SizedBox(width: 8), // Space between bullet and text + Expanded( + child: RichText( + text: TextSpan( + text: 'Access detailed datasets across categories such as Economy, Environment, Social, ', + style: TextStyle( + color:Color(0xFF898C81), + fontSize: 16, + fontFamily: 'Roboto' + ), + children: const [ + TextSpan(text: 'Economy, Environment, Social, ', + style: TextStyle( + fontWeight: FontWeight.bold, + color: Color(0xFF414042), + fontFamily: 'Roboto' + ),), + TextSpan(text: 'and more.'), + ], + ), + ), + ), + ], + ), + Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: const EdgeInsets.only(top : 8.0), + child: Icon(Icons.brightness_1, size: 5, color: Color(0xFF414042),), + ), // Bullet point + SizedBox(width: 8), // Space between bullet and text + Expanded( + child: Text( + 'Explore statistics presented as smart metrics, graphs, and charts for better understanding.', + textAlign: TextAlign.justify, // Align the text + softWrap: true, + ), + ), + ], + ), + + SizedBox(height: 8), + Text(' 2. Drilldown Navigation:', + style:TextStyle( + fontSize:16, + color: Color(0xFF414042), + fontWeight: FontWeight.w600, + ), + ), + SizedBox(height: 8), + Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: const EdgeInsets.only(top : 8.0), + child: Icon(Icons.brightness_1, size: 5, color: Color(0xFF414042),), + ), // Bullet point + SizedBox(width: 8), // Space between bullet and text + Expanded( + child: Text( + 'Start with high-level categories and drill down to specific KPIs and metrics for deeper insights.', + textAlign: TextAlign.justify, // Align the text + softWrap: true, + ), + ), + ], + ), + SizedBox(height: 8), + Text('3. Interactive Visualizations:', + style:TextStyle( + fontSize:16, + color: Color(0xFF414042), + fontWeight: FontWeight.w600, + ), + ), + SizedBox(height: 8), + Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: const EdgeInsets.only(top : 8.0), + child: Icon(Icons.brightness_1, size: 5, color: Color(0xFF414042),), + ), // Bullet point + SizedBox(width: 8), // Space between bullet and text + Expanded( + child: Text( + 'View trends and relationships with interactive graphs and charts, including bar graphs, line charts, and more.', + textAlign: TextAlign.justify, // Align the text + softWrap: true, + ), + ), + ], + ), + SizedBox(height: 25,), + Align( + alignment: Alignment.bottomCenter, + child: fcscBanner, + ), + SizedBox(height: 25,), + + ], + ), + ), + ), + ) + ,); + } +} + + + + + diff --git a/lib/presentation/routes/drawer_routes/Drawer Items/user_guide/KeyFeatures/ChangeMyPassword.dart b/lib/presentation/routes/drawer_routes/Drawer Items/user_guide/KeyFeatures/ChangeMyPassword.dart new file mode 100755 index 00000000..0f35974a --- /dev/null +++ b/lib/presentation/routes/drawer_routes/Drawer Items/user_guide/KeyFeatures/ChangeMyPassword.dart @@ -0,0 +1,305 @@ +import 'package:flutter/material.dart'; + +import '../../../../../../infrastructure/services/img_asset_paths/banner_asset_path.dart'; +import '../../../custom_drawer_routes.dart'; + +class ChangeMyPassword extends StatelessWidget { + ChangeMyPassword({super.key}); + final fcscBanner = Image.asset( + BannerAssetPath.fcsc, + height: 56, + alignment:Alignment.center, + ); + @override + Widget build(BuildContext context) { + return Theme( + data: ThemeData( + fontFamily: 'Roboto', // Set default font family for this page + textTheme: TextTheme( + bodyMedium: TextStyle(fontSize: 16, color: Color(0xFF898C81)), + ), + ), + child: BaseScaffold( showDivider: true, + bottomColor: Colors.white, + showBackButton: true, + dividerColor: Colors.grey[300], + appbarColor: Colors.white, + mycenterTitle: true, + title: Padding( + padding:EdgeInsets.only(bottom:8.0), + child: Text('App Features', + style: TextStyle( + fontSize:22, + color: Color(0xFF7DAFBC), + fontWeight: FontWeight.w500, + // fontWeight: FontWeight.w500, + ), + ), + ) , + body: Container( + width: double.infinity, + color: Colors.white, + padding: EdgeInsets.all(16), + child: SingleChildScrollView( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Align( + alignment: Alignment.topLeft, + child: Text('How to Change My Password', + style: + TextStyle( + fontSize:20, + color: Color(0xFF414042), + fontWeight: FontWeight.w600, + ),), + ), + SizedBox( + width:MediaQuery.of(context).size.width, + height:MediaQuery.of(context).size.height * 0.36, + child: Image.asset( + 'assets/user_guide/changePassword.png', + fit: BoxFit.contain, + ), + ), + Text( + 'Changing your password helps keep your account secure. Follow these steps to update your password:', + ), + SizedBox(height: 12), + Text('Steps to Change Password', + style:TextStyle( + fontSize:22, + color: Color(0xFF414042), + fontWeight: FontWeight.w600, + ), + ), + SizedBox(height: 8), + Text('1. Access the Change Password Page:', + style:TextStyle( + fontSize:16, + color: Color(0xFF414042), + fontWeight: FontWeight.w600, + ), + ), + SizedBox(height: 8), + Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: const EdgeInsets.only(top : 8.0), + child: Icon(Icons.brightness_1, size: 5, color: Color(0xFF414042),), + ), // Bullet point + SizedBox(width: 8), // Space between bullet and text + Expanded( + child: RichText( + text: TextSpan( + text: 'From the Profile page, tap on the ', + style: TextStyle(fontSize: 16, color: Color(0xFF898C81), fontFamily: 'Roboto'), + children: const [ + TextSpan(text: '"Change Password"', + style: TextStyle( + fontWeight: FontWeight.w600, + color: Color(0xFF414042), + fontFamily: 'Roboto' + ),), + TextSpan(text:' link at the bottom.',) + ], + ), + ), + ), + ], + ), + SizedBox(height: 8), + Text('2. Enter Old Password:', + style:TextStyle( + fontSize:16, + color: Color(0xFF414042), + fontWeight: FontWeight.w600, + ), + ), + SizedBox(height: 8), + Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: const EdgeInsets.only(top : 8.0), + child: Icon(Icons.brightness_1, size: 5), + ), // Bullet point + SizedBox(width: 8), // Space between bullet and text + Expanded( + child: Text( + 'Enter your current password in the first field.', + textAlign: TextAlign.justify, // Align the text + softWrap: true, + ), + ), + ], + ), + SizedBox(height: 8), + Text('3. Set a New Password:', + style:TextStyle( + fontSize:16, + color: Color(0xFF414042), + fontWeight: FontWeight.w600, + ), + ), + SizedBox(height: 8), + Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: const EdgeInsets.only(top : 8.0), + child: Icon(Icons.brightness_1, size: 5, color: Color(0xFF414042),), + ), // Bullet point + SizedBox(width: 8), // Space between bullet and text + Expanded( + child: Text( + 'Enter your new password in the second field.', + textAlign: TextAlign.justify, // Align the text + softWrap: true, + ), + ), + ], + ), + Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: const EdgeInsets.only(top : 8.0), + child: Icon(Icons.brightness_1, size: 5, color: Color(0xFF414042),), + ), // Bullet point + SizedBox(width: 8), // Space between bullet and text + Expanded( + child: Text( + 'Re-enter the new password in the third field for confirmation.', + textAlign: TextAlign.justify, // Align the text + softWrap: true, + ), + ), + ], + ), + SizedBox(height: 8), + Text('4. Password Requirements:', + style:TextStyle( + fontSize:16, + color: Color(0xFF414042), + fontWeight: FontWeight.w600, + ), + ), + SizedBox(height: 8), + Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: const EdgeInsets.only(top : 8.0), + child: Icon(Icons.brightness_1, size: 5, color: Color(0xFF414042),), + ), // Bullet point + SizedBox(width: 8), // Space between bullet and text + Expanded( + child: Text( + 'Your new password must be different from the previously used password.', + textAlign: TextAlign.justify, // Align the text + softWrap: true, + ), + ), + ], + ), + SizedBox(height: 8), + Text('5. Save Your Password:', + style:TextStyle( + fontSize:16, + color: Color(0xFF414042), + fontWeight: FontWeight.w600, + ), + ), + SizedBox(height: 8), + Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: const EdgeInsets.only(top : 8.0), + child: Icon(Icons.brightness_1, size: 5, color: Color(0xFF414042),), + ), // Bullet point + SizedBox(width: 8), // Space between bullet and text + Expanded( + child: RichText( + text: TextSpan( + text: 'Tap the ', + style: TextStyle(fontSize: 16, color: Color(0xFF898C81), fontFamily: 'Roboto'), + children: const [ + TextSpan(text: 'Save ', + style: TextStyle( + fontWeight: FontWeight.w600, + color: Color(0xFF414042), + fontFamily: 'Roboto' + ),), + TextSpan(text:'button',) + ], + ), + ), + ), + ], + ), + Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: const EdgeInsets.only(top : 8.0), + child: Icon(Icons.brightness_1, size: 5, color: Color(0xFF414042),), + ), // Bullet point + SizedBox(width: 8), // Space between bullet and text + Expanded( + child: Text( + 'A confirmation message will appear: “Password has been successfully updated.”', + textAlign: TextAlign.justify, // Align the text + softWrap: true, + ), + ), + ], + ), + SizedBox(height: 8), + Text('6. Re-Login:', + style:TextStyle( + fontSize:16, + color: Color(0xFF414042), + fontWeight: FontWeight.w600, + ), + ), + SizedBox(height: 8), + Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: const EdgeInsets.only(top : 8.0), + child: Icon(Icons.brightness_1, size: 5, color: Color(0xFF414042),), + ), // Bullet point + SizedBox(width: 8), // Space between bullet and text + Expanded( + child: Text( + 'Log in again using your new password to continue using the app', + textAlign: TextAlign.justify, // Align the text + softWrap: true, + ), + ), + ], + ), + SizedBox(height: 25,), + Align( + alignment: Alignment.bottomCenter, + child: fcscBanner, + ), + SizedBox(height: 25,), + + ], + ), + ), + ), + ) + ,); + } +} + + + + + diff --git a/lib/presentation/routes/drawer_routes/Drawer Items/user_guide/KeyFeatures/EditMyProfile.dart b/lib/presentation/routes/drawer_routes/Drawer Items/user_guide/KeyFeatures/EditMyProfile.dart new file mode 100755 index 00000000..a56b552a --- /dev/null +++ b/lib/presentation/routes/drawer_routes/Drawer Items/user_guide/KeyFeatures/EditMyProfile.dart @@ -0,0 +1,404 @@ +import 'package:flutter/material.dart'; + +import '../../../../../../infrastructure/services/img_asset_paths/banner_asset_path.dart'; +import '../../../custom_drawer_routes.dart'; + +class EditMyProfile extends StatelessWidget { + EditMyProfile({super.key}); + final fcscBanner = Image.asset( + BannerAssetPath.fcsc, + height: 56, + alignment:Alignment.center, + ); + @override + Widget build(BuildContext context) { + return Theme( + data: ThemeData( + fontFamily: 'Roboto', // Set default font family for this page + textTheme: TextTheme( + bodyMedium: TextStyle(fontSize: 16, color: Color(0xFF898C81)), + ), + ), + child: BaseScaffold( showDivider: true, + showBackButton: true, + bottomColor: Colors.white, + dividerColor: Colors.grey[300], + appbarColor: Colors.white, + mycenterTitle: true, + title: Padding( + padding:EdgeInsets.only(bottom:8.0), + child: Text('App Features', + style: TextStyle( + fontSize:22, + color: Color(0xFF7DAFBC), + fontWeight: FontWeight.w500, + // fontWeight: FontWeight.w500, + ), + ), + ) , + body: Container( + width: double.infinity, + color: Colors.white, + padding: EdgeInsets.all(16), + child: SingleChildScrollView( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Align( + alignment: Alignment.topLeft, + child: Text('How to Edit My Profile', + style: + TextStyle( + fontSize:20, + color: Color(0xFF414042), + fontWeight: FontWeight.w600, + ),), + ), + SizedBox( + width:MediaQuery.of(context).size.width, + height:MediaQuery.of(context).size.height * 0.36, + child: Image.asset( + 'assets/user_guide/editProfile.png', + fit: BoxFit.contain, + ), + ), + Text( + 'Editing your profile allows you to update specific information while ensuring that critical details remain secure. Follow the steps below to update your profile:', + ), + SizedBox(height: 12), + Text('Steps to Edit Profile', + style:TextStyle( + fontSize:22, + color: Color(0xFF414042), + fontWeight: FontWeight.w600, + ), + ), + SizedBox(height: 8), + Text('1. Access the Profile Page:', + style:TextStyle( + fontSize:16, + color: Color(0xFF414042), + fontWeight: FontWeight.w600, + ), + ), + SizedBox(height: 8), + Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: const EdgeInsets.only(top : 8.0), + child: Icon(Icons.brightness_1, size: 5, color: Color(0xFF414042),), + ), // Bullet point + SizedBox(width: 8), // Space between bullet and text + Expanded( + child: RichText( + text: TextSpan( + text: 'Tap on the ', + style: TextStyle(fontSize: 16, color: Color(0xFF898C81), fontFamily: 'Roboto'), + children: const [ + TextSpan(text: '"Profile"', + style: TextStyle( + fontWeight: FontWeight.w600, + color: Color(0xFF414042), + fontFamily: 'Roboto' + ),), + TextSpan(text:' option from the navigation bar at the top left corner of the screen.',) + ], + ), + ) + ), + ], + ), + SizedBox(height: 8), + Text('2. Editable Fields:', + style:TextStyle( + fontSize:16, + color: Color(0xFF414042), + fontWeight: FontWeight.w600, + ), + ), + SizedBox(height: 8), + Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: const EdgeInsets.only(top : 8.0), + child: Icon(Icons.brightness_1, size: 5), + ), // Bullet point + SizedBox(width: 8), // Space between bullet and text + Expanded( + child: RichText( + text: TextSpan( + style: TextStyle(fontSize: 16, color: Color(0xFF898C81), fontFamily: 'Roboto'), + children: const [ + TextSpan(text: 'Full Name:', + style: TextStyle( + fontWeight: FontWeight.w600, + color: Color(0xFF414042), + fontFamily: 'Roboto' + ),), + TextSpan(text:' Tap the text box to enter your name (up to 40 alphanumeric characters).',) + ], + ), + ) + ), + ], + ), + SizedBox(height: 8), + Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: const EdgeInsets.only(top : 8.0), + child: Icon(Icons.brightness_1, size: 5), + ), // Bullet point + SizedBox(width: 8), // Space between bullet and text + Expanded( + child: RichText( + text: TextSpan( + style: TextStyle(fontSize: 16, color: Color(0xFF898C81), fontFamily: 'Roboto'), + children: const [ + TextSpan(text: 'Date of Birth: ', + style: TextStyle( + fontWeight: FontWeight.w600, + color: Color(0xFF414042), + fontFamily: 'Roboto' + ),), + TextSpan(text:' Use the calendar dropdown to select your date of birth.',) + ], + ), + ) + ), + ], + ), + SizedBox(height: 8), + Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: const EdgeInsets.only(top : 8.0), + child: Icon(Icons.brightness_1, size: 5), + ), // Bullet point + SizedBox(width: 8), // Space between bullet and text + Expanded( + child: RichText( + text: TextSpan( + style: TextStyle(fontSize: 16, color: Color(0xFF898C81), fontFamily: 'Roboto'), + children: const [ + TextSpan(text: 'Country/Region: ', + style: TextStyle( + fontWeight: FontWeight.w600, + color: Color(0xFF414042), + fontFamily: 'Roboto' + ),), + TextSpan(text:' Choose your current location from the dropdown menu.',), + ], + ), + ) + ), + ], + ), + SizedBox(height: 8), + Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: const EdgeInsets.only(top : 8.0), + child: Icon(Icons.brightness_1, size: 5), + ), // Bullet point + SizedBox(width: 8), // Space between bullet and text + Expanded( + child: RichText( + text: TextSpan( + style: TextStyle(fontSize: 16, color: Color(0xFF898C81), fontFamily: 'Roboto'), + children: const [ + TextSpan(text: 'User Image: ', + style: TextStyle( + fontWeight: FontWeight.w600, + color: Color(0xFF414042), + fontFamily: 'Roboto' + ),), + TextSpan(text:'Tap on the avatar icon to upload or change your profile picture.',), + ], + ), + ) + ), + ], + ), + SizedBox(height: 8), + Text('3. Non-Editable Fields:', + style:TextStyle( + fontSize:16, + color: Color(0xFF414042), + fontWeight: FontWeight.w600, + ), + ), + SizedBox(height: 8), + Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: const EdgeInsets.only(top : 8.0), + child: Icon(Icons.brightness_1, size: 5), + ), // Bullet point + SizedBox(width: 8), // Space between bullet and text + Expanded( + child: RichText( + text: TextSpan( + style: TextStyle(fontSize: 16, color: Color(0xFF898C81), fontFamily: 'Roboto'), + children: const [ + TextSpan(text: 'Username ', + style: TextStyle( + fontWeight: FontWeight.w600, + color: Color(0xFF414042), + fontFamily: 'Roboto' + ),), + TextSpan(text:'and ',), + TextSpan(text: 'Email Id: ', + style: TextStyle( + fontWeight: FontWeight.w600, + color: Color(0xFF414042), + fontFamily: 'Roboto' + ),), + TextSpan(text:'These fields cannot be edited to ensure the integrity of your account.',), + ], + ), + ) + ), + ], + ), + SizedBox(height: 8), + Text('4. Agree to Terms and Conditions:', + style:TextStyle( + fontSize:16, + color: Color(0xFF414042), + fontWeight: FontWeight.w600, + ), + ), + SizedBox(height: 8), + Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: const EdgeInsets.only(top : 8.0), + child: Icon(Icons.brightness_1, size: 5, color: Color(0xFF414042),), + ), // Bullet point + SizedBox(width: 8), // Space between bullet and text + Expanded( + child: Text( + 'Ensure that the checkbox for "I agree to Terms & Conditions and Privacy Policy" is selected before saving changes.', + textAlign: TextAlign.justify, // Align the text + softWrap: true, + ), + ), + ], + ), + SizedBox(height: 8), + Text('4. Save Your Changes:', + style:TextStyle( + fontSize:16, + color: Color(0xFF414042), + fontWeight: FontWeight.w600, + ), + ), + SizedBox(height: 8), + Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: const EdgeInsets.only(top : 8.0), + child: Icon(Icons.brightness_1, size: 5, color: Color(0xFF414042),), + ), // Bullet point + SizedBox(width: 8), // Space between bullet and text + Expanded( + child: RichText( + text: TextSpan( + text: 'Tap the ', + style: TextStyle(fontSize: 16, color: Color(0xFF898C81), fontFamily: 'Roboto'), + children: const [ + TextSpan(text: 'Save', + style: TextStyle( + fontWeight: FontWeight.w600, + color: Color(0xFF414042), + fontFamily: 'Roboto' + ),), + TextSpan(text:' button at the bottom of the screen.',) + ], + ), + ), + ), + ], + ), + SizedBox(height: 8), + Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: const EdgeInsets.only(top : 8.0), + child: Icon(Icons.brightness_1, size: 5, color: Color(0xFF414042),), + ), // Bullet point + SizedBox(width: 8), // Space between bullet and text + Expanded( + child: Text( + 'A confirmation dialog will appear with the message: “Are you sure you want to save this page? Once saved, you will not be able to change your name or date of birth.”', + textAlign: TextAlign.justify, // Align the text + softWrap: true, + ), + ), + ], + ), + SizedBox(height: 8), + Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: const EdgeInsets.only(top : 8.0), + child: Icon(Icons.brightness_1, size: 5, color: Color(0xFF414042),), + ), // Bullet point + SizedBox(width: 8), // Space between bullet and text + Expanded( + child:RichText( + text: TextSpan( + text: 'Select ', + style: TextStyle(fontSize: 16, color: Color(0xFF898C81), fontFamily: 'Roboto'), + children: const [ + TextSpan(text: 'Confirm', + style: TextStyle( + fontWeight: FontWeight.w600, + color: Color(0xFF414042), + fontFamily: 'Roboto' + ),), + TextSpan(text:' to save the changes',), + TextSpan(text: ' Cancel', + style: TextStyle( + fontWeight: FontWeight.w600, + color: Color(0xFF414042), + fontFamily: 'Roboto' + ),), + TextSpan(text:' to go back.',), + ], + ), + ), + ), + ], + ), + SizedBox(height: 25,), + Align( + alignment: Alignment.bottomCenter, + child: fcscBanner, + ), + SizedBox(height: 25,), + + ], + ), + ), + ), + ) + ,); + } +} + + + + + diff --git a/lib/presentation/routes/drawer_routes/Drawer Items/user_guide/KeyFeatures/howUseTheApp.dart b/lib/presentation/routes/drawer_routes/Drawer Items/user_guide/KeyFeatures/howUseTheApp.dart new file mode 100755 index 00000000..9e2901b1 --- /dev/null +++ b/lib/presentation/routes/drawer_routes/Drawer Items/user_guide/KeyFeatures/howUseTheApp.dart @@ -0,0 +1,187 @@ +import 'package:flutter/material.dart'; + +import '../../../../../../infrastructure/services/img_asset_paths/banner_asset_path.dart'; +import '../../../custom_drawer_routes.dart'; + +class HowUseTheApp extends StatelessWidget { + HowUseTheApp({super.key}); + final fcscBanner = Image.asset( + BannerAssetPath.fcsc, + height: 56, + alignment:Alignment.center, + ); + @override + Widget build(BuildContext context) { + return Theme( + data: ThemeData( + fontFamily: 'Roboto', // Set default font family for this page + textTheme: TextTheme( + bodyMedium: TextStyle(fontSize: 16, color: Color(0xFF898C81)), + ), + ), + child: BaseScaffold( showDivider: true, + showBackButton: true, + dividerColor: Colors.grey[300], + appbarColor: Colors.white, + bottomColor: Colors.white, + mycenterTitle: true, + title: Padding( + padding:EdgeInsets.only(bottom:8.0), + child: Text('Key Features', + style: TextStyle( + fontSize:22, + color: Color(0xFF7DAFBC), + fontWeight: FontWeight.w500, + // fontWeight: FontWeight.w500, + ), + ), + ) , + body: Container( + width: double.infinity, + color: Colors.white, + padding: EdgeInsets.all(16), + child: SingleChildScrollView( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Align( + alignment: Alignment.topLeft, + child: Text('How to Use the App', + style: + TextStyle( + fontSize:20, + color: Color(0xFF414042), + fontWeight: FontWeight.w600, + ),), + ), + SizedBox( + width:MediaQuery.of(context).size.width, + height:MediaQuery.of(context).size.height * 0.36, + child: Image.asset( + 'assets/user_guide/howUse.png', + fit: BoxFit.contain, + ), + ), + Text('1. Registration and Approval:', + style:TextStyle( + fontSize:16, + color: Color(0xFF414042), + fontWeight: FontWeight.w600, + ), + ), + SizedBox(height: 8), + Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: const EdgeInsets.only(top : 8.0), + child: Icon(Icons.brightness_1, size: 5, color: Color(0xFF414042),), + ), // Bullet point + SizedBox(width: 8), // Space between bullet and text + Expanded( + child: Text( + 'Sign up for the app and wait for admin approval.', + textAlign: TextAlign.justify, // Align the text + softWrap: true, + ), + ), + ], + ), + SizedBox(height: 8), + Text('2. Login and Navigation:', + style:TextStyle( + fontSize:16, + color: Color(0xFF414042), + fontWeight: FontWeight.w600, + ), + ), + SizedBox(height: 8), + Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: const EdgeInsets.only(top : 8.0), + child: Icon(Icons.brightness_1, size: 5, color: Color(0xFF414042),), + ), // Bullet point + SizedBox(width: 8), // Space between bullet and text + Expanded( + child: Text( + 'Once approved, log in to access the app. Navigate through the categories on the home screen.', + textAlign: TextAlign.justify, // Align the text + softWrap: true, + ), + ), + ], + ), + SizedBox(height: 8), + Text('3. Access Data:', + style:TextStyle( + fontSize:16, + color: Color(0xFF414042), + fontWeight: FontWeight.w600, + ), + ), + SizedBox(height: 8), + Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: const EdgeInsets.only(top : 8.0), + child: Icon(Icons.brightness_1, size: 5, color: Color(0xFF414042),), + ), // Bullet point + SizedBox(width: 8), // Space between bullet and text + Expanded( + child: Text( + 'Drill down into specific categories like "Economy" or "Environment" to view detailed KPIs and visual insights.', + textAlign: TextAlign.justify, // Align the text + softWrap: true, + ), + ), + ], + ), + SizedBox(height: 8), + Text('4. Bookmark Metrics:', + style:TextStyle( + fontSize:16, + color: Color(0xFF414042), + fontWeight: FontWeight.w600, + ), + ), + SizedBox(height: 8), + Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: const EdgeInsets.only(top : 8.0), + child: Icon(Icons.brightness_1, size: 5, color: Color(0xFF414042),), + ), // Bullet point + SizedBox(width: 8), // Space between bullet and text + Expanded( + child: Text( + 'Drill down into specific categories like "Economy" or "Environment" to view detailed KPIs and visual insights.', + textAlign: TextAlign.justify, // Align the text + softWrap: true, + ), + ), + ], + ), + SizedBox(height: 25,), + Align( + alignment: Alignment.bottomCenter, + child: fcscBanner, + ), + SizedBox(height: 25,), + + ], + ), + ), + ), + ) + ,); + } +} + + + + + diff --git a/lib/presentation/routes/drawer_routes/Drawer Items/user_guide/KeyFeatures/purpose.dart b/lib/presentation/routes/drawer_routes/Drawer Items/user_guide/KeyFeatures/purpose.dart new file mode 100755 index 00000000..1bcae2cb --- /dev/null +++ b/lib/presentation/routes/drawer_routes/Drawer Items/user_guide/KeyFeatures/purpose.dart @@ -0,0 +1,150 @@ +import 'package:flutter/material.dart'; + +import '../../../../../../infrastructure/services/img_asset_paths/banner_asset_path.dart'; +import '../../../custom_drawer_routes.dart'; + +class Purpose extends StatelessWidget { + Purpose({super.key}); + final fcscBanner = Image.asset( + BannerAssetPath.fcsc, + height: 56, + alignment:Alignment.center, + ); + @override + Widget build(BuildContext context) { + return Theme( + data: ThemeData( + fontFamily: 'Roboto', // Set default font family for this page + textTheme: TextTheme( + bodyMedium: TextStyle(fontSize: 16, color:Color(0xFF898C81),), + ), + ), + child: BaseScaffold( showDivider: true, + showBackButton: true, + dividerColor: Colors.grey[300], + appbarColor: Colors.white, + bottomColor: Colors.white, + mycenterTitle: true, + title: Padding( + padding:EdgeInsets.only(bottom:8.0), + child: Text('Key Features', + style: TextStyle( + fontSize:22, + color: Color(0xFF7DAFBC), + fontWeight: FontWeight.w500, + // fontWeight: FontWeight.w500, + ), + ), + ) , + body: Container( + height: double.infinity, + color: Colors.white, + padding: EdgeInsets.all(16), + child: SingleChildScrollView( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Align( + alignment: Alignment.topLeft, + child: Text('Purpose of the App', + style: + TextStyle( + fontSize:20, + color: Color(0xFF414042), + fontWeight: FontWeight.w600, + ),), + ), + SizedBox( + width:MediaQuery.of(context).size.width, + height:MediaQuery.of(context).size.height * 0.36, + child: Image.asset( + 'assets/user_guide/purpose.png', + fit: BoxFit.contain, + ), + ), + SizedBox(height: 8), + Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: const EdgeInsets.only(top : 8.0), + child: Icon(Icons.brightness_1, size: 5, color: Color(0xFF414042),), + ), // Bullet point + SizedBox(width: 8), // Space between bullet and text + Expanded( + child: RichText( + text: TextSpan( + text: 'Provide ', + style: TextStyle( + color:Color(0xFF898C81), + fontSize: 16, + fontFamily: 'Roboto' + ), + children: const [ + TextSpan(text: 'official statistics ', + style: TextStyle( + fontWeight: FontWeight.bold, + color: Color(0xFF414042), + fontFamily: 'Roboto' + ),), + TextSpan(text: 'on the UAE in an accessible format.'), + ], + ), + ), + ), + ], + ), + Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: const EdgeInsets.only(top : 8.0), + child: Icon(Icons.brightness_1, size: 5, color: Color(0xFF414042),), + ), // Bullet point + SizedBox(width: 8), // Space between bullet and text + Expanded( + child: Text( + 'Support decision-making and research with reliable, up-to-date data.', + textAlign: TextAlign.justify, // Align the text + softWrap: true, + ), + ), + ], + ), + Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: const EdgeInsets.only(top : 8.0), + child: Icon(Icons.brightness_1, size: 5, color: Color(0xFF414042),), + ), // Bullet point + SizedBox(width: 8), // Space between bullet and text + Expanded( + child: Text( + 'Enable users to interact with data visually through graphs and metrics.', + textAlign: TextAlign.justify, // Align the text + softWrap: true, + ), + ), + ], + ), + SizedBox(height: 40,), + Align( + alignment: Alignment.bottomCenter, + child: fcscBanner, + ), + SizedBox(height: 25,), + + ], + ), + ), + ), + ) + ,); + } +} + + + + + diff --git a/lib/presentation/routes/drawer_routes/Drawer Items/user_guide/KeyFeatures/stayUpdate.dart b/lib/presentation/routes/drawer_routes/Drawer Items/user_guide/KeyFeatures/stayUpdate.dart new file mode 100755 index 00000000..4a15db3f --- /dev/null +++ b/lib/presentation/routes/drawer_routes/Drawer Items/user_guide/KeyFeatures/stayUpdate.dart @@ -0,0 +1,103 @@ +import 'package:flutter/material.dart'; + +import '../../../../../../infrastructure/services/img_asset_paths/banner_asset_path.dart'; +import '../../../custom_drawer_routes.dart'; + +class StayUpdate extends StatelessWidget { + StayUpdate({super.key}); + final fcscBanner = Image.asset( + BannerAssetPath.fcsc, + height: 56, + alignment:Alignment.center, + ); + @override + Widget build(BuildContext context) { + return Theme( + data: ThemeData( + fontFamily: 'Roboto', // Set default font family for this page + textTheme: TextTheme( + bodyMedium: TextStyle(fontSize: 16, color:Color(0xFF898C81),), + ), + ), + child: BaseScaffold( showDivider: true, + showBackButton: true, + dividerColor: Colors.grey[300], + appbarColor: Colors.white, + bottomColor: Colors.white, + mycenterTitle: true, + title: Padding( + padding:EdgeInsets.only(bottom:8.0), + child: Text('Key Features', + style: TextStyle( + fontSize:22, + color: Color(0xFF7DAFBC), + fontWeight: FontWeight.w500, + // fontWeight: FontWeight.w500, + ), + ), + ) , + body: Container( + height: double.infinity, + color: Colors.white, + padding: EdgeInsets.all(16), + child: SingleChildScrollView( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Align( + alignment: Alignment.topLeft, + child: Text('Stay Updated', + style: + TextStyle( + fontSize:20, + color: Color(0xFF414042), + fontWeight: FontWeight.w600, + ),), + ), + SizedBox( + width:MediaQuery.of(context).size.width, + height:MediaQuery.of(context).size.height * 0.36, + child: Image.asset( + 'assets/user_guide/stayUpdate.png', + fit: BoxFit.contain, + ), + ), + SizedBox(height: 8), + Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: const EdgeInsets.only(top : 8.0), + child: Icon(Icons.brightness_1, size: 5, color: Color(0xFF414042),), + ), // Bullet point + SizedBox(width: 8), // Space between bullet and text + Expanded( + child: Text( + 'The app regularly updates datasets and features to reflect the latest information. Notifications will alertyou about new data or improvements.', + textAlign: TextAlign.justify, // Align the text + softWrap: true, + ), + ), + ], + ), + + SizedBox(height: 150,), + Align( + alignment: Alignment.bottomCenter, + child: fcscBanner, + ), + SizedBox(height: 25,), + + ], + ), + ), + ), + ) + ,); + } +} + + + + + diff --git a/lib/presentation/routes/drawer_routes/Drawer Items/user_guide/KeyFeatures/useTheApp.dart b/lib/presentation/routes/drawer_routes/Drawer Items/user_guide/KeyFeatures/useTheApp.dart new file mode 100755 index 00000000..e5f9601b --- /dev/null +++ b/lib/presentation/routes/drawer_routes/Drawer Items/user_guide/KeyFeatures/useTheApp.dart @@ -0,0 +1,143 @@ +import 'package:flutter/material.dart'; + +import '../../../../../../infrastructure/services/img_asset_paths/banner_asset_path.dart'; +import '../../../custom_drawer_routes.dart'; + +class WhoUseTheApp extends StatelessWidget { + WhoUseTheApp({super.key}); + final fcscBanner = Image.asset( + BannerAssetPath.fcsc, + height: 56, + alignment:Alignment.center, + ); + @override + Widget build(BuildContext context) { + return Theme( + data: ThemeData( + fontFamily: 'Roboto', // Set default font family for this page + textTheme: TextTheme( + bodyMedium: TextStyle(fontSize: 16, color: Color(0xFF898C81)), + ), + ), + child: BaseScaffold( showDivider: true, + showBackButton: true, + dividerColor: Colors.grey[300], + appbarColor: Colors.white, + bottomColor: Colors.white, + mycenterTitle: true, + title: Padding( + padding:EdgeInsets.only(bottom:8.0), + child: Text('Key Features', + style: TextStyle( + fontSize:22, + color: Color(0xFF7DAFBC), + fontWeight: FontWeight.w500, + // fontWeight: FontWeight.w500, + ), + ), + ) , + body: Container( + height: double.infinity, + color: Colors.white, + padding: EdgeInsets.all(16), + child: SingleChildScrollView( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Align( + alignment: Alignment.topLeft, + child: Text('Who Use the App', + style: + TextStyle( + fontSize:20, + color: Color(0xFF414042), + fontWeight: FontWeight.w600, + ),), + ), + SizedBox( + width:MediaQuery.of(context).size.width, + height:MediaQuery.of(context).size.height * 0.36, + child: Image.asset( + 'assets/user_guide/whoUse.png', + fit: BoxFit.contain, + ), + ), + Text('This app is intended for:', + style:TextStyle( + fontSize:16, + color: Color(0xFF414042), + fontWeight: FontWeight.w600, + ), + ), + SizedBox(height: 8), + Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: const EdgeInsets.only(top : 8.0), + child: Icon(Icons.brightness_1, size: 5, color: Color(0xFF414042),), + ), // Bullet point + SizedBox(width: 8), // Space between bullet and text + Expanded( + child: Text( + 'Government officials requiring UAE statistics for decision-making.', + textAlign: TextAlign.justify, // Align the text + softWrap: true, + ), + ), + ], + ), + Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: const EdgeInsets.only(top : 8.0), + child: Icon(Icons.brightness_1, size: 5, color: Color(0xFF414042),), + ), // Bullet point + SizedBox(width: 8), // Space between bullet and text + Expanded( + child: Text( + 'Business professionals and researchers analyzing market trends.', + textAlign: TextAlign.justify, // Align the text + softWrap: true, + ), + ), + ], + ), + Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: const EdgeInsets.only(top : 8.0), + child: Icon(Icons.brightness_1, size: 5, color: Color(0xFF414042),), + ), // Bullet point + SizedBox(width: 8), // Space between bullet and text + Expanded( + child: Text( + 'Students and educators needing reliable data for study and teaching.', + textAlign: TextAlign.justify, // Align the text + softWrap: true, + ), + ), + ], + ), + SizedBox(height: 50,), + Align( + alignment: Alignment.bottomCenter, + child: fcscBanner, + ), + SizedBox(height: 25,), + + ], + ), + ), + ), + ) + ,); + } +} + + + + + diff --git a/lib/presentation/routes/drawer_routes/Drawer Items/user_guide/aboutApp.dart b/lib/presentation/routes/drawer_routes/Drawer Items/user_guide/aboutApp.dart new file mode 100755 index 00000000..f466fe90 --- /dev/null +++ b/lib/presentation/routes/drawer_routes/Drawer Items/user_guide/aboutApp.dart @@ -0,0 +1,99 @@ +import 'package:flutter/material.dart'; +import 'package:go_router/go_router.dart'; +import 'package:uae_stat/presentation/routes/drawer_routes/custom_drawer_routes.dart'; + +import 'package:uae_stat/infrastructure/services/img_asset_paths/banner_asset_path.dart'; + +class aboutTheApp extends StatelessWidget { + const aboutTheApp({super.key}); + + @override + Widget build(BuildContext context) { + + final fcscBanner = Image.asset( + BannerAssetPath.fcsc, + height: 56, + alignment:Alignment.center, + ); + return BaseScaffold( showDivider: true, + showBackButton: true, + bottomColor: Colors.white, + dividerColor: Colors.grey[300], + appbarColor: Colors.white, + mycenterTitle: true, + title: Padding( + padding:EdgeInsets.only(bottom:8.0), + child: Text('Getting Started', + style: TextStyle( + fontSize:22, + fontFamily: 'Roboto', + color: Color(0xFF7DAFBC), + fontWeight: FontWeight.w500, + // fontWeight: FontWeight.w500, + ), + ), + ) , + body: Container( + width: double.infinity, + color: Colors.white, + child: Column( + children: [ + Container( + decoration: BoxDecoration( + border: Border( + bottom: BorderSide(color: Colors.grey.shade300, width: 0.5), // Grey bottom line + ), + ), + child: ListTile( + onTap: (){ + context.push('/user-guide/aboutApp/aboutFCSC'); + }, + tileColor: Colors.white, + title: Text('About FCSC', + style: TextStyle( + fontSize:16, + color: Color(0xFF414042), + fontWeight: FontWeight.w500, + fontFamily: 'Roboto', + ),), + trailing: Icon(Icons.keyboard_arrow_right), + ), + ), + Container( + decoration: BoxDecoration( + border: Border( + bottom: BorderSide(color: Colors.grey.shade300, width: 0.5), // Grey bottom line + ), + ), + child: ListTile( + onTap: (){ + context.push('/user-guide/aboutApp/getStarted'); + }, + // tileColor: Colors.white, + title: Text('How to Get Started?', + style: TextStyle( + fontSize:16, + color: Color(0xFF414042), + fontWeight: FontWeight.w500, + fontFamily: 'Roboto', + ), + ), + trailing: Icon(Icons.keyboard_arrow_right), + shape: Border( + bottom: BorderSide(color: Colors.black, width: 3), // Grey bottom line + ), + + ), + ), + Spacer(), + Align( + alignment: Alignment.bottomCenter, + child: fcscBanner, + ), + SizedBox(height: 25,), + ], + ), + + ),); + } +} diff --git a/lib/presentation/routes/drawer_routes/Drawer Items/user_guide/custom_text.dart b/lib/presentation/routes/drawer_routes/Drawer Items/user_guide/custom_text.dart deleted file mode 100644 index a20db95f..00000000 --- a/lib/presentation/routes/drawer_routes/Drawer Items/user_guide/custom_text.dart +++ /dev/null @@ -1,57 +0,0 @@ -import 'package:flutter/material.dart'; - -class CustomTextRich extends StatelessWidget { - - const CustomTextRich({ - super.key, - required this.textSpans, - this.padding = const EdgeInsets.all(8.0), - this.textAlign = TextAlign.left, - }); - final List textSpans; - final EdgeInsetsGeometry padding; - final TextAlign textAlign; - - @override - Widget build(BuildContext context) { - return SingleChildScrollView( - child :Padding( - padding: padding, - child: Text.rich( - TextSpan(children: textSpans), - textAlign: textAlign, - ), - ), - ); - - - } - - static TextSpan createTextSpan( - String text, { - double? fontSize, - Color color = const Color(0xFF898C81), - FontWeight fontWeight = FontWeight.w500, - double? height, - double defaultFontSize = 14, - TextDecoration textDecoration = TextDecoration.none, - Color? decorationColor, - double spacingTop = 0.0, - double spacingBottom = 0.0, - }) { - String spacedText = (spacingTop > 0.0 || spacingBottom > 0.0) - ? '${'\n' * spacingTop.toInt()}$text${'\n' * spacingBottom.toInt()}' - : text; - return TextSpan( - text: spacedText, - style: TextStyle( - fontSize: fontSize ?? defaultFontSize, - color: color, - fontWeight: fontWeight, - height: height, - decoration: textDecoration, - decorationColor: decorationColor ?? color, - ), - ); - } -} diff --git a/lib/presentation/routes/drawer_routes/Drawer Items/user_guide/faq_page.dart b/lib/presentation/routes/drawer_routes/Drawer Items/user_guide/faq_page.dart old mode 100644 new mode 100755 index f9aceff7..88652bac --- a/lib/presentation/routes/drawer_routes/Drawer Items/user_guide/faq_page.dart +++ b/lib/presentation/routes/drawer_routes/Drawer Items/user_guide/faq_page.dart @@ -1,360 +1,272 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:go_router/go_router.dart'; - -import 'package:uae_stat/presentation/routes/drawer_routes/custom_drawer_routes.dart'; - -import '../../../../components/indicators/locale_provider.dart'; -import '../../../../components/my_toggle.dart'; - -class FAQPage extends StatefulWidget { - const FAQPage({super.key}); - - @override - State createState() => _FAQPageState(); -} - -class _FAQPageState extends State { - @override - Widget build(BuildContext context) { - return Scaffold( - appBar: AppBar( - elevation: 3, - shadowColor: Colors.black, - title: Text('Key Features',), - leading: IconButton( - onPressed: (){ - context.go('/user-guide'); - }, - color: Colors.black, - icon: const Icon(Icons.arrow_back_ios_new),), - actions: [ - Consumer( - builder: (context, ref, _) { - final locale = ref.watch(localeProvider); // Current locale - return MyToggle( - isOn: locale?.languageCode == 'en', - knobTextWhenOn: 'ع', - knobTextWhenOff: 'EN', - pathColorWhenOn: Colors.grey.shade300, - pathColorWhenOff: Colors.grey.shade300, - onTap: () { - ref.read(localeProvider.notifier).toggleLocale(); - }, - ); - }, - ), - ], - - ), - body: SafeArea( - child: Scrollbar( - thumbVisibility: true, - thickness: 6, - radius: Radius.circular(10), - interactive: true, - child:SingleChildScrollView( - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Container - ( - color: Colors.white, - padding: const EdgeInsets.all(16.0), - width: MediaQuery.of(context).size.width, - child: Text.rich( - TextSpan( - text: 'Here are some common questions about the ', - style: TextStyle( - fontSize: 19, - fontWeight: FontWeight.w600, - color: Colors.grey, - ), - children: [ - TextSpan( - text:' Federal Competitiveness and Statistics Centre (FCSC),', - style: TextStyle( - fontSize: 19, - fontWeight: FontWeight.w600, - color: Colors.black87, - ), - ), - TextSpan( - text: 'mobile application:', - style: TextStyle( - fontSize: 19, - fontWeight: FontWeight.w600, - color: Colors.grey, - ), - ), - ], - ), - ), - ), - Container( - padding: const EdgeInsets.all(0.0), - color: Colors.grey[50], - child: QuestionAnswerScrollView(), - ), - ], - ), - ), - ), - - ), - ); - } - - - -} -class QuestionAnswerScrollView extends StatelessWidget { - const QuestionAnswerScrollView({super.key}); - - - - @override - Widget build(BuildContext context) { - final List> questionsAndAnswers = [ - {'question':'What is the purpose of this app?', 'answer': 'The app provides official UAE statistics across categories like Economy, Environment, and Social. It allows users to explore datasets, view trends, and access detailed metrics to make informed decisions.'}, - {'question':'Do I need to create an account to use the app?', 'answer':RichText( - text: TextSpan( - children: [ - TextSpan( - text: 'Yes, the app is strictly for registered and approved users. To access the data:\n\n', - style: TextStyle(fontWeight: FontWeight.normal, color: Colors.grey), - ), - TextSpan( - text: ' 1. You need to sign up using the Register Now option on the login screen.\n', - style: TextStyle(color: Colors.grey), - ), - TextSpan( - text: ' 2. Your registration must be approved by the admin.\n', - style: TextStyle(color: Colors.grey), - ), - - TextSpan( - text: " 3. Once approved, you can log in to access the app's features and datasets.\n\nGuest access is not available for this application.\n ", - style: TextStyle(color: Colors.grey), - ), - ], - ), - ),}, - {'question':'How can I navigate through the app?','answer':'• Use the main categories on the homepage (e.g., Economy, Environment) to access subcategories and detailed KPIs.\n• Drill down into specific metrics or graphical views by tapping on a KPI.\n• Access additional features like Bookmarks or Profile through the navigation bar.\n'}, - {'question':'What types of data are available?', 'answer':RichText( - text: TextSpan( - children: [ - TextSpan( - text: 'The app offers data on:\n\n', - style: TextStyle(color: Colors.grey), - ), - TextSpan( - text: ' • Economy', - style: TextStyle(color: Colors.black87,fontWeight: FontWeight.w500), - ), - TextSpan( - text: ' GDP, growth rates, and economic trends\n', - style: TextStyle(color: Colors.grey), - ), - - TextSpan( - text: ' • Environment:', - style: TextStyle(color: Colors.black87,fontWeight: FontWeight.w500), - ), - TextSpan( - text: ' Electricity production, water consumption, and more.\n', - style: TextStyle(color: Colors.grey), - ), - TextSpan( - text: ' • Social:', - style: TextStyle(color: Colors.black87,fontWeight: FontWeight.w500), - ), - TextSpan( - text: ' Labor force distribution, participation rates, and demographic data.\n', - style: TextStyle(color: Colors.grey), - ), - ], - ), - ),}, - {'question':'How do I bookmark a metric?', 'answer': RichText( - text: TextSpan( - children: [ - TextSpan( - text: 'When viewing a metric, tap on the', - style: TextStyle(color: Colors.grey), - ), - TextSpan( - text: ' Bookmark ', - style: TextStyle(color: Colors.black87,fontWeight: FontWeight.w500), - ), - TextSpan( - text: 'icon. Your bookmarks are accessible from the', - style: TextStyle(color: Colors.grey), - ), - - TextSpan( - text: 'My Bookmarks', - style: TextStyle(color: Colors.black87,fontWeight: FontWeight.w500), - ), - TextSpan( - text: 'section in the navigation bar.\n', - style: TextStyle(color: Colors.grey), - ), - ], - ), - ),}, - {'question':'Can I view the app in another language?', 'answer': RichText( - text: TextSpan( - children: [ - TextSpan( - text: 'Yes, the app supports both ', - style: TextStyle(color: Colors.grey), - ), - TextSpan( - text: 'English ', - style: TextStyle(color: Colors.black87,fontWeight: FontWeight.w500), - ), - TextSpan( - text: 'and', - style: TextStyle(color: Colors.grey), - ), - - TextSpan( - text: ' Arabic ', - style: TextStyle(color: Colors.black87,fontWeight: FontWeight.w500), - ), - TextSpan( - text: '. You can toggle the language using the switch in the top-right corner of the app.\n', - style: TextStyle(color: Colors.grey), - ), - ], - ), - ),}, - {'question':'What happens if I forget my password?','answer':'Tap on the Forgot Password? link on the login page. Follow the steps to reset your password via your registered email address.\n'}, - {'question':'Can I edit my profile details?','answer': 'Yes, you can edit specific fields such as Date of Birth and User Image. However, certain fields like Username and Email are non-editable for security reasons.\n'}, - {'question':'How often is the data updated?','answer':'The app updates its datasets regularly to ensure users have access to the latest statistics. Notifications are sent whenever significant updates are made.\n'}, - {'question':'What types of graphs and charts are available?','answer':'The app provides a variety of visualizations, including:\n • Line charts for trends.\n • Bar and column charts for comparisons.\n • Stacked charts for multi-layered data views.\n'}, - {'question':'Can I share the data or charts?','answer':RichText( - text: TextSpan( - children: [ - TextSpan( - text: 'Yes, you can share data or charts directly from the app by tapping the ', - style: TextStyle(color: Colors.grey), - ), - TextSpan( - text: 'Share ', - style: TextStyle(color: Colors.black87,fontWeight: FontWeight.w500), - ), - TextSpan( - text: 'button available on most pages.\n', - style: TextStyle(color: Colors.grey), - ), - ], - ), - ),}, - {'question':'What should I do if I encounter an issue?','answer':RichText( - text: TextSpan( - children: [ - TextSpan( - text: 'For technical support or feedback, navigate to the ', - style: TextStyle(color: Colors.grey), - ), - TextSpan( - text: 'Help ', - style: TextStyle(color: Colors.black87,fontWeight: FontWeight.w500), - ), - TextSpan( - text: 'section in the app and contact the support team.\n', - style: TextStyle(color: Colors.grey), - ), - ], - ), - ),}, - {'question':'How do I log out of the app?','answer':RichText( - text: TextSpan( - children: [ - TextSpan( - text: 'Go to the ', - style: TextStyle(color: Colors.grey), - ), - TextSpan( - text: 'Profile ', - style: TextStyle(color: Colors.black87,fontWeight: FontWeight.w500), - ), - TextSpan( - text: 'section and tap the ', - style: TextStyle(color: Colors.grey), - ), - TextSpan( - text: 'Logout ', - style: TextStyle(color: Colors.black87,fontWeight: FontWeight.w500), - ), - TextSpan( - text: 'option in the top-right corner.\n', - style: TextStyle(color: Colors.grey), ), - ], - ), - ),}, - ]; - - return SingleChildScrollView( - child: Column( - children: questionsAndAnswers.map((qa) => QuestionAnswerCard(qa: qa)).toList(), - ), - ); - } -} - -class QuestionAnswerCard extends StatefulWidget { // Use dynamic to accommodate RichText - - const QuestionAnswerCard({super.key, required this.qa}); - final Map qa; - - @override - _QuestionAnswerCardState createState() => _QuestionAnswerCardState(); -} - -class _QuestionAnswerCardState extends State { - bool isExpanded = false; - - @override - Widget build(BuildContext context) { - return Card( - color: Colors.grey[50], - elevation: 1, - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.zero, // No rounding, it's a rectangle - ), - margin: EdgeInsets.symmetric(vertical: 0), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - ListTile( - dense: true, - textColor: Color(0xFF414042), - title: Text( - widget.qa['question']!, - style: TextStyle(fontWeight: FontWeight.w600, fontSize: 15), - ), - trailing: Icon(isExpanded ? Icons.remove : Icons.add), - onTap: () { - setState(() { - isExpanded = !isExpanded; - }); - }, - ), - if (isExpanded) - Padding( - padding: const EdgeInsets.symmetric(horizontal: 16.0), - child: widget.qa['answer'] is RichText - ? widget.qa['answer'] - : Text( - widget.qa['answer'] ?? '', - style: TextStyle(color: Colors.grey), - ), - ), - ], - ), - ); - } +import 'package:flutter/material.dart'; + +import 'package:uae_stat/presentation/routes/drawer_routes/custom_drawer_routes.dart'; + +class FAQPage extends StatefulWidget { + const FAQPage({super.key}); + + @override + State createState() => _FAQPageState(); +} + +class _FAQPageState extends State { + @override + Widget build(BuildContext context) { + return BaseScaffold( + showBackButton: true, + dividerColor: Colors.grey[300], + appbarColor: Colors.white, + bottomColor: Colors.white, + mycenterTitle: true, + title: Padding( + padding:EdgeInsets.only(bottom:8.0), + child: Text(' FAQs', + style: TextStyle( + fontSize:22, + color: Color(0xFF7DAFBC), + fontWeight: FontWeight.w500, + // fontWeight: FontWeight.w500, + ), + ), + ) , + body: SafeArea( + child: Container( + height: double.infinity, + color: Colors.white, + child: Scrollbar( + thumbVisibility: true, + thickness: 8, + radius: Radius.circular(10), + interactive: true, + child:SingleChildScrollView( + child: QuestionAnswerScrollView(), + ), + ), + ), + + ), + ); + } + + + +} +class QuestionAnswerScrollView extends StatelessWidget { + const QuestionAnswerScrollView({super.key}); + + + + @override + Widget build(BuildContext context) { + final List> questionsAndAnswers = [ + {'question':'What is the purpose of this app?', 'answer': 'The app provides official UAE statistics across categories like Economy, Environment, and Social. It allows users to explore datasets, view trends, and access detailed metrics to make informed decisions.'}, + {'question':'Do I need to create an account to use the app?', 'answer':RichText( + text: TextSpan( + children: [ + TextSpan( + text: 'Yes, the app is strictly for registered and approved users. To access the data:\n\n', + style: TextStyle(color: Colors.grey, fontSize: 16, fontFamily: 'Roboto'), ), + TextSpan( + text: ' 1. You need to sign up using the Register Now option on the login screen.\n', + style: TextStyle(color: Colors.grey, fontSize: 16, fontFamily: 'Roboto'), ), + TextSpan( + text: ' 2. Your registration must be approved by the admin.\n', + style: TextStyle(color: Colors.grey, fontSize: 16, fontFamily: 'Roboto'), ), + + TextSpan( + text: " 3. Once approved, you can log in to access the app's features and datasets.\n\nGuest access is not available for this application.\n ", + style: TextStyle(color: Colors.grey, fontSize: 16, fontFamily: 'Roboto'), ), + ], + ), + ),}, + {'question':'How can I navigate through the app?','answer':'• Use the main categories on the homepage (e.g., Economy, Environment) to access subcategories and detailed KPIs.\n• Drill down into specific metrics or graphical views by tapping on a KPI.\n• Access additional features like Bookmarks or Profile through the navigation bar.\n'}, + {'question':'What types of data are available?', 'answer':RichText( + text: TextSpan( + children: [ + TextSpan( + text: 'The app offers data on:\n\n', + style: TextStyle(color: Colors.grey, fontSize: 16, fontFamily: 'Roboto'), ), + TextSpan( + text: ' • Economy', + style: TextStyle(color: Color(0xFF414042),fontWeight: FontWeight.w500, fontSize: 16), ), + TextSpan( + text: ' GDP, growth rates, and economic trends\n', + style: TextStyle(color: Colors.grey, fontSize: 16, fontFamily: 'Roboto'), ), + + TextSpan( + text: ' • Environment:', + style: TextStyle(color: Color(0xFF414042),fontWeight: FontWeight.w500, fontSize: 16), ), + TextSpan( + text: ' Electricity production, water consumption, and more.\n', + style: TextStyle(color: Colors.grey, fontSize: 16, fontFamily: 'Roboto'), ), + TextSpan( + text: ' • Social:', + style: TextStyle(color: Color(0xFF414042),fontWeight: FontWeight.w500, fontSize: 16), ), + TextSpan( + text: ' Labor force distribution, participation rates, and demographic data.\n', + style: TextStyle(color: Colors.grey, fontSize: 16, fontFamily: 'Roboto'), ), + ], + ), + ),}, + {'question':'How do I bookmark a metric?', 'answer': RichText( + text: TextSpan( + children: [ + TextSpan( + text: 'When viewing a metric, tap on the', + style: TextStyle(color: Colors.grey, fontSize: 16, fontFamily: 'Roboto'), ), + TextSpan( + text: ' Bookmark ', + style: TextStyle(color: Color(0xFF414042),fontWeight: FontWeight.w500, fontSize: 16), ), + TextSpan( + text: 'icon. Your bookmarks are accessible from the', + style: TextStyle(color: Colors.grey, fontSize: 16, fontFamily: 'Roboto'), ), + + TextSpan( + text: 'My Bookmarks', + style: TextStyle(color: Color(0xFF414042),fontWeight: FontWeight.w500, fontSize: 16), ), + TextSpan( + text: 'section in the navigation bar.\n', + style: TextStyle(color: Colors.grey, fontSize: 16, fontFamily: 'Roboto'), ), + ], + ), + ),}, + {'question':'Can I view the app in another language?', 'answer': RichText( + text: TextSpan( + children: [ + TextSpan( + text: 'Yes, the app supports both ', + style: TextStyle(color: Colors.grey, fontSize: 16, fontFamily: 'Roboto'), ), + TextSpan( + text: 'English ', + style: TextStyle(color: Color(0xFF414042),fontWeight: FontWeight.w500, fontSize: 16), ), + TextSpan( + text: 'and', + style: TextStyle(color: Colors.grey, fontSize: 16, fontFamily: 'Roboto'), ), + + TextSpan( + text: ' Arabic ', + style: TextStyle(color: Color(0xFF414042),fontWeight: FontWeight.w500, fontSize: 16), ), + TextSpan( + text: '. You can toggle the language using the switch in the top-right corner of the app.\n', + style: TextStyle(color: Colors.grey, fontSize: 16, fontFamily: 'Roboto'), ), + ], + ), + ),}, + {'question':'What happens if I forget my password?','answer':'Tap on the Forgot Password? link on the login page. Follow the steps to reset your password via your registered email address.\n'}, + {'question':'Can I edit my profile details?','answer': 'Yes, you can edit specific fields such as Date of Birth and User Image. However, certain fields like Username and Email are non-editable for security reasons.\n'}, + {'question':'How often is the data updated?','answer':'The app updates its datasets regularly to ensure users have access to the latest statistics. Notifications are sent whenever significant updates are made.\n'}, + {'question':'What types of graphs and charts are available?','answer':'The app provides a variety of visualizations, including:\n • Line charts for trends.\n • Bar and column charts for comparisons.\n • Stacked charts for multi-layered data views.\n'}, + {'question':'Can I share the data or charts?','answer':RichText( + text: TextSpan( + children: [ + TextSpan( + text: 'Yes, you can share data or charts directly from the app by tapping the ', + style: TextStyle(color: Colors.grey, fontSize: 16, fontFamily: 'Roboto'), ), + TextSpan( + text: 'Share ', + style: TextStyle(color: Color(0xFF414042),fontWeight: FontWeight.w500, fontSize: 16), ), + TextSpan( + text: 'button available on most pages.\n', + style: TextStyle(color: Colors.grey, fontSize: 16, fontFamily: 'Roboto'), ), + ], + ), + ),}, + {'question':'What should I do if I encounter an issue?','answer':RichText( + text: TextSpan( + children: [ + TextSpan( + text: 'For technical support or feedback, navigate to the ', + style: TextStyle(color: Colors.grey, fontSize: 16, fontFamily: 'Roboto'), ), + TextSpan( + text: 'Help ', + style: TextStyle(color: Color(0xFF414042),fontWeight: FontWeight.w500, fontSize: 16), ), + TextSpan( + text: 'section in the app and contact the support team.\n', + style: TextStyle(color: Colors.grey, fontSize: 16, fontFamily: 'Roboto'), ), + ], + ), + ),}, + {'question':'How do I log out of the app?','answer':RichText( + text: TextSpan( + children: [ + TextSpan( + text: 'Go to the ', + style: TextStyle(color: Colors.grey, fontSize: 16, fontFamily: 'Roboto'), ), + TextSpan( + text: 'Profile ', + style: TextStyle(color: Color(0xFF414042),fontWeight: FontWeight.w500, fontSize: 16), ), + TextSpan( + text: 'section and tap the ', + style: TextStyle(color: Colors.grey, fontSize: 16, fontFamily: 'Roboto'), ), + TextSpan( + text: 'Logout ', + style: TextStyle(color: Color(0xFF414042),fontWeight: FontWeight.w500, fontSize: 16), + ), + TextSpan( + text: 'option in the top-right corner.\n', + style: TextStyle(color: Colors.grey, fontSize: 16, fontFamily: 'Roboto'), ) ], + ), + ),}, + ]; + + return SingleChildScrollView( + child: Column( + children: questionsAndAnswers.map((qa) => QuestionAnswerCard(qa: qa)).toList(), + ), + ); + } +} + +class QuestionAnswerCard extends StatefulWidget { // Use dynamic to accommodate RichText + + const QuestionAnswerCard({super.key, required this.qa}); + final Map qa; + + @override + _QuestionAnswerCardState createState() => _QuestionAnswerCardState(); +} + +class _QuestionAnswerCardState extends State { + bool isExpanded = false; + + @override + Widget build(BuildContext context) { + return Card( + color: Colors.white, + shape: Border( + bottom: BorderSide(width: 0.5,color: Colors.grey.shade300), + ), + margin: EdgeInsets.symmetric(vertical: 0, ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + ListTile( + + dense: true, + textColor: Color(0xFF414042), + title: Text( + widget.qa['question']!, + style: TextStyle(fontWeight: FontWeight.w500, fontSize: 16), + ), + trailing: Icon(isExpanded ? Icons.keyboard_arrow_up : Icons.keyboard_arrow_down), + onTap: () { + setState(() { + isExpanded = !isExpanded; + }); + }, + ), + if (isExpanded) + Padding( + padding: const EdgeInsets.only(left: 16, right: 16, bottom: 16,top: 0), + child: widget.qa['answer'] is RichText + ? widget.qa['answer'] + : Text( + widget.qa['answer'] ?? '', + style: TextStyle(color: Colors.grey, fontSize: 16, fontFamily: 'Roboto'), + ), + ), + ], + ), + ); + } } \ No newline at end of file diff --git a/lib/presentation/routes/drawer_routes/Drawer Items/user_guide/features.dart b/lib/presentation/routes/drawer_routes/Drawer Items/user_guide/features.dart old mode 100644 new mode 100755 index 0f54ed28..df22d2b5 --- a/lib/presentation/routes/drawer_routes/Drawer Items/user_guide/features.dart +++ b/lib/presentation/routes/drawer_routes/Drawer Items/user_guide/features.dart @@ -1,595 +1,234 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:go_router/go_router.dart'; -import 'package:uae_stat/presentation/routes/drawer_routes/custom_drawer_routes.dart'; - -import 'package:uae_stat/presentation/routes/drawer_routes/Drawer%20Items/user_guide/custom_text.dart'; - -import '../../../../components/indicators/locale_provider.dart'; -import '../../../../components/my_toggle.dart'; - - - -class UsingFeatures extends StatelessWidget { - const UsingFeatures({super.key}); - - - @override - Widget build(BuildContext context) { - - List textSpans = [ - CustomTextRich.createTextSpan('1.Data-Driven Insights:', - fontSize: 15, - color: Colors.black87, - fontWeight: FontWeight.bold, - height: 2, - ), - CustomTextRich.createTextSpan( - 'Access detailed datasets across categories such as Economy, Environment, Social, ', - fontSize: 13, color:Color(0xFF898C81), - fontWeight: FontWeight.normal , - spacingTop: 1.9,), - - CustomTextRich.createTextSpan( - ' Economy, Environment, Social ', - fontSize: 13, color:Colors.black, - fontWeight: FontWeight.w600 , - ), - CustomTextRich.createTextSpan( - 'and more.Explore statistics presented as smart metrics, graphs, and charts for better understanding.', - fontSize: 13, color:Color(0xFF898C81), - fontWeight: FontWeight.normal , - ), - - CustomTextRich.createTextSpan('\n2.Drilldown Navigation:', fontSize: 15, - color: Colors.black87, - fontWeight: FontWeight.w600, - height: 2 - ), - - CustomTextRich.createTextSpan( - '\nStart with high-level categories and drill down to specific KPIs and metrics for deeper insights.', - fontSize: 13, color:Color(0xFF898C81), - fontWeight: FontWeight.normal , - ), - CustomTextRich.createTextSpan('\n3.Interactive Visualizations:', fontSize: 15, - color: Colors.black87, - fontWeight: FontWeight.w600, - height: 2 - ), - - CustomTextRich.createTextSpan( - '\nStart with high-level categories and drill down to specific KPIs and metrics for deeper insights.', - fontSize: 13, color:Color(0xFF898C81), - fontWeight: FontWeight.normal , - ), - CustomTextRich.createTextSpan( - 'View trends and relationships with interactive graphs and charts, including bar graphs, line charts, and more.', - fontSize: 14.0, - color: Color(0xFF898C81), - fontWeight: FontWeight.normal, - ), - CustomTextRich.createTextSpan( - '\n4.Secure User Access:', - fontSize: 14.0, - color: Colors.black87, - fontWeight: FontWeight.bold, - height: 2, - ), - CustomTextRich.createTextSpan( - '\nAvailable only to registered users whose accounts have been approved by an admin. Login ensures secure access to sensitive statistical information.', - fontSize: 14.0, - color: Color(0xFF898C81), - fontWeight: FontWeight.normal, - ), - CustomTextRich.createTextSpan( - '\n5.Profile Customization:', - fontSize: 14.0, - color: Color(0xFF414042), - fontWeight: FontWeight.bold, - height: 2 - ), - CustomTextRich.createTextSpan( - '\nUpdate your profile details, such as name, password, and region, to personalize your experience.', - fontSize: 14.0, - color: Color(0xFF898C81), - fontWeight: FontWeight.normal, - ), - CustomTextRich.createTextSpan( - '\n6.Bookmark:', - fontSize: 14.0, - color: Color(0xFF414042), - fontWeight: FontWeight.bold, - ), - CustomTextRich.createTextSpan( - '\nSave frequently accessed metrics and datasets for quick reference via the Bookmarks section.', - fontSize: 14.0, - color: Color(0xFF898C81), - fontWeight: FontWeight.normal, - ), - CustomTextRich.createTextSpan( - '\n7.Bilingual Support:', - fontSize: 14.0, - color: Color(0xFF414042), - fontWeight: FontWeight.bold, - height: 2 - ), - CustomTextRich.createTextSpan( - '\nToggle between English and Arabic for ease of use.', - fontSize: 14.0, - color: Color(0xFF898C81), - fontWeight: FontWeight.normal, - ), - CustomTextRich.createTextSpan( - '\nWho Can Use the App?', - fontSize: 18.0, - color: Color(0xFF414042), - fontWeight: FontWeight.w600, - height: 2.5 - ), - CustomTextRich.createTextSpan( - '\nThis app is intended for:', - fontSize: 14.0, - color: Color(0xFF898C81), - fontWeight: FontWeight.normal, - ), - CustomTextRich.createTextSpan( - '\n\n • Government officials requiring UAE statistics for decision-making.', - fontSize: 14.0, - color: Color(0xFF898C81), - fontWeight: FontWeight.normal, - ), - CustomTextRich.createTextSpan( - '\n •Business professionals and researchers analyzing market trends.', - fontSize: 14.0, - color: Color(0xFF898C81), - fontWeight: FontWeight.normal, - ), - CustomTextRich.createTextSpan( - '\n •Students and educators needing reliable data for study and teaching.\n\n', - fontSize: 14.0, - color: Color(0xFF898C81), - fontWeight: FontWeight.normal, - ), - CustomTextRich.createTextSpan( - 'Purpose of the App\n', - fontSize: 16.0, - color: Color(0xFF414042), - fontWeight: FontWeight.w600, - height: 2.0 - ), - CustomTextRich.createTextSpan( - ' • Provide official statistics on the UAE in an accessible format.', - fontSize: 14.0, - color: Color(0xFF898C81), - fontWeight: FontWeight.normal, - ), - CustomTextRich.createTextSpan( - '\n • Support decision-making and research with reliable, up-to-date data.', - fontSize: 14.0, - color: Color(0xFF898C81), - fontWeight: FontWeight.normal, - ), - CustomTextRich.createTextSpan( - '\n • Enable users to interact with data visually through graphs and metrics.', - fontSize: 14.0, - color: Color(0xFF898C81), - fontWeight: FontWeight.normal, - ), - CustomTextRich.createTextSpan( - '\nHow to Use the App', - fontSize: 18.0, - color: Color(0xFF414042), - fontWeight: FontWeight.w600, - height: 2.3 - ), - CustomTextRich.createTextSpan( - '\n1.Registration and Approval:', - fontSize: 15.0, - color: Colors.black87, - fontWeight: FontWeight.bold, - height: 2.0 - ), - CustomTextRich.createTextSpan( - '\nSign up for the app and wait for admin approval.', - fontSize: 14.0, - color: Color(0xFF898C81), - fontWeight: FontWeight.normal, - ), - CustomTextRich.createTextSpan( - '\n2.Login and Navigation:', - fontSize: 15.0, - color: Color(0xFF414042), - fontWeight: FontWeight.bold, - height: 2.0, - ), - CustomTextRich.createTextSpan( - '\nOnce approved, log in to access the app. Navigate through the categories on the home screen.', - fontSize: 14.0, - color: Color(0xFF898C81), - fontWeight: FontWeight.normal, - ), - CustomTextRich.createTextSpan( - '\n3.Access Data:', - fontSize: 15.0, - color: Color(0xFF414042), - fontWeight: FontWeight.bold, - height: 2.0, - ), - CustomTextRich.createTextSpan( - '\nDrill down into specific categories like "Economy" or "Environment" to view detailed KPIs and visual insights.', - fontSize: 14.0, - color: Color(0xFF898C81), - fontWeight: FontWeight.normal, - ), - CustomTextRich.createTextSpan( - '\n4.Bookmark Metrics:', - fontSize: 15.0, - color: Color(0xFF414042), - fontWeight: FontWeight.bold, - height: 2.0, - ), - CustomTextRich.createTextSpan( - '\nSave important statistics for easy reference.', - fontSize: 14.0, - color: Color(0xFF898C81), - fontWeight: FontWeight.normal, - ), - CustomTextRich.createTextSpan( - '\nStay Updated', - fontSize: 18.0, - color: Color(0xFF414042), - fontWeight: FontWeight.w600, - height: 3, - ), - CustomTextRich.createTextSpan( - '\nThe app is regularly updated with the latest datasets and features to ensure users have access to the most current information.', - fontSize: 14.0, - color: Color(0xFF898C81), - fontWeight: FontWeight.normal, - ), - CustomTextRich.createTextSpan( - '\nHow to Change My Password', - fontSize: 18.0, - color: Colors.black87, - fontWeight: FontWeight.w600, - height: 3, - ), - CustomTextRich.createTextSpan( - '\nChanging your password helps keep your account secure. Follow these steps to update your password:\n \n', - fontSize: 14.0, - color: Color(0xFF898C81), - fontWeight: FontWeight.normal, - ), - CustomTextRich.createTextSpan( - 'Steps to Change Password', - fontSize: 16.0, - color: Color(0xFF414042), - fontWeight: FontWeight.bold, - height: 2.5 - ), - CustomTextRich.createTextSpan( - '\n1.Access the Change Password Page:', - fontSize: 14.0, - color: Color(0xFF414042), - fontWeight: FontWeight.bold, - height: 1.5, - ), - CustomTextRich.createTextSpan( - '\nFrom the Profile page, tap on the "Change Password" link at the bottom.', - fontSize: 14.0, - color: Color(0xFF898C81), - fontWeight: FontWeight.normal, - ), - CustomTextRich.createTextSpan( - '\n2.Enter Old Password:', - fontSize: 14.0, - color: Color(0xFF414042), - fontWeight: FontWeight.bold, - height: 1.5, - ), - CustomTextRich.createTextSpan( - '\nEnter your current password in the first field.', - fontSize: 14.0, - color: Color(0xFF898C81), - fontWeight: FontWeight.normal, - ), - CustomTextRich.createTextSpan( - '\n3.Set a New Password:', - fontSize: 14.0, - color: Color(0xFF414042), - fontWeight: FontWeight.bold, - height: 1.5, - ), - CustomTextRich.createTextSpan( - '\n• Enter your new password in the second field.', - fontSize: 14.0, - color: Color(0xFF898C81), - fontWeight: FontWeight.normal, - ), - CustomTextRich.createTextSpan( - '\n• Re-enter the new password in the third field for confirmation.', - fontSize: 14.0, - color: Color(0xFF898C81), - fontWeight: FontWeight.normal, - ), - CustomTextRich.createTextSpan( - '\n4.Password Requirements:', - fontSize: 14.0, - color: Color(0xFF414042), - fontWeight: FontWeight.bold, - ), - CustomTextRich.createTextSpan( - '\nYour new password must be different from the previously used password.', - fontSize: 14.0, - color: Color(0xFF898C81), - fontWeight: FontWeight.normal, - ), - CustomTextRich.createTextSpan( - '\n5.Save Your Password:', - fontSize: 14.0, - color: Color(0xFF414042), - fontWeight: FontWeight.bold, - ), - CustomTextRich.createTextSpan( - '\n• Tap the Save button.', - fontSize: 14.0, - color: Color(0xFF898C81), - fontWeight: FontWeight.normal, - ), - CustomTextRich.createTextSpan( - '\n• A confirmation message will appear: “Password has been successfully updated.”', - fontSize: 14.0, - color: Color(0xFF898C81), - fontWeight: FontWeight.normal, - ), - CustomTextRich.createTextSpan( - '\n6.Re-Login:', - fontSize: 14.0, - color: Color(0xFF414042), - fontWeight: FontWeight.bold, - ), - CustomTextRich.createTextSpan( - '\nLog in again using your new password to continue using the app.\n\n', - fontSize: 14.0, - color: Color(0xFF898C81), - fontWeight: FontWeight.normal, - ), - CustomTextRich.createTextSpan( - 'How to Edit My Profile', - fontSize: 18.0, - color: Color(0xFF414042), - fontWeight: FontWeight.w600, - height: 2.5, - ), - CustomTextRich.createTextSpan( - '\nEditing your profile allows you to update specific information while ensuring that critical details remain secure. Follow the steps below to update your profile:\n', - fontSize: 14.0, - color: Color(0xFF898C81), - fontWeight: FontWeight.normal, - ), - CustomTextRich.createTextSpan( - '\nSteps to Edit Profile', - fontSize: 17.0, - color: Color(0xFF414042), - fontWeight: FontWeight.bold, - height: 2, - ), - CustomTextRich.createTextSpan( - '\n 1.Access the Profile Page:', - fontSize: 14.0, - color: Colors.black87, - fontWeight: FontWeight.w600, - height: 2, - ), - CustomTextRich.createTextSpan( - '\nTap on the "Profile" option from the navigation bar at the top left corner of the screen.', - fontSize: 14.0, - color: Color(0xFF898C81), - fontWeight: FontWeight.normal, - ), - CustomTextRich.createTextSpan( - '\n 2. Editable Fields:', - fontSize: 14.0, - color: Colors.black87, - fontWeight: FontWeight.w600, - height: 2, - ), - CustomTextRich.createTextSpan( - '\n • Full Name:', - fontSize: 14.0, - color: Color(0xFF414042), - fontWeight: FontWeight.w500, - ), - CustomTextRich.createTextSpan( - ' Tap the text box to enter your name (up to 40 alphanumeric characters).', - fontSize: 14.0, - color: Color(0xFF898C81), - fontWeight: FontWeight.normal, - ), - CustomTextRich.createTextSpan( - '\n • Date of Birth:', - fontSize: 14.0, - color: Color(0xFF414042), - fontWeight: FontWeight.w500, - ), - CustomTextRich.createTextSpan( - ' Use the calendar dropdown to select your date of birth.', - fontSize: 14.0, - color: Color(0xFF898C81), - fontWeight: FontWeight.normal, - ), - CustomTextRich.createTextSpan( - '\n • Country/Region: ', - fontSize: 14.0, - color: Color(0xFF414042), - fontWeight: FontWeight.w500, - ), - CustomTextRich.createTextSpan( - 'Choose your current location from the dropdown menu.', - fontSize: 14.0, - color: Color(0xFF898C81), - fontWeight: FontWeight.normal, - ), - CustomTextRich.createTextSpan( - '\n •User Image: ', - fontSize: 14.0, - color: Color(0xFF414042), - fontWeight: FontWeight.w500, - ), - CustomTextRich.createTextSpan( - 'Tap on the avatar icon to upload or change your profile picture.', - fontSize: 14.0, - color: Color(0xFF898C81), - fontWeight: FontWeight.normal, - ), - CustomTextRich.createTextSpan( - '\n 3. Non-Editable Fields:', - fontSize: 14.0, - color: Colors.black87, - fontWeight: FontWeight.w600, - height: 2, - ), - CustomTextRich.createTextSpan( - '\nUsername ', - fontSize: 14.0, - color: Color(0xFF414042), - fontWeight: FontWeight.w500, - ), - CustomTextRich.createTextSpan( - 'and ', - fontSize: 14.0, - color: Color(0xFF898C81), - fontWeight: FontWeight.normal, - ), - CustomTextRich.createTextSpan( - 'Email ID: ', - fontSize: 14.0, - color: Color(0xFF414042), - fontWeight: FontWeight.w500, - ), - CustomTextRich.createTextSpan( - 'These fields cannot be edited to ensure the integrity of your account.', - fontSize: 14.0, - color: Color(0xFF898C81), - fontWeight: FontWeight.normal, - ), - CustomTextRich.createTextSpan( - '\n 4.Agree to Terms and Conditions:', - fontSize: 14.0, - color: Colors.black87, - fontWeight: FontWeight.w600, - height: 2, - ), - - CustomTextRich.createTextSpan( - '\nEnsure that the checkbox for "I agree to Terms & Conditions and Privacy Policy" is selected before saving changes.', - fontSize: 14.0, - color: Color(0xFF898C81), - fontWeight: FontWeight.normal, - ), - CustomTextRich.createTextSpan( - '\n 5. Save Your Changes:', - fontSize: 15.0, - color: Colors.black87, - fontWeight: FontWeight.bold, - height: 2, - ), - CustomTextRich.createTextSpan( - '\n • Tap the Save button at the bottom of the screen.', - fontSize: 14.0, - color: Color(0xFF898C81), - fontWeight: FontWeight.normal, - ), - CustomTextRich.createTextSpan( - '\n • A confirmation dialog will appear with the message:', - fontSize: 14.0, - color: Color(0xFF898C81), - fontWeight: FontWeight.normal, - ), - CustomTextRich.createTextSpan( - '“Are you sure you want to save this page? Once saved, you will not be able to change your name or date of birth.”', - fontSize: 14.0, - color: Color(0xFF898C81), - fontWeight: FontWeight.normal, - ), - CustomTextRich.createTextSpan( - '\n • Select Confirm to save the changes or Cancel to go back.', - fontSize: 14.0, - color: Color(0xFF898C81), - fontWeight: FontWeight.normal, - ), - - ]; - return - Scaffold( - appBar: AppBar( - elevation: 3, - shadowColor: Colors.black, - title: Text('Key Features',), - leading: IconButton( - onPressed: (){ - context.go('/user-guide'); - }, - color: Colors.black, - icon: const Icon(Icons.arrow_back_ios_new),), - actions: [ - Consumer( - builder: (context, ref, _) { - final locale = ref.watch(localeProvider); // Current locale - return MyToggle( - isOn: locale?.languageCode == 'en', - knobTextWhenOn: 'ع', - knobTextWhenOff: 'EN', - pathColorWhenOn: Colors.grey.shade300, - pathColorWhenOff: Colors.grey.shade300, - onTap: () { - ref.read(localeProvider.notifier).toggleLocale(); - }, - ); - }, - ), - ], - - ), - body:SafeArea( - - child: Scrollbar( - thumbVisibility: true, - thickness: 6, - radius: Radius.circular(10), - interactive: true, - child: SingleChildScrollView( - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Container( - color: Colors.white, - padding: const EdgeInsets.all(16.0), - width: MediaQuery.of(context).size.width, - child: Text( - 'FEATURES', - style: TextStyle( - color: Colors.black,// Text color - fontSize: 18, - fontWeight: FontWeight.w500, - ), - ), - ), - Container( - color: Colors.grey[50], // Set the background color here - // child: SingleChildScrollView( - child: CustomTextRich( - textSpans: textSpans, - padding: const EdgeInsets.all(16.0), - textAlign: TextAlign.start, - ), - ), - ], - ), - ) - ), - ), - ); - } -} +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:go_router/go_router.dart'; +import 'package:uae_stat/presentation/routes/drawer_routes/custom_drawer_routes.dart'; + + +import 'package:uae_stat/infrastructure/services/img_asset_paths/banner_asset_path.dart'; + + + +class UsingFeatures extends StatelessWidget { + const UsingFeatures({super.key}); + + + @override + Widget build(BuildContext context) { + final fcscBanner = Image.asset( + BannerAssetPath.fcsc, + height: 56, + alignment:Alignment.center, + ); + return BaseScaffold( showDivider: true, + showBackButton: true, + dividerColor: Colors.grey[300], + bottomColor: Colors.white, + appbarColor: Colors.white, + mycenterTitle: true, + title: Padding( + padding:EdgeInsets.only(bottom:8.0), + child: Text('Key Features', + style: TextStyle( + fontSize:22, + fontFamily: 'Roboto', + color: Color(0xFF7DAFBC), + fontWeight: FontWeight.w500, + // fontWeight: FontWeight.w500, + ), + ), + ) , + body: Container( + width: double.infinity, + color: Colors.white, + child: Column( + children: [ + Container( + decoration: BoxDecoration( + border: Border( + bottom: BorderSide(color: Colors.grey.shade300, width: 0.5), // Grey bottom line + ), + ), + child: ListTile( + onTap: (){ + context.push('/user-guide/features/appFeatures'); + }, + tileColor: Colors.white, + title: Text('App Features', + style: TextStyle( + fontSize:16, + color: Color(0xFF414042), + fontWeight: FontWeight.w500, + fontFamily: 'Roboto', + ),), + trailing: Icon(Icons.keyboard_arrow_right), + ), + ), + Container( + decoration: BoxDecoration( + border: Border( + bottom: BorderSide(color: Colors.grey.shade300, width: 0.5), // Grey bottom line + ), + ), + child: ListTile( + onTap: (){ + context.push('/user-guide/features/whoUseApp'); + }, + // tileColor: Colors.white, + title: Text('Who can use The App', + style: TextStyle( + fontSize:16, + color: Color(0xFF414042), + fontWeight: FontWeight.w500, + fontFamily: 'Roboto', + ), + ), + trailing: Icon(Icons.keyboard_arrow_right), + shape: Border( + bottom: BorderSide(color: Colors.black, width: 3), // Grey bottom line + ), + + ), + ), + Container( + decoration: BoxDecoration( + border: Border( + bottom: BorderSide(color: Colors.grey.shade300, width: 0.5), // Grey bottom line + ), + ), + child: ListTile( + onTap: (){ + context.push('/user-guide/features/purpose'); + }, + // tileColor: Colors.white, + title: Text('Purpose of the App ?', + style: TextStyle( + fontSize:16, + color: Color(0xFF414042), + fontWeight: FontWeight.w500, + fontFamily: 'Roboto', + ), + ), + trailing: Icon(Icons.keyboard_arrow_right), + shape: Border( + bottom: BorderSide(color: Colors.black, width: 3), // Grey bottom line + ), + + ), + ), + Container( + decoration: BoxDecoration( + border: Border( + bottom: BorderSide(color: Colors.grey.shade300, width: 0.5), // Grey bottom line + ), + ), + child: ListTile( + onTap: (){ + context.push('/user-guide/features/howUseApp'); + }, + // tileColor: Colors.white, + title: Text('How to Use the App', + style: TextStyle( + fontSize:16, + color: Color(0xFF414042), + fontWeight: FontWeight.w500, + fontFamily: 'Roboto', + ), + ), + trailing: Icon(Icons.keyboard_arrow_right), + shape: Border( + bottom: BorderSide(color: Colors.black, width: 3), // Grey bottom line + ), + + ), + ), + Container( + decoration: BoxDecoration( + border: Border( + bottom: BorderSide(color: Colors.grey.shade300, width: 0.5), // Grey bottom line + ), + ), + child: ListTile( + onTap: (){ + context.push('/user-guide/features/stayUpdated'); + }, + // tileColor: Colors.white, + title: Text('Stay Updated', + style: TextStyle( + fontSize:16, + color: Color(0xFF414042), + fontWeight: FontWeight.w500, + fontFamily: 'Roboto', + ), + ), + trailing: Icon(Icons.keyboard_arrow_right), + shape: Border( + bottom: BorderSide(color: Colors.black, width: 3), // Grey bottom line + ), + + ), + ), + Container( + decoration: BoxDecoration( + border: Border( + bottom: BorderSide(color: Colors.grey.shade300, width: 0.5), // Grey bottom line + ), + ), + child: ListTile( + onTap: (){ + context.push('/user-guide/features/changeMyPassword'); + }, + // tileColor: Colors.white, + title: Text('How to Change My Password', + style: TextStyle( + fontSize:16, + color: Color(0xFF414042), + fontWeight: FontWeight.w500, + fontFamily: 'Roboto', + ), + ), + trailing: Icon(Icons.keyboard_arrow_right), + shape: Border( + bottom: BorderSide(color: Colors.black, width: 3), // Grey bottom line + ), + + ), + ), + Container( + decoration: BoxDecoration( + border: Border( + bottom: BorderSide(color: Colors.grey.shade300, width: 0.5), // Grey bottom line + ), + ), + child: ListTile( + onTap: (){ + context.push('/user-guide/features/editMyProfile'); + }, + // tileColor: Colors.white, + title: Text('How to Edit My Profile', + style: TextStyle( + fontSize:16, + color: Color(0xFF414042), + fontWeight: FontWeight.w500, + fontFamily: 'Roboto', + ), + ), + trailing: Icon(Icons.keyboard_arrow_right), + shape: Border( + bottom: BorderSide(color: Colors.black, width: 3), // Grey bottom line + ), + + ), + ), + Spacer(), + Align( + alignment: Alignment.bottomCenter, + child: fcscBanner, + ), + SizedBox(height: 30,), + ], + ), + + ),); + + } +} diff --git a/lib/presentation/routes/drawer_routes/Drawer Items/user_guide/getting_started.dart b/lib/presentation/routes/drawer_routes/Drawer Items/user_guide/getting_started.dart deleted file mode 100644 index a0e575a9..00000000 --- a/lib/presentation/routes/drawer_routes/Drawer Items/user_guide/getting_started.dart +++ /dev/null @@ -1,219 +0,0 @@ -import 'package:flutter/gestures.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:go_router/go_router.dart'; - - -import 'package:uae_stat/presentation/routes/drawer_routes/Drawer%20Items/user_guide/custom_text.dart'; -import 'package:uae_stat/presentation/routes/drawer_routes/custom_drawer_routes.dart'; - -import 'package:uae_stat/infrastructure/services/img_asset_paths/banner_asset_path.dart'; -import 'package:url_launcher/url_launcher.dart'; - -import '../../../../components/indicators/locale_provider.dart'; -import '../../../../components/my_toggle.dart'; -class GettingStarted extends StatelessWidget { - GettingStarted({super.key}); - - final String url = 'https://fcsc.gov.ae/en-us/Pages/home.aspx'; - final fcscBanner = Image.asset( - BannerAssetPath.fcsc, - height: 56, - alignment:Alignment.center, - ); - - - - - @override - Widget build(BuildContext context) { - List textSpans = [ - - CustomTextRich.createTextSpan('How to Get Started\n', fontSize: 17, - color: Colors.black87, - fontWeight: FontWeight.bold, - ), - CustomTextRich.createTextSpan('1.Download the app from the App Store or Google Play Store.', - fontSize: 13, color:Color(0xFF898C81), - fontWeight: FontWeight.normal , - spacingTop: 1.9, - ), - CustomTextRich.createTextSpan( - '2.Log in to unlock advanced features or continue as a guest.\n', - fontSize: 13, color:Color(0xFF898C81), - fontWeight: FontWeight.normal , - spacingTop: 1.9,), - - CustomTextRich.createTextSpan( - '3.Navigate through categories, explore metrics, and bookmark essential information.\n', - fontSize: 13, color:Color(0xFF898C81), - fontWeight: FontWeight.normal , - ), - - CustomTextRich.createTextSpan('\nStay Updated', fontSize: 15, - color: Colors.black87, - fontWeight: FontWeight.w600, - height: 2, - ), - - CustomTextRich.createTextSpan( - '\nThe app regularly updates datasets and features to reflect the latest information. Notifications will alert you about new data or improvements.', - fontSize: 13, color:Color(0xFF898C81), - fontWeight: FontWeight.normal , - ), - - CustomTextRich.createTextSpan( - 'Support decision-making and research with reliable, up-to-date data.\n \n ', - fontSize: 14.0, - color: Color(0xFF898C81), - fontWeight: FontWeight.normal, - ), - - - ]; - return Scaffold( - appBar: AppBar( - elevation: 3, - shadowColor: Colors.black, - title: Text('About the App',), - leading: IconButton( - onPressed: (){ - context.go('/user-guide'); - }, - color: Colors.black, - icon: const Icon(Icons.arrow_back_ios_new),), - actions: [ - Consumer( - builder: (context, ref, _) { - final locale = ref.watch(localeProvider); // Current locale - return MyToggle( - isOn: locale?.languageCode == 'en', - knobTextWhenOn: 'ع', - knobTextWhenOff: 'EN', - pathColorWhenOn: Colors.grey.shade300, - pathColorWhenOff: Colors.grey.shade300, - onTap: () { - ref.read(localeProvider.notifier).toggleLocale(); - }, - ); - // IconButton( - // icon: Icon(locale?.languageCode == 'en' - // ? Icons.toggle_off_outlined - // : Icons.toggle_on_outlined,), - // onPressed: () { - // ref.read(localeProvider.notifier).toggleLocale(); - // }, - // ); - }, - ), - ], - ), - // title: Text('About the App',), - // showBackButton: true, - body:SafeArea( - child: Scrollbar( - thumbVisibility: true, - thickness: 6, - radius: Radius.circular(10), - interactive: true, - child:SingleChildScrollView( - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Container( - color: Colors.white, - padding: const EdgeInsets.all(16.0), - width: MediaQuery.of(context).size.width, - child: Text.rich( - TextSpan( - text: 'The', - style: TextStyle( - fontSize: 19, - fontWeight: FontWeight.w600, - color: Colors.grey, - ), - children: [ - TextSpan( - text:' Federal Competitiveness and Statistics Centre (FCSC),', - style: TextStyle( - fontSize: 19, - fontWeight: FontWeight.w600, - color: Colors.black87, - ), - ), - TextSpan( - text:' in your App is designed to provide registered and approved users with access to accurate and comprehensive statistics about the UAE. The app serves as a centralized platform for exploring key datasets, trends, and insights across various sectors.', - style: TextStyle( - fontSize: 19, - fontWeight: FontWeight.w600, - color: Colors.grey, - ), - ), - ], - ), - ), - ), - - Column( - children: [ - Container( - color: Colors.grey[50], // Set the background color here - // child: SingleChildScrollView( - child: CustomTextRich( - textSpans: textSpans, - padding: const EdgeInsets.all(16.0), - textAlign: TextAlign.start, - ), - ), - Container( - color: Colors.grey[50], - padding: EdgeInsets.only(bottom: 26.0), - child:Text.rich( - TextSpan( - text: 'For more information please visit ', - style: TextStyle( - fontSize: 16.0, - color: Color(0xFF265E84), - fontWeight: FontWeight.normal,), - children: [ - TextSpan( - text: 'www.fcsc.gov.ae', - style: TextStyle( - fontSize: 16.0, - color: Color(0xFF568898), - fontWeight: FontWeight.normal, - decoration: TextDecoration.underline, - decorationColor:Color(0xFF568898), - ), - recognizer: TapGestureRecognizer() - ..onTap = () async { - final Uri uri = Uri.parse(url); - if (await launchUrl(uri)) { - await launchUrl(uri, mode: LaunchMode.externalApplication); - } else { - throw 'Could not launch $url'; - } - }, - ), - ], - ), - ), - ), - Container( - color: Colors.grey[50], - padding: EdgeInsets.only(bottom: 26.0), - width: MediaQuery.of(context).size.width, - child: Center( - child: fcscBanner, - ), - ), - ], - ), - ], - ), - ), - ), - ), - ); - } -} diff --git a/lib/presentation/routes/drawer_routes/Drawer Items/user_guide/user_guide.dart b/lib/presentation/routes/drawer_routes/Drawer Items/user_guide/user_guide.dart deleted file mode 100644 index 2455932a..00000000 --- a/lib/presentation/routes/drawer_routes/Drawer Items/user_guide/user_guide.dart +++ /dev/null @@ -1,148 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:go_router/go_router.dart'; -import 'package:uae_stat/presentation/routes/drawer_routes/custom_drawer_routes.dart'; -class UserGuide extends StatefulWidget { - const UserGuide({super.key}); - - @override - State createState() => _UserGuideState(); -} - -class _UserGuideState extends State { - @override - Widget build(BuildContext context) { - - List createRows(List>> items) { - return items.map((pair) { - return Padding( - padding: const EdgeInsets.only(bottom: 20), - child: Row( - mainAxisAlignment: pair.length == 1 - ? MainAxisAlignment.center - : MainAxisAlignment.spaceEvenly, - children: pair.map((item) { - return userGuides( - color: item['color'] as Color, - text: item['text'] as String, - dynamicIcon: item['icon'], - routePath:item['routePath']as String, - ); - }).toList(), - ), - ); - }).toList(); - } - - return BaseScaffold( - title: Text('User Guide'), - body: SingleChildScrollView( - child: Container( - padding: const EdgeInsets.all(16.0), // Padding around content - child: Column( - children: createRows([ - // Each pair defines a row of (Color, Text) pairs - [ - {'routePath':'gettingStarted','color': Color(0xFF90B0D5), 'text': 'Getting Started', 'icon': 'START',}, - {'routePath':'features','color': Color(0xFFAA8E83), 'text': 'Using Features', 'icon': Icons.stars_outlined,}, - ], - [ - {'routePath':'faq','color': Color(0xFF7296BE), 'text': 'FAQs', 'icon': Icons.question_answer_sharp,}, - // {'routePath':'features','color': Color(0xFF7DAFBC), 'text': 'Advanced Settings', 'icon': Icons.settings_outlined, 'index': '6'}, - ], - ]), - ), - ), - ), ); - } -} - -class userGuides extends StatelessWidget { - - const userGuides({super.key, required this.routePath ,required this.color, required this.text,required this.dynamicIcon}); - final Color color; - final String text; - final dynamic dynamicIcon; - final String routePath; - - - Widget buildDynamicWidget(dynamic icons, Color iconColor) { - if (dynamicIcon is IconData) { - - return Icon( - icons, - size: 38, - color: iconColor, - ); - } else if (dynamicIcon is String) { - // Create a Text widget if variable is a String - return Text( - icons, - style: TextStyle( - fontWeight: FontWeight.w600, - fontSize: 20, - color: iconColor, - ), - ); - } else { - // Handle unsupported types - return Text( - 'Unsupported type', - style: TextStyle(color: Colors.red), - ); - } - } - - - @override - Widget build(BuildContext context) { - final double screenWidth= MediaQuery.of(context).size.width; - final double screenHeight= MediaQuery.of(context).size.height; - return InkWell( - onTap: (){ - context.push('/user-guide/$routePath'); - }, - child: Container( - padding: EdgeInsets.symmetric(horizontal: 4), - height: 110, - width: screenWidth * 0.40, - margin: EdgeInsets.all(1), - decoration: BoxDecoration( - color: Colors.white, - borderRadius: BorderRadius.circular(10), - border: Border.all(color: color, - width: 2.0) - ), - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - // Icon( - // size:38, - // icons, // Home icon - // color: Colors.white, - // ), - buildDynamicWidget(dynamicIcon, color), - - SizedBox(width: 10,height: 10,), // Space between icon and text - Container( - width: double.infinity, - padding: EdgeInsets.symmetric(horizontal: 4, vertical: 5), // Padding inside the text background - decoration: BoxDecoration( - color: color, // Background color for text - borderRadius: BorderRadius.circular(5), - ), - child: Text( - text, - style: TextStyle( - color: Colors.white, // Text color - fontWeight: FontWeight.bold, - ), - textAlign: TextAlign.center, - ), - ), - ], - ), - ), - ); - } -} - diff --git a/lib/presentation/routes/drawer_routes/Drawer Items/user_guide/userguide.dart b/lib/presentation/routes/drawer_routes/Drawer Items/user_guide/userguide.dart new file mode 100755 index 00000000..65aaf812 --- /dev/null +++ b/lib/presentation/routes/drawer_routes/Drawer Items/user_guide/userguide.dart @@ -0,0 +1,175 @@ +import 'package:flutter/material.dart'; +import 'package:go_router/go_router.dart'; +import 'package:uae_stat/presentation/routes/drawer_routes/custom_drawer_routes.dart'; +import 'package:iconify_design/iconify_design.dart'; + +class Userguide extends StatefulWidget { + Userguide({super.key}); + + @override + State createState() => _UserguideState(); +} + +class _UserguideState extends State { + final List> guideList = [ + {'routePath':'aboutApp','color': Color(0xFF90B0D5), 'text': 'Getting Started', 'icon': 'cbi:start-tv', }, + {'routePath':'features','color': Color(0xFFAA8E83), 'text': 'Using Features', 'icon': 'pajamas:issue-type-feature',}, + {'routePath':'faq','color': Color(0xFF7296BE), 'text': 'FAQs', 'icon': 'mdi:faq',}, + ]; + + @override + Widget buildDynamicWidget(dynamic icons, Color color) { + if (icons is IconData) { + return Icon( + icons, + size: 38, + color: color, // Apply color dynamically + ); + } else if (icons is String) { + return Text( + icons, + style: TextStyle( + // fontFamily: 'Handel', + fontWeight: FontWeight.w700, + fontSize: 20, + letterSpacing: 1.6, + color: color, // Apply color dynamically + ), + ); + } else { + return Text( + 'Unsupported type', + style: TextStyle(color: Colors.red), + ); + } + } + + Widget build(BuildContext context) { + return BaseScaffold( + showDivider: true, + bottomColor: Colors.white, + dividerColor: Colors.grey[300], + appbarColor: Colors.white, + title: Padding( + padding:EdgeInsets.only(bottom:8.0), + child: Text('User Guide'), + ) , + body: Container( + color: Colors.white, + padding: const EdgeInsets.symmetric(horizontal: 16 , vertical: 20), + child: GridView.builder( + gridDelegate: SliverGridDelegateWithFixedCrossAxisCount( + crossAxisCount: 2, // Two columns + crossAxisSpacing: 10.0, + mainAxisSpacing: 10.0, + mainAxisExtent:MediaQuery.of(context).size.height* 0.15 , + ), + itemCount: guideList.length, + itemBuilder: (context, index) { + return HoverContainer( + iconName: guideList[index]['icon'], + title: guideList[index]['text'], + routePath: guideList[index]['routePath'], + ); + }, + ), + ), + ); + } + +} + + +class HoverContainer extends StatefulWidget { + final String iconName; + final String title; + final String routePath; + + + const HoverContainer({Key? key, required this.iconName, required this.title, required this.routePath}) : super(key: key); + + @override + _HoverContainerState createState() => _HoverContainerState(); +} + +class _HoverContainerState extends State { + bool isHovered = true; + @override + Widget build(BuildContext context) { + final double screenWidth= MediaQuery.of(context).size.width; + final double screenHeight= MediaQuery.of(context).size.height; + return GestureDetector( + onTap: () { context.push('/user-guide/${widget.routePath}');}, + child: MouseRegion( + onEnter: (_) => setState(() => isHovered = true), + onExit: (_) => setState(() => isHovered = true), + child : Container( + padding: EdgeInsets.only(top: 4, right: 4, left: 4, bottom: 6), + height: screenHeight* 0.23 , + width: screenWidth*0.30, + margin: EdgeInsets.all(1), + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.circular(10), + boxShadow: isHovered + ? [ + BoxShadow( + color: Colors.black.withOpacity(0.2), + blurRadius:2, + spreadRadius: 1, + offset: Offset(0, 4), + ), + ] + : [], + border: Border.all( + color: Color(0xFF7DAFBC), + width: 1.0 + ), + ), + alignment: Alignment.center, + // duration: Duration(milliseconds: 200), + + child: LayoutBuilder(builder: (context, constraints){ + double containerWidth = constraints.maxWidth; + // double containerHeight = constraints.maxHeight; + return Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + IconifyIcon(icon: widget.iconName, + color: Color((0xFF7DAFBC)), + size: containerWidth * 0.25,), + // buildDynamicWidget(data['icon'], Color(0xFF7DAFBC)), + SizedBox(width: 10,height: containerWidth * 0.04,), // Space between icon and text + Container( + width: containerWidth* 0.85, + padding: EdgeInsets.symmetric(horizontal: 4, vertical: 4), + margin: EdgeInsets.only(bottom: 3), + decoration: BoxDecoration( + color: Color(0xFF7DAFBC), + borderRadius: BorderRadius.circular(5), + border: Border.all(color: Color(0xFF7DAFBC)) + ), + child: Text( + widget.title, + style: TextStyle( + color: Colors.white, // Text color + fontWeight: FontWeight.bold, + ), + textAlign: TextAlign.center, + ), + ), + ], + ); + }) + + + ), + ), + + + + ); + + + } +} \ No newline at end of file diff --git a/lib/presentation/routes/drawer_routes/custom_drawer_routes.dart b/lib/presentation/routes/drawer_routes/custom_drawer_routes.dart index b4c99a17..840d97d5 100644 --- a/lib/presentation/routes/drawer_routes/custom_drawer_routes.dart +++ b/lib/presentation/routes/drawer_routes/custom_drawer_routes.dart @@ -28,16 +28,22 @@ class BaseScaffold extends ConsumerStatefulWidget { required this.body, required this.title, this.actions, + this.showDivider =false, + this.dividerColor , this.showBackButton = false, this.mycenterTitle = false, this.appbarColor, this.mytitleColor, + this.bottomColor=null, }); final Widget body; final Widget title; - final bool? showBackButton; + final Color? dividerColor; + final bool showDivider; + final bool showBackButton; final bool? mycenterTitle; final List? actions; + final Color? bottomColor; final Color? appbarColor, mytitleColor; @override @@ -619,6 +625,15 @@ class _BaseScaffoldState extends ConsumerState { appBar: AppBar( title: widget.title, backgroundColor: widget.appbarColor, + leadingWidth: widget.showBackButton ? mywidth * 0.25 : null, + bottom: widget.showDivider + ? PreferredSize( + preferredSize: Size.fromHeight(1), // Height of the line + child: Container( + color: widget.dividerColor, // Line color + height: 1, // Line thickness + ), + ): null, actions: widget.actions ?? [ // IconButton( @@ -838,6 +853,7 @@ class _BaseScaffoldState extends ConsumerState { ), ])), bottomNavigationBar: BottomNavigationBar( + backgroundColor: widget.bottomColor ?? null, currentIndex: _getSelectedIndex(currentRoute), onTap: (index) => _onItemTapped(context, index), type: BottomNavigationBarType.fixed, diff --git a/pubspec.lock b/pubspec.lock index 10d21d20..560952e2 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -294,6 +294,14 @@ packages: url: "https://pub.dev" source: hosted version: "3.0.1" + dartz: + dependency: transitive + description: + name: dartz + sha256: e6acf34ad2e31b1eb00948692468c30ab48ac8250e0f0df661e29f12dd252168 + url: "https://pub.dev" + source: hosted + version: "0.10.1" dbus: dependency: transitive description: @@ -302,6 +310,22 @@ packages: url: "https://pub.dev" source: hosted version: "0.7.11" + dio: + dependency: transitive + description: + name: dio + sha256: "253a18bbd4851fecba42f7343a1df3a9a4c1d31a2c1b37e221086b4fa8c8dbc9" + url: "https://pub.dev" + source: hosted + version: "5.8.0+1" + dio_web_adapter: + dependency: transitive + description: + name: dio_web_adapter + sha256: e485c7a39ff2b384fa1d7e09b4e25f755804de8384358049124830b04fc4f93a + url: "https://pub.dev" + source: hosted + version: "2.1.0" equatable: dependency: transitive description: @@ -543,6 +567,14 @@ packages: url: "https://pub.dev" source: hosted version: "0.7.0" + flutter_svg: + dependency: transitive + description: + name: flutter_svg + sha256: c200fd79c918a40c5cd50ea0877fa13f81bdaf6f0a5d3dbcc2a13e3285d6aa1b + url: "https://pub.dev" + source: hosted + version: "2.0.17" flutter_test: dependency: "direct dev" description: flutter @@ -665,6 +697,14 @@ packages: url: "https://pub.dev" source: hosted version: "4.1.2" + iconify_design: + dependency: "direct main" + description: + name: iconify_design + sha256: "4e8593d994b94f2be6942fafa7392042df457a970763b5bed1bc0eb37ca6e776" + url: "https://pub.dev" + source: hosted + version: "1.0.1" image: dependency: transitive description: @@ -953,6 +993,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.9.0" + path_parsing: + dependency: transitive + description: + name: path_parsing + sha256: "883402936929eac138ee0a45da5b0f2c80f89913e6dc3bf77eb65b84b409c6ca" + url: "https://pub.dev" + source: hosted + version: "1.1.0" path_provider: dependency: transitive description: @@ -1452,6 +1500,30 @@ packages: url: "https://pub.dev" source: hosted version: "4.5.1" + vector_graphics: + dependency: transitive + description: + name: vector_graphics + sha256: "44cc7104ff32563122a929e4620cf3efd584194eec6d1d913eb5ba593dbcf6de" + url: "https://pub.dev" + source: hosted + version: "1.1.18" + vector_graphics_codec: + dependency: transitive + description: + name: vector_graphics_codec + sha256: "99fd9fbd34d9f9a32efd7b6a6aae14125d8237b10403b422a6a6dfeac2806146" + url: "https://pub.dev" + source: hosted + version: "1.1.13" + vector_graphics_compiler: + dependency: transitive + description: + name: vector_graphics_compiler + sha256: "1b4b9e706a10294258727674a340ae0d6e64a7231980f9f9a3d12e4b42407aad" + url: "https://pub.dev" + source: hosted + version: "1.1.16" vector_math: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index 48939a6f..b1c5f4ff 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -22,7 +22,7 @@ dependencies: cupertino_icons: ^1.0.6 fl_chart: ^0.70.2 - + iconify_design: ^1.0.1 marquee: ^2.2.3 url_launcher: ^6.3.1 # dynamic_layouts: