From e94b499a6a669f59d7e148364775ddaf7d82b51a Mon Sep 17 00:00:00 2001 From: Shubhamshirva Date: Mon, 3 Jun 2024 16:07:19 +0530 Subject: [PATCH] completed screens for onboarding,login and signup page onboarding flow completed --- assets/images/png/clock.png | Bin 0 -> 442 bytes assets/images/png/community1.png | Bin 0 -> 29424 bytes assets/images/png/community2.png | Bin 0 -> 24799 bytes assets/images/png/community3.png | Bin 0 -> 30527 bytes assets/images/png/globe.png | Bin 0 -> 481 bytes assets/images/png/groupindividual.png | Bin 0 -> 27175 bytes assets/images/png/groupindividual2.png | Bin 0 -> 24993 bytes assets/images/png/groupindividual3.png | Bin 0 -> 32889 bytes assets/images/png/hashtag.png | Bin 0 -> 267 bytes assets/images/png/onlycamera.png | Bin 0 -> 549 bytes assets/images/png/phone.png | Bin 0 -> 369 bytes assets/images/png/redregroup.png | Bin 0 -> 1800 bytes assets/images/png/regroupredtexticon.png | Bin 0 -> 3431 bytes assets/images/svg/coachindividual.svg | 3 + assets/images/svg/individualact1.svg | 3 + assets/images/svg/individualact2.svg | 3 + assets/images/svg/individualact3.svg | 3 + assets/images/svg/individualact4.svg | 5 + assets/images/svg/individualact5.svg | 5 + assets/images/svg/individualact6.svg | 4 + assets/images/svg/individualact7.svg | 11 + assets/images/svg/individualact8.svg | 11 + assets/images/svg/redregroupicon.svg | 9 + assets/images/svg/runningindividual.svg | 8 + assets/images/svg/search.svg | 4 + assets/images/svg/userindividual.svg | 3 + lib/Utils/Common/CustomTextformfield.dart | 180 ++++- lib/Utils/texts.dart | 36 +- .../Business/step1Letusunderstandbetter.dart | 672 ++++++++++++++++++ .../View/Business/step2Selectgroup.dart | 312 ++++++++ .../View/Business/step3SelectCommunity.dart | 313 ++++++++ .../Signup/View/Business/tellusbusiness.dart | 6 +- .../View/Individual/step1Selectprofile.dart | 271 +++++++ .../View/Individual/step2Selectactivity.dart | 310 ++++++++ .../View/Individual/step3Selectyourgroup.dart | 311 ++++++++ .../Individual/step4Selectyourcommunity.dart | 312 ++++++++ .../View/Individual/tellusindividual.dart | 3 +- .../Signup/View/communitycommitment.dart | 153 ++++ lib/onboarding/Signup/View/signupendpage.dart | 117 +++ lib/resources/routes/route_name.dart | 14 + lib/resources/routes/routes.dart | 49 ++ 41 files changed, 3116 insertions(+), 15 deletions(-) create mode 100644 assets/images/png/clock.png create mode 100644 assets/images/png/community1.png create mode 100644 assets/images/png/community2.png create mode 100644 assets/images/png/community3.png create mode 100644 assets/images/png/globe.png create mode 100644 assets/images/png/groupindividual.png create mode 100644 assets/images/png/groupindividual2.png create mode 100644 assets/images/png/groupindividual3.png create mode 100644 assets/images/png/hashtag.png create mode 100644 assets/images/png/onlycamera.png create mode 100644 assets/images/png/phone.png create mode 100644 assets/images/png/redregroup.png create mode 100644 assets/images/png/regroupredtexticon.png create mode 100644 assets/images/svg/coachindividual.svg create mode 100644 assets/images/svg/individualact1.svg create mode 100644 assets/images/svg/individualact2.svg create mode 100644 assets/images/svg/individualact3.svg create mode 100644 assets/images/svg/individualact4.svg create mode 100644 assets/images/svg/individualact5.svg create mode 100644 assets/images/svg/individualact6.svg create mode 100644 assets/images/svg/individualact7.svg create mode 100644 assets/images/svg/individualact8.svg create mode 100644 assets/images/svg/redregroupicon.svg create mode 100644 assets/images/svg/runningindividual.svg create mode 100644 assets/images/svg/search.svg create mode 100644 assets/images/svg/userindividual.svg create mode 100644 lib/onboarding/Signup/View/Business/step1Letusunderstandbetter.dart create mode 100644 lib/onboarding/Signup/View/Business/step2Selectgroup.dart create mode 100644 lib/onboarding/Signup/View/Business/step3SelectCommunity.dart create mode 100644 lib/onboarding/Signup/View/Individual/step1Selectprofile.dart create mode 100644 lib/onboarding/Signup/View/Individual/step2Selectactivity.dart create mode 100644 lib/onboarding/Signup/View/Individual/step3Selectyourgroup.dart create mode 100644 lib/onboarding/Signup/View/Individual/step4Selectyourcommunity.dart create mode 100644 lib/onboarding/Signup/View/communitycommitment.dart create mode 100644 lib/onboarding/Signup/View/signupendpage.dart diff --git a/assets/images/png/clock.png b/assets/images/png/clock.png new file mode 100644 index 0000000000000000000000000000000000000000..6126b67250e472fdcf0dda7e41144f5e5ffa51a8 GIT binary patch literal 442 zcmV;r0Y(0aP)dj9q+0A?!I%*lJyfy zGQhpVq!bXbqGd~56Rm9b#82YU7}G)t$gm|gctuM*3OlvGW8EdT*|-xU%sOOX5`ZUe za*c1~&?zS}apdKU%T@OB@2Bz);y$onNkH9fP%32`kstUDARZh$*ujhfMimkcL|%)H zOZHDn?qq$3ax}7TLk_qK`r^7K$k}fgdgd3;O8!Fpf;86rt0sGAGX5&xp12A*$N_h+ zf!hhNN}iMo^6*bcC0$Bc-@%z^acSHCHEwC)3fhN+m6TWwg-G?$sL+*Uk<&-I8&9E8 zF>|g`BgUqbotls~!?=}zaOp(#W6BsG*Kc?o>kgIxZy%gaX3;@8j|MOz=gG7%%qdQP kyq6Y+vTmq@dw6L406mqi;puFwNB{r;07*qoM6N<$f)sPL+yDRo literal 0 HcmV?d00001 diff --git a/assets/images/png/community1.png b/assets/images/png/community1.png new file mode 100644 index 0000000000000000000000000000000000000000..1575fddd42895d0d41343ac64565f10d533343c6 GIT binary patch literal 29424 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

V^jMpl?r=EK74BD@ZF=>A(yMlSWxSXR=6E(7- zd4ZHa-oJYl6LTk&19ccJV!_sB5q-Mqh+IAXQ}&_7$>kXm*2MP%Gqp4$=S)4ERe)Oo<3r)-=d@NG_x>=}ec51v$V5qw9-e5Z^ZR_tF)D>(I z7D$D7ikVV|N```Jtcm7MvOlKHw0tGbrLtWJVYk>FyDM{TW-m1mJU1QjQ==N7#nRW|W_wl;XH>sUylr>Cg|i?~N_Dfsoxo-wm$ zf!;2jRdyjl-a0Op@3)LccjEk6M7MXl)ip$OgP0f@(o;m_{j$ATo>n}dBv?y3bXN5| za_%;!51&%+Ctg#Jp;RmhZAB?bro>T+i`hE7gwT5i!UVv+e>7wZ(85CcPvr zZNw-XbRT$9D`*-{&yb80ghvKdo~sv^k?9*oGM(gu*h*g4N@Y|j6PAheG*Uw>swzav1-Z`H-!D492*M`ht1GZ6TOm8Y%3to(ocC=j3 zG)_m*TPo;o6378sG3597S@vI(oYt;|7x z|0tpn?Q*N;FG)=(XyjXAMpUg({j01YJ3dRJ3Tdk#F}y~-tzB@$UL>hhFDsqExd25{ z^_pdMJ~eH-$%RNErrnV0tzyw{mfj(Q^5q}?@Bh{B%NYJA&TfX6Wmje(00000NkvXX Hu0mjflVL+a literal 0 HcmV?d00001 diff --git a/assets/images/png/community2.png b/assets/images/png/community2.png new file mode 100644 index 0000000000000000000000000000000000000000..281350a6b78c51deffc1a241e1a89c982b1a5c2c GIT binary patch literal 24799 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 KMNUMnLSTYO88|xt literal 0 HcmV?d00001 diff --git a/assets/images/png/community3.png b/assets/images/png/community3.png new file mode 100644 index 0000000000000000000000000000000000000000..07c94848bd99c332c4377731a0206e4ff054f458 GIT binary patch literal 30527 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 XjZdQt_wlef00000NkvXXu0mjfGlbL; literal 0 HcmV?d00001 diff --git a/assets/images/png/groupindividual.png b/assets/images/png/groupindividual.png new file mode 100644 index 0000000000000000000000000000000000000000..0e9758729393312f39eb41a4e0d78620cc26986d GIT binary patch literal 27175 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 literal 0 HcmV?d00001 diff --git a/assets/images/png/groupindividual3.png b/assets/images/png/groupindividual3.png new file mode 100644 index 0000000000000000000000000000000000000000..1d871270138e27174e6f5607645b71164f6598d6 GIT binary patch literal 32889 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 literal 0 HcmV?d00001 diff --git a/assets/images/png/onlycamera.png b/assets/images/png/onlycamera.png new file mode 100644 index 0000000000000000000000000000000000000000..cfd0f782aedfffe77947b733bd92c2115203dcd6 GIT binary patch literal 549 zcmV+=0^0qFP)PV zgD?z+MXm#6gp81Gzy{3*VFWrs*`VzNr4uBb05(WBfDOn7uH1-&fDN)Se#rT|(>a%u zJ59b6!{1Fb-7G}~3tN^U1iQR*03b_aO0%pHUUh5!1-& zP=09Kg9Ww%w={CDqw65Xh{e|o11n)IwgO8Uj||^<5VH(}Dz4~YA18bggJN=i&BWb( zJZ>yR*8oUnyC3HQ$u|@CZ;e8X`$$$-w2DCTmv59@+#>~+^1d|4vyMQ8SZT(Us}uMH z4#6KpH8{q{J-7&+K&x%CMReWH=*^_s;vDS_?Sg^d;D`1fir-mJaqEyT!at>I*P;ob nG2H$=@Ij3QRze^UctHLDz#dAI53`iF00000NkvXXu0mjfGxz9V literal 0 HcmV?d00001 diff --git a/assets/images/png/phone.png b/assets/images/png/phone.png new file mode 100644 index 0000000000000000000000000000000000000000..f67ad01886bedf21d9f32eb606217210b35b7560 GIT binary patch literal 369 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRv!3HG#?eZ=GDb50q$YKTtZeb8+WSBKa0w~B> z9OUlAu%Vdz_;tkw_UHR{_2*$-?8Q7X>X_22FvFn54|iJJhw=(@9xiK@tyIo zU-x9P){GkGh-i+mY4a??6~dPO;Z9VrdDOk`wb?Hl&Q)#-oaxW@m3&vV5d4vx(S82C zDihz97FEAvTI_+wetgSidDhSC5sOe#|7lipK4^>7lXH#v!K-xz&nQg%aJ>H31D2Tq z8=X4ULuZID_MezB;me2WLwqs^qc>Vi))bP?UE=O4E8s0~Cy0evD>E=JGWBu5+Fu=i z9u!Ys_D%hlZ>Q6NNs~LnzW?BSl48Y@9Wr;pxel?zYCaoIg|B$U`!{gvny}ZlM}Q&3 N;OXk;vd$@?2>`U0iRJ(R literal 0 HcmV?d00001 diff --git a/assets/images/png/redregroup.png b/assets/images/png/redregroup.png new file mode 100644 index 0000000000000000000000000000000000000000..604a6f353f6f6acfd8a6af6802e68b2611f56766 GIT binary patch literal 1800 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 JPDHLkV1hg>eqsOs literal 0 HcmV?d00001 diff --git a/assets/images/svg/coachindividual.svg b/assets/images/svg/coachindividual.svg new file mode 100644 index 0000000..8f2a20f --- /dev/null +++ b/assets/images/svg/coachindividual.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/images/svg/individualact1.svg b/assets/images/svg/individualact1.svg new file mode 100644 index 0000000..f75ad5b --- /dev/null +++ b/assets/images/svg/individualact1.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/images/svg/individualact2.svg b/assets/images/svg/individualact2.svg new file mode 100644 index 0000000..fad43fc --- /dev/null +++ b/assets/images/svg/individualact2.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/images/svg/individualact3.svg b/assets/images/svg/individualact3.svg new file mode 100644 index 0000000..5ecb601 --- /dev/null +++ b/assets/images/svg/individualact3.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/images/svg/individualact4.svg b/assets/images/svg/individualact4.svg new file mode 100644 index 0000000..4c6bd28 --- /dev/null +++ b/assets/images/svg/individualact4.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/images/svg/individualact5.svg b/assets/images/svg/individualact5.svg new file mode 100644 index 0000000..8744547 --- /dev/null +++ b/assets/images/svg/individualact5.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/images/svg/individualact6.svg b/assets/images/svg/individualact6.svg new file mode 100644 index 0000000..bf1a7ae --- /dev/null +++ b/assets/images/svg/individualact6.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/images/svg/individualact7.svg b/assets/images/svg/individualact7.svg new file mode 100644 index 0000000..865f399 --- /dev/null +++ b/assets/images/svg/individualact7.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/assets/images/svg/individualact8.svg b/assets/images/svg/individualact8.svg new file mode 100644 index 0000000..ced7374 --- /dev/null +++ b/assets/images/svg/individualact8.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/assets/images/svg/redregroupicon.svg b/assets/images/svg/redregroupicon.svg new file mode 100644 index 0000000..b93644c --- /dev/null +++ b/assets/images/svg/redregroupicon.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/assets/images/svg/runningindividual.svg b/assets/images/svg/runningindividual.svg new file mode 100644 index 0000000..8eeb7b6 --- /dev/null +++ b/assets/images/svg/runningindividual.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/assets/images/svg/search.svg b/assets/images/svg/search.svg new file mode 100644 index 0000000..446ad93 --- /dev/null +++ b/assets/images/svg/search.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/images/svg/userindividual.svg b/assets/images/svg/userindividual.svg new file mode 100644 index 0000000..1a8e536 --- /dev/null +++ b/assets/images/svg/userindividual.svg @@ -0,0 +1,3 @@ + + + diff --git a/lib/Utils/Common/CustomTextformfield.dart b/lib/Utils/Common/CustomTextformfield.dart index 7539624..7e6674a 100644 --- a/lib/Utils/Common/CustomTextformfield.dart +++ b/lib/Utils/Common/CustomTextformfield.dart @@ -5,12 +5,10 @@ import 'package:flutter/services.dart'; import 'package:flutter_screenutil/flutter_screenutil.dart'; import 'package:flutter_svg/flutter_svg.dart'; - import 'package:glassmorphism/glassmorphism.dart'; import 'package:regroup/Utils/Common/sized_box.dart'; import 'package:remove_emoji_input_formatter/remove_emoji_input_formatter.dart'; - class CustomTextFormField extends StatefulWidget { CustomTextFormField({ Key? key, @@ -24,9 +22,7 @@ class CustomTextFormField extends StatefulWidget { this.value, this.readonly = false, this.enabled = true, - this.outlineColor = Colors.black, - this.maxlines = 1, this.texttype, this.inputFormatters, @@ -68,14 +64,13 @@ class _CustomTextFormFieldState extends State { void validateField(String value) { setState(() { - widget.validationMessage = widget.validator?.call(value) ?? - (value.isEmpty ? "Empty value" : null); + widget.validationMessage = + widget.validator?.call(value) ?? (value.isEmpty ? "" : null); }); } @override Widget build(BuildContext context) { - return Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ @@ -170,7 +165,6 @@ class _CustomTextFormFieldState extends State { }, ), ), - sizedBoxHeight(5.h), Text( widget.validationMessage ?? '', @@ -178,7 +172,6 @@ class _CustomTextFormFieldState extends State { overflow: TextOverflow.ellipsis, ), ], - ); } } @@ -291,7 +284,6 @@ class _CustomTextFormField2State extends State { prefixIconColor: widget.prefixIconColor, constraints: BoxConstraints(minHeight: 50), - hintStyle: TextStyle( fontSize: 16.sp, color: Colors.white, @@ -538,7 +530,173 @@ class _CustomtextFormFieldPasswordState overflow: TextOverflow.ellipsis, ), ], - + ); + } +} + +class SearchTextFormField extends StatefulWidget { + SearchTextFormField({ + Key? key, + this.validator, + this.validationMessage, + this.textEditingController, + this.hintText, + this.leadingIcon, + this.prefixIconColor = const Color(0xFF737373), + this.isInputPassword = false, + this.value, + this.readonly = false, + this.enabled = true, + this.outlineColor = Colors.black, + this.maxlines = 1, + this.texttype, + this.inputFormatters, + this.onInput, + this.onTap, + this.suffixIcon, + }) : super(key: key); + + final String? Function(String?)? validator; + final TextEditingController? textEditingController; + final String? hintText; + final Widget? leadingIcon; + final Color prefixIconColor; + final bool isInputPassword; + final String? value; + final bool readonly; + final bool enabled; + final int maxlines; + final TextInputType? texttype; + final List? inputFormatters; + final Color outlineColor; + final Function(String)? onInput; + final VoidCallback? onTap; + final Widget? suffixIcon; + String? validationMessage; + + @override + State createState() => _SearchTextFormFieldState(); +} + +class _SearchTextFormFieldState extends State { + late bool obscureText; + + @override + void initState() { + super.initState(); + obscureText = widget.isInputPassword; + } + + void validateField(String value) { + setState(() { + widget.validationMessage = + widget.validator?.call(value) ?? (value.isEmpty ? "" : null); + }); + } + + @override + Widget build(BuildContext context) { + return Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + GlassmorphicContainer( + width: double.infinity, + height: 50, + borderRadius: 10, + blur: 10, + alignment: Alignment.bottomCenter, + border: 0.8, + linearGradient: LinearGradient( + begin: Alignment.topLeft, + end: Alignment.bottomRight, + colors: [ + const Color(0xFFffffff).withOpacity(0.04), + const Color(0xFFFFFFFF).withOpacity(0.05), + ], + stops: [ + 0.1, + 1, + ]), + borderGradient: const LinearGradient( + begin: Alignment.topLeft, + end: Alignment.bottomRight, + colors: [ + Color(0xff434A53), + Color(0xFF434A53), + ], + ), + child: TextFormField( + style: TextStyle( + fontSize: 16.sp, color: Colors.white, fontFamily: 'Helvetica'), + cursorColor: Colors.red, + initialValue: widget.value, + readOnly: widget.readonly, + onTap: widget.onTap, + enabled: widget.enabled, + enableInteractiveSelection: false, + maxLines: widget.maxlines, + obscureText: obscureText, + controller: widget.textEditingController, + decoration: InputDecoration( + hintText: widget.hintText, + prefixIconColor: widget.prefixIconColor, + constraints: BoxConstraints(minHeight: 50), + hintStyle: TextStyle( + fontSize: 16.sp, + color: Colors.white, + fontWeight: FontWeight.w400, + fontFamily: 'Helvetica'), + prefixIcon: + widget.leadingIcon == null ? null : widget.leadingIcon!, + suffixIcon: widget.isInputPassword + ? GestureDetector( + onTap: () => setState(() => obscureText = !obscureText), + child: obscureText + ? Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Padding( + padding: EdgeInsets.only(right: 20.0), + child: SvgPicture.asset( + "assets/images/svg/loginpasswordclose.svg", + ), + ), + ], + ) + : Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Padding( + padding: EdgeInsets.only(right: 20.0), + child: SvgPicture.asset( + 'assets/images/svg/loginpasswordopen.svg', + ), + ), + ], + ), + ) + : widget.suffixIcon == null + ? null + : widget.suffixIcon!, + border: InputBorder.none, + contentPadding: + const EdgeInsets.symmetric(horizontal: 10, vertical: 10), + ), + keyboardType: widget.texttype, + inputFormatters: widget.inputFormatters, + onChanged: (value) { + widget.onInput?.call(value); + validateField(value); + }, + ), + ), + sizedBoxHeight(5.h), + Text( + widget.validationMessage ?? '', + style: TextStyle(color: Colors.red, fontSize: 12.sp), + overflow: TextOverflow.ellipsis, + ), + ], ); } } diff --git a/lib/Utils/texts.dart b/lib/Utils/texts.dart index 7e60dd7..bfd2cfb 100644 --- a/lib/Utils/texts.dart +++ b/lib/Utils/texts.dart @@ -37,7 +37,7 @@ Widget text20400white(String text) { Widget text16400white(String text) { return Text( text, - textAlign: TextAlign.center, + // textAlign: TextAlign.center, style: TextStyle( fontSize: 16.sp, color: AppColors.white, @@ -46,6 +46,29 @@ Widget text16400white(String text) { ); } +Widget text25700white(String text) { + return Text( + text, + // textAlign: TextAlign.center, + style: TextStyle( + fontSize: 25.sp, + color: AppColors.white, + fontWeight: FontWeight.w700, + fontFamily: 'Helvetica'), + ); +} + +Widget text12400white(String text) { + return Text( + text, + style: TextStyle( + fontSize: 12.sp, + color: AppColors.white, + fontWeight: FontWeight.w400, + fontFamily: 'Helvetica'), + ); +} + Widget text14400white(String text) { return Text( text, @@ -215,6 +238,17 @@ Widget text16w400_FCFCFC(String text) { ); } +Widget text10400white(String text) { + return Text( + text, + style: TextStyle( + fontSize: 10.sp, + color: Colors.white, + fontFamily: 'Helvetica', + fontWeight: FontWeight.w400), + ); +} + Widget text16w700_FCFCFC(String text) { return Text( text, diff --git a/lib/onboarding/Signup/View/Business/step1Letusunderstandbetter.dart b/lib/onboarding/Signup/View/Business/step1Letusunderstandbetter.dart new file mode 100644 index 0000000..ecd4d2e --- /dev/null +++ b/lib/onboarding/Signup/View/Business/step1Letusunderstandbetter.dart @@ -0,0 +1,672 @@ +import 'dart:io'; + +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; +import 'package:flutter_screenutil/flutter_screenutil.dart'; +import 'package:get/get.dart'; +import 'package:glassmorphism/glassmorphism.dart'; +import 'package:regroup/Common/controller/CommonTextFormField.dart'; +import 'package:regroup/Utils/Common/CustomNextButton.dart'; +import 'package:regroup/Utils/Common/ImageUpload.dart'; +import 'package:regroup/Utils/Common/blureffect.dart'; +import 'package:regroup/Utils/Common/sized_box.dart'; +import 'package:regroup/Utils/texts.dart'; +import 'package:regroup/resources/routes/route_name.dart'; +import 'package:remove_emoji_input_formatter/remove_emoji_input_formatter.dart'; + +class LetusUnderstand extends StatefulWidget { + const LetusUnderstand({super.key}); + + @override + State createState() => _LetusUnderstandState(); +} + +class _LetusUnderstandState extends State { + TextEditingController busunesscontactcontroller = TextEditingController(); + TextEditingController emailidcontroller = TextEditingController(); + TextEditingController businesshandlecontroller = TextEditingController(); + TextEditingController openinghourscontroller = TextEditingController(); + TextEditingController websitelinkcontroller = TextEditingController(); + TextEditingController googlereviewlinkcontroller = TextEditingController(); + + bool isValidPhoneNumber(String phoneNumber) { + final RegExp phoneNumberExpression = RegExp(r"^0{10}$"); + + return !phoneNumberExpression.hasMatch(phoneNumber); + } + + List filePath = []; + List bannerPath = []; + + bool isImageAdded = false; + bool isbannerAdded = false; + + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: Color.fromARGB(255, 18, 32, 47), + body: Stack( + children: [ + Positioned(top: 70, left: -30, child: CommonBlurLeftSecond()), + Positioned(top: 310, right: -30, child: CommonBlurRightSecond()), + Positioned(top: 540, left: -30, child: CommonBlurLeftBlue()), + GlassmorphicContainer( + width: MediaQuery.of(context).size.width, + height: + // 500.h, + MediaQuery.of(context).size.height, + borderRadius: 2, + blur: 10, + alignment: Alignment.bottomLeft, + border: 2, + linearGradient: LinearGradient( + begin: Alignment.topCenter, + end: Alignment.bottomCenter, + colors: [ + Color(0XFF222935).withOpacity(0.60), + Color(0XFF222935).withOpacity(0.60), + Color(0XFF222935).withOpacity(0.60), + Color(0XFF222935).withOpacity(0.60), + + // Color.fromARGB(255, 18, 32, 47).withOpacity(0.50), + // Color.fromARGB(255, 18, 32, 47).withOpacity(0.50), + // Color.fromARGB(255, 18, 32, 47).withOpacity(0.50), + // Color.fromARGB(255, 18, 32, 47).withOpacity(0.50), + ], + ), + borderGradient: LinearGradient( + begin: Alignment.topCenter, + end: Alignment.bottomCenter, + colors: [ + // Color.fromARGB(255, 18, 32, 47).withOpacity(0.50), + // Color.fromARGB(255, 18, 32, 47).withOpacity(0.50), + Color(0XFF222935).withOpacity(0.60), + + Color(0XFF222935).withOpacity(0.60), + ], + ), + child: ListView(children: [ + Padding( + padding: + EdgeInsets.symmetric(horizontal: 16.w, vertical: 50.h), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Align( + alignment: Alignment.topRight, + child: GestureDetector( + onTap: () { + Get.toNamed(RouteName.communitycommitscreen); + }, + child: Text( + 'Skip', + style: TextStyle( + color: Colors.white, + fontSize: 16.sp, + fontFamily: 'Helvetica', + fontWeight: FontWeight.w400, + decoration: TextDecoration.underline, + decorationColor: Colors.white), + ), + ), + ), + sizedBoxHeight(30.h), + Align( + alignment: Alignment.center, + child: text16400white('Step 1 of 3')), + sizedBoxHeight(20.h), + Container( + width: 358.w, + height: 25.h, + decoration: ShapeDecoration( + shape: RoundedRectangleBorder( + side: BorderSide( + width: 1, color: Color(0xFF434A53)), + borderRadius: BorderRadius.circular(30), + ), + ), + child: Padding( + padding: EdgeInsets.symmetric( + horizontal: 8.w, vertical: 2.h), + child: Row( + children: [ + Container( + width: 15, + height: 15, + decoration: ShapeDecoration( + gradient: LinearGradient( + begin: Alignment(0.98, -0.21), + end: Alignment(-0.98, 0.21), + colors: [ + Color(0xA5D90B2E), + Color(0x42D90B2E) + ], + ), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(30), + ), + ), + ) + ], + ), + ), + ), + sizedBoxHeight(30.h), + Center( + child: + text20400white('Let us understand you better')), + sizedBoxHeight(10.w), + Center( + child: Container( + width: 154.w, + decoration: ShapeDecoration( + shape: RoundedRectangleBorder( + side: BorderSide( + width: 1, + strokeAlign: BorderSide.strokeAlignCenter, + color: Color(0xFF858585), + ), + ), + ), + ), + ), + sizedBoxHeight(30.h), + text16400white('Business contact number'), + sizedBoxHeight(10.h), + CustomTextFormField( + textEditingController: busunesscontactcontroller, + texttype: TextInputType.text, + hintText: "Enter your business contact number", + leadingIcon: + // const Icon(Icons.mail_outline), + Image.asset( + width: 22.w, + height: 17.h, + 'assets/images/png/phone.png', + ), + // validatorText: "Enter your business owner name", + validator: (value) { + if (value.isEmpty) { + return 'Enter your phone number'; + } else if (!RegExp(r'(^(?:[+0]9)?[0-9]{10}$)') + .hasMatch(value)) { + return 'Enter a valid phone number'; + } else if (!isValidPhoneNumber(value)) { + return 'Phone number cannot contain 10 zeros'; + } + return null; + }, + inputFormatters: [ + // LengthLimitingTextInputFormatter(20), + RemoveEmojiInputFormatter(), + FilteringTextInputFormatter.allow(RegExp('[0-9]')), + ], + ), + sizedBoxHeight(15.h), + text16400white('Business email address'), + sizedBoxHeight(10.h), + CustomTextFormField( + textEditingController: emailidcontroller, + hintText: "Enter your email address", + leadingIcon: + // const Icon(Icons.mail_outline), + SizedBox( + width: 22.w, + height: 17.h, + child: Image.asset( + 'assets/images/png/mail.png', + width: 22.w, + height: 17.h, + ), + ), + // validatorText: "Email Id", + validator: (value) { + if (value!.isEmpty) { + return 'Enter your e-mail address'; + } + if (!RegExp( + r'^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$') + .hasMatch(value)) { + return 'Enter a valid e-mail address'; + } + return null; + }, + inputFormatters: [ + LengthLimitingTextInputFormatter(20), + RemoveEmojiInputFormatter() + ], + ), + // sizedBoxHeight(10.h), + sizedBoxHeight(15.h), + + text16400white('Business handle'), + sizedBoxHeight(10.h), + CustomTextFormField( + textEditingController: businesshandlecontroller, + texttype: TextInputType.text, + hintText: "Enter your business handle", + leadingIcon: + // const Icon(Icons.mail_outline), + Image.asset( + width: 22.w, + height: 17.h, + 'assets/images/png/user.png', + ), + // validatorText: "Enter your business owner name", + validator: (value) { + if (value!.isEmpty) { + return 'Enter your business handle'; + } + return null; + }, + inputFormatters: [ + // LengthLimitingTextInputFormatter(20), + RemoveEmojiInputFormatter(), + FilteringTextInputFormatter.allow( + RegExp('[a-zA-Z ]')) + ], + ), + // sizedBoxHeight(10.h), + sizedBoxHeight(15.h), + + text16400white('Opening hours'), + sizedBoxHeight(10.h), + CustomTextFormField( + textEditingController: openinghourscontroller, + texttype: TextInputType.text, + hintText: "Enter your opening hours", + leadingIcon: + // const Icon(Icons.mail_outline), + Image.asset( + width: 22.w, + height: 17.h, + 'assets/images/png/clock.png', + ), + // validatorText: "Enter your business owner name", + validator: (value) { + if (value!.isEmpty) { + return 'Enter your opening hours'; + } + return null; + }, + inputFormatters: [ + // LengthLimitingTextInputFormatter(20), + RemoveEmojiInputFormatter(), + FilteringTextInputFormatter.allow( + RegExp('[a-zA-ZS0-9 ]')), + ], + ), + // sizedBoxHeight(10.h), + sizedBoxHeight(15.h), + + text16400white('Website link'), + sizedBoxHeight(10.h), + CustomTextFormField( + textEditingController: websitelinkcontroller, + texttype: TextInputType.text, + hintText: "Enter your website link", + leadingIcon: + // const Icon(Icons.mail_outline), + Image.asset( + width: 22.w, + height: 17.h, + 'assets/images/png/globe.png', + ), + // validatorText: "Enter your business owner name", + validator: (value) { + if (value!.isEmpty) { + return 'Enter your website link'; + } + return null; + }, + inputFormatters: [ + // LengthLimitingTextInputFormatter(20), + RemoveEmojiInputFormatter(), + FilteringTextInputFormatter.allow( + RegExp('[a-zA-ZS0-9 ]')), + ], + ), + // sizedBoxHeight(10.h), + sizedBoxHeight(15.h), + + text16400white('Google review link'), + sizedBoxHeight(10.h), + CustomTextFormField( + textEditingController: googlereviewlinkcontroller, + texttype: TextInputType.text, + hintText: "Enter your google review link", + leadingIcon: + // const Icon(Icons.mail_outline), + Image.asset( + width: 22.w, + height: 17.h, + 'assets/images/png/globe.png', + ), + // validatorText: "Enter your business owner name", + validator: (value) { + if (value!.isEmpty) { + return 'Enter your google review link'; + } + return null; + }, + inputFormatters: [ + // LengthLimitingTextInputFormatter(20), + RemoveEmojiInputFormatter(), + FilteringTextInputFormatter.allow( + RegExp('[a-zA-ZS0-9 ]')), + ], + ), + // sizedBoxHeight(10.h), + sizedBoxHeight(15.h), + + text16400white('Tags'), + sizedBoxHeight(10.h), + CustomTextFormField( + textEditingController: googlereviewlinkcontroller, + texttype: TextInputType.text, + hintText: "Enter your Tags", + leadingIcon: + // const Icon(Icons.mail_outline), + Image.asset( + width: 22.w, + height: 17.h, + 'assets/images/png/hashtag.png', + ), + // validatorText: "Enter your business owner name", + validator: (value) { + if (value!.isEmpty) { + return 'Enter your tags'; + } + return null; + }, + inputFormatters: [ + // LengthLimitingTextInputFormatter(20), + RemoveEmojiInputFormatter(), + FilteringTextInputFormatter.allow( + RegExp('[a-zA-ZS0-9 ]')), + ], + ), + // sizedBoxHeight(10.h), + sizedBoxHeight(15.h), + + text16400white('Images upload'), + sizedBoxHeight(10.h), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + filePath.isNotEmpty && isImageAdded + ? Container( + width: 169, + height: 115, + decoration: ShapeDecoration( + gradient: LinearGradient( + begin: Alignment(0.98, -0.21), + end: Alignment(-0.98, 0.21), + colors: [ + Colors.white + .withOpacity(0.30000001192092896), + Colors.white + .withOpacity(0.2800000011920929) + ], + ), + shape: RoundedRectangleBorder( + side: BorderSide( + width: 0.50, + color: Color(0xFF7E7E7E)), + borderRadius: BorderRadius.circular(10), + ), + ), + child: Stack( + children: [ + Image.file( + filePath[0]!, + fit: BoxFit.cover, + width: double.infinity, + ), + Positioned( + // top: 0, + // left: 0, + right: 5, + bottom: 5, + child: GestureDetector( + onTap: () { + // Clear the list and show the upload button + filePath.clear(); + isImageAdded = false; + setState(() {}); + }, + child: Container( + width: 27, + height: 27, + decoration: ShapeDecoration( + color: Color(0xFF7E7E7E), + shape: + RoundedRectangleBorder( + borderRadius: + BorderRadius + .circular( + 5)), + ), + child: Icon( + Icons + .delete_outline_outlined, + color: Colors.white, + ) + + // SvgPicture.asset( + // "assets/images/SVG/trash-2.svg", + // width: 17.w, + // height: 17.h, + // ), + )), + ), + ], + ), + ) + : GestureDetector( + onTap: () { + ImageUploadBottomSheet().showModal( + context, + false, + (result) { + var file = File(result); + + // filePath[0] = file; + // filePath.clear(); + filePath.add(file); + isImageAdded = true; + // isImageAdded = true; + setState(() {}); + }, + ); + }, + child: Container( + width: 169, + height: 115, + decoration: ShapeDecoration( + gradient: LinearGradient( + begin: Alignment(0.98, -0.21), + end: Alignment(-0.98, 0.21), + colors: [ + Colors.white.withOpacity( + 0.30000001192092896), + Colors.white + .withOpacity(0.2800000011920929) + ], + ), + shape: RoundedRectangleBorder( + side: BorderSide( + width: 0.50, + color: Color(0xFF7E7E7E)), + borderRadius: + BorderRadius.circular(10), + ), + ), + child: Column( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.center, + children: [ + Image.asset( + 'assets/images/png/onlycamera.png'), + sizedBoxHeight(5.h), + Text( + 'Upload business \nlogo', + textAlign: TextAlign.center, + style: TextStyle( + color: Colors.white, + fontSize: 14.sp, + fontFamily: 'Poppins', + fontWeight: FontWeight.w400, + ), + ), + ], + ), + ), + ), + bannerPath.isNotEmpty && isbannerAdded + ? Container( + width: 169, + height: 115, + decoration: ShapeDecoration( + gradient: LinearGradient( + begin: Alignment(0.98, -0.21), + end: Alignment(-0.98, 0.21), + colors: [ + Colors.white + .withOpacity(0.30000001192092896), + Colors.white + .withOpacity(0.2800000011920929) + ], + ), + shape: RoundedRectangleBorder( + side: BorderSide( + width: 0.50, + color: Color(0xFF7E7E7E)), + borderRadius: BorderRadius.circular(10), + ), + ), + child: Stack( + children: [ + Image.file( + bannerPath[0]!, + fit: BoxFit.cover, + width: double.infinity, + ), + Positioned( + // top: 0, + // left: 0, + right: 5, + bottom: 5, + child: GestureDetector( + onTap: () { + // Clear the list and show the upload button + bannerPath.clear(); + isbannerAdded = false; + setState(() {}); + }, + child: Container( + width: 27, + height: 27, + decoration: ShapeDecoration( + color: Color(0xFF7E7E7E), + shape: + RoundedRectangleBorder( + borderRadius: + BorderRadius + .circular( + 5)), + ), + child: Icon( + Icons + .delete_outline_outlined, + color: Colors.white, + ) + + // SvgPicture.asset( + // "assets/images/SVG/trash-2.svg", + // width: 17.w, + // height: 17.h, + // ), + )), + ), + ], + ), + ) + : GestureDetector( + onTap: () { + ImageUploadBottomSheet().showModal( + context, + false, + (result) { + var file = File(result); + + // filePath[0] = file; + // filePath.clear(); + bannerPath.add(file); + isbannerAdded = true; + // isImageAdded = true; + setState(() {}); + }, + ); + }, + child: Container( + width: 169, + height: 115, + decoration: ShapeDecoration( + gradient: LinearGradient( + begin: Alignment(0.98, -0.21), + end: Alignment(-0.98, 0.21), + colors: [ + Colors.white.withOpacity( + 0.30000001192092896), + Colors.white + .withOpacity(0.2800000011920929) + ], + ), + shape: RoundedRectangleBorder( + side: BorderSide( + width: 0.50, + color: Color(0xFF7E7E7E)), + borderRadius: + BorderRadius.circular(10), + ), + ), + child: Column( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.center, + children: [ + Image.asset( + 'assets/images/png/onlycamera.png'), + sizedBoxHeight(5.h), + Text( + 'Upload banner \nimage', + textAlign: TextAlign.center, + style: TextStyle( + color: Colors.white, + fontSize: 14.sp, + fontFamily: 'Poppins', + fontWeight: FontWeight.w400, + ), + ), + ], + ), + ), + ) + ], + ), + sizedBoxHeight(40.h), + CustomButton(text: 'Continue', onPressed: () { + Get.toNamed(RouteName.businessSelectgroupstep2); + }) + ], + ), + ), + ])), + ], + )); + } +} diff --git a/lib/onboarding/Signup/View/Business/step2Selectgroup.dart b/lib/onboarding/Signup/View/Business/step2Selectgroup.dart new file mode 100644 index 0000000..c8c6c38 --- /dev/null +++ b/lib/onboarding/Signup/View/Business/step2Selectgroup.dart @@ -0,0 +1,312 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_screenutil/flutter_screenutil.dart'; +import 'package:flutter_svg/flutter_svg.dart'; +import 'package:get/get.dart'; +import 'package:glassmorphism/glassmorphism.dart'; +import 'package:regroup/Utils/Common/CustomNextButton.dart'; +import 'package:regroup/Utils/Common/CustomTextformfield.dart'; +import 'package:regroup/Utils/Common/blureffect.dart'; +import 'package:regroup/Utils/Common/sized_box.dart'; +import 'package:regroup/Utils/texts.dart'; +import 'package:regroup/resources/routes/route_name.dart'; +import 'package:remove_emoji_input_formatter/remove_emoji_input_formatter.dart'; + +class SelectgroupStep2 extends StatefulWidget { + const SelectgroupStep2({super.key}); + + @override + State createState() => _SelectgroupStep2State(); +} + +class _SelectgroupStep2State extends State { + TextEditingController searchcontroller = TextEditingController(); + // StreamController blogsController = StreamController(); + + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: Color.fromARGB(255, 18, 32, 47), + body: Stack( + children: [ + Positioned(top: 70, left: -30, child: CommonBlurLeftSecond()), + Positioned(top: 400, right: -30, child: CommonBlurRightSecond()), + Positioned(top: 630, left: -30, child: CommonBlurLeftBlue()), + SingleChildScrollView( + child: GlassmorphicContainer( + width: MediaQuery.of(context).size.width, + height: + // 500.h, + MediaQuery.of(context).size.height, + borderRadius: 2, + blur: 10, + alignment: Alignment.bottomLeft, + border: 2, + linearGradient: LinearGradient( + begin: Alignment.topCenter, + end: Alignment.bottomCenter, + colors: [ + Color(0XFF222935).withOpacity(0.60), + Color(0XFF222935).withOpacity(0.60), + Color(0XFF222935).withOpacity(0.60), + Color(0XFF222935).withOpacity(0.60), + + // Color.fromARGB(255, 18, 32, 47).withOpacity(0.50), + // Color.fromARGB(255, 18, 32, 47).withOpacity(0.50), + // Color.fromARGB(255, 18, 32, 47).withOpacity(0.50), + // Color.fromARGB(255, 18, 32, 47).withOpacity(0.50), + ], + ), + borderGradient: LinearGradient( + begin: Alignment.topCenter, + end: Alignment.bottomCenter, + colors: [ + // Color.fromARGB(255, 18, 32, 47).withOpacity(0.50), + // Color.fromARGB(255, 18, 32, 47).withOpacity(0.50), + Color(0XFF222935).withOpacity(0.60), + + Color(0XFF222935).withOpacity(0.60), + ], + ), + child: Padding( + padding: + EdgeInsets.symmetric(horizontal: 16.w, vertical: 50.h), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Align( + alignment: Alignment.topRight, + child: GestureDetector( + onTap: () { + Get.toNamed(RouteName.communitycommitscreen); + }, + child: Text( + 'Skip', + style: TextStyle( + color: Colors.white, + fontSize: 16.sp, + fontFamily: 'Helvetica', + fontWeight: FontWeight.w400, + decoration: TextDecoration.underline, + decorationColor: Colors.white), + ), + ), + ), + sizedBoxHeight(30.h), + Align( + alignment: Alignment.center, + child: text16400white('Step 2 of 3')), + sizedBoxHeight(20.h), + Container( + width: 358.w, + height: 25.h, + decoration: ShapeDecoration( + shape: RoundedRectangleBorder( + side: BorderSide( + width: 1, color: Color(0xFF434A53)), + borderRadius: BorderRadius.circular(30), + ), + ), + child: Padding( + padding: EdgeInsets.symmetric( + horizontal: 8.w, vertical: 2.h), + child: Row( + children: [ + Container( + width: 148.w, + height: 15.h, + decoration: ShapeDecoration( + gradient: LinearGradient( + begin: Alignment(0.98, -0.21), + end: Alignment(-0.98, 0.21), + colors: [ + Color(0xA5D90B2E), + Color(0x42D90B2E) + ], + ), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(30), + ), + ), + child: Row( + mainAxisAlignment: MainAxisAlignment.end, + children: [ + Container( + width: 15, + height: 15, + decoration: ShapeDecoration( + gradient: LinearGradient( + begin: Alignment(0.98, -0.21), + end: Alignment(-0.98, 0.21), + colors: [ + Color(0xFFD90B2E), + Color(0x60D90B2E) + ], + ), + shape: RoundedRectangleBorder( + borderRadius: + BorderRadius.circular(30), + ), + ), + ) + ], + )) + ], + ), + ), + ), + sizedBoxHeight(40.h), + Center( + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + text20400white('Find your group'), + sizedBoxWidth(5.w), + Image.asset('assets/images/png/informationicon.png') + ], + )), + sizedBoxHeight(10.w), + Center( + child: Container( + width: 108.w, + decoration: ShapeDecoration( + shape: RoundedRectangleBorder( + side: BorderSide( + width: 1, + strokeAlign: BorderSide.strokeAlignCenter, + color: Color(0xFF858585), + ), + ), + ), + ), + ), + sizedBoxHeight(30.h), + SearchTextFormField( + textEditingController: searchcontroller, + texttype: TextInputType.text, + hintText: "Search groups", + isInputPassword: false, + suffixIcon: + // const Icon(Icons.mail_outline), + // SvgPicture.asset( + // // width: 23.w, + // // height: 23.h, + // 'assets/images/svg/search.svg', + // ), + Padding( + padding: EdgeInsets.symmetric(horizontal: 16.w), + child: Icon( + Icons.search, + size: 35, + color: Colors.white, + ), + ), + // validatorText: "Enter your full name", + inputFormatters: [ + // LengthLimitingTextInputFormatter(20), + RemoveEmojiInputFormatter(), + ], + ), + sizedBoxHeight(30.h), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + GroupSelect( + titleString: 'Cambridge university Boat ..', + image: 'assets/images/png/groupindividual.png'), + GroupSelect( + titleString: 'Liverpool FC', + image: + 'assets/images/png/groupindividual2.png'), + ], + ), + sizedBoxHeight(30.h), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + GroupSelect( + titleString: 'Cambridge rugby Club', + image: + 'assets/images/png/groupindividual3.png'), + GroupSelect( + titleString: 'Cambridge university Boat ..', + image: 'assets/images/png/groupindividual.png'), + ], + ), + Spacer(flex: 1), + CustomButton( + text: "Continue", + onPressed: () { + Get.toNamed(RouteName.businessSelectcommunitystep3); + }) + ], + ), + )), + ), + ], + )); + } +} + +class GroupSelect extends StatefulWidget { + final String titleString; + final String image; + + GroupSelect({ + Key? key, + required this.titleString, + required this.image, + }) : super(key: key); + + @override + State createState() => _GroupSelectState(); +} + +class _GroupSelectState extends State { + bool _text = false; + + @override + Widget build(BuildContext context) { + return Column(crossAxisAlignment: CrossAxisAlignment.start, children: [ + Container( + width: 169, + height: 74, + decoration: ShapeDecoration( + image: DecorationImage( + image: AssetImage( + // "https://via.placeholder.com/169x74" + widget.image), + fit: BoxFit.fill, + ), + shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(5)), + ), + ), + sizedBoxHeight(15.h), + text12400white(widget.titleString), + sizedBoxHeight(15.h), + GestureDetector( + onTap: () { + setState(() { + _text = !_text; + }); + }, + child: Container( + width: 169, + height: 23, + decoration: ShapeDecoration( + shape: RoundedRectangleBorder( + side: BorderSide(width: 1, color: Color(0xFFFF002B)), + borderRadius: BorderRadius.circular(30), + ), + ), + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + _text ? text10400white('Regrouping') : text10400white('Join') + ], + ), + ), + ), + ]); + } +} diff --git a/lib/onboarding/Signup/View/Business/step3SelectCommunity.dart b/lib/onboarding/Signup/View/Business/step3SelectCommunity.dart new file mode 100644 index 0000000..3ac4dac --- /dev/null +++ b/lib/onboarding/Signup/View/Business/step3SelectCommunity.dart @@ -0,0 +1,313 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_screenutil/flutter_screenutil.dart'; +import 'package:get/get.dart'; +import 'package:glassmorphism/glassmorphism.dart'; +import 'package:regroup/Utils/Common/CustomNextButton.dart'; +import 'package:regroup/Utils/Common/CustomTextformfield.dart'; +import 'package:regroup/Utils/Common/blureffect.dart'; +import 'package:regroup/Utils/Common/sized_box.dart'; +import 'package:regroup/Utils/texts.dart'; +import 'package:regroup/resources/routes/route_name.dart'; +import 'package:remove_emoji_input_formatter/remove_emoji_input_formatter.dart'; + +class SelectBusinessCommunity extends StatefulWidget { + const SelectBusinessCommunity({super.key}); + + @override + State createState() => + _SelectBusinessCommunityState(); +} + +class _SelectBusinessCommunityState extends State { + TextEditingController searchcontroller = TextEditingController(); + // StreamController blogsController = StreamController(); + + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: Color.fromARGB(255, 18, 32, 47), + body: Stack( + children: [ + Positioned(top: 70, left: -30, child: CommonBlurLeftSecond()), + Positioned(top: 400, right: -30, child: CommonBlurRightSecond()), + Positioned(top: 630, left: -30, child: CommonBlurLeftBlue()), + SingleChildScrollView( + child: GlassmorphicContainer( + width: MediaQuery.of(context).size.width, + height: + // 500.h, + MediaQuery.of(context).size.height, + borderRadius: 2, + blur: 10, + alignment: Alignment.bottomLeft, + border: 2, + linearGradient: LinearGradient( + begin: Alignment.topCenter, + end: Alignment.bottomCenter, + colors: [ + Color(0XFF222935).withOpacity(0.60), + Color(0XFF222935).withOpacity(0.60), + Color(0XFF222935).withOpacity(0.60), + Color(0XFF222935).withOpacity(0.60), + + // Color.fromARGB(255, 18, 32, 47).withOpacity(0.50), + // Color.fromARGB(255, 18, 32, 47).withOpacity(0.50), + // Color.fromARGB(255, 18, 32, 47).withOpacity(0.50), + // Color.fromARGB(255, 18, 32, 47).withOpacity(0.50), + ], + ), + borderGradient: LinearGradient( + begin: Alignment.topCenter, + end: Alignment.bottomCenter, + colors: [ + // Color.fromARGB(255, 18, 32, 47).withOpacity(0.50), + // Color.fromARGB(255, 18, 32, 47).withOpacity(0.50), + Color(0XFF222935).withOpacity(0.60), + + Color(0XFF222935).withOpacity(0.60), + ], + ), + child: Padding( + padding: + EdgeInsets.symmetric(horizontal: 16.w, vertical: 50.h), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Align( + alignment: Alignment.topRight, + child: GestureDetector( + onTap: () { + Get.toNamed(RouteName.communitycommitscreen); + }, + child: Text( + 'Skip', + style: TextStyle( + color: Colors.white, + fontSize: 16.sp, + fontFamily: 'Helvetica', + fontWeight: FontWeight.w400, + decoration: TextDecoration.underline, + decorationColor: Colors.white), + ), + ), + ), + sizedBoxHeight(30.h), + Align( + alignment: Alignment.center, + child: text16400white('Step 3 of 3')), + sizedBoxHeight(20.h), + Container( + width: 358.w, + height: 25.h, + decoration: ShapeDecoration( + shape: RoundedRectangleBorder( + side: BorderSide( + width: 1, color: Color(0xFF434A53)), + borderRadius: BorderRadius.circular(30), + ), + ), + child: Padding( + padding: EdgeInsets.symmetric( + horizontal: 8.w, vertical: 2.h), + child: Row( + children: [ + Container( + width: 273.w, + height: 15.h, + decoration: ShapeDecoration( + gradient: LinearGradient( + begin: Alignment(0.98, -0.21), + end: Alignment(-0.98, 0.21), + colors: [ + Color(0xA5D90B2E), + Color(0x42D90B2E) + ], + ), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(30), + ), + ), + child: Row( + mainAxisAlignment: MainAxisAlignment.end, + children: [ + Container( + width: 15, + height: 15, + decoration: ShapeDecoration( + gradient: LinearGradient( + begin: Alignment(0.98, -0.21), + end: Alignment(-0.98, 0.21), + colors: [ + Color(0xFFD90B2E), + Color(0x60D90B2E) + ], + ), + shape: RoundedRectangleBorder( + borderRadius: + BorderRadius.circular(30), + ), + ), + ) + ], + )) + ], + ), + ), + ), + sizedBoxHeight(40.h), + Center( + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + text20400white('Find your community'), + sizedBoxWidth(5.w), + Image.asset( + 'assets/images/png/informationicon.png', + ) + ], + )), + sizedBoxHeight(10.w), + Center( + child: Container( + width: 108.w, + decoration: ShapeDecoration( + shape: RoundedRectangleBorder( + side: BorderSide( + width: 1, + strokeAlign: BorderSide.strokeAlignCenter, + color: Color(0xFF858585), + ), + ), + ), + ), + ), + sizedBoxHeight(30.h), + SearchTextFormField( + textEditingController: searchcontroller, + texttype: TextInputType.text, + hintText: "Search groups", + isInputPassword: false, + suffixIcon: + // const Icon(Icons.mail_outline), + // SvgPicture.asset( + // // width: 23.w, + // // height: 23.h, + // 'assets/images/svg/search.svg', + // ), + Padding( + padding: EdgeInsets.symmetric(horizontal: 16.w), + child: Icon( + Icons.search, + size: 35, + color: Colors.white, + ), + ), + // validatorText: "Enter your full name", + inputFormatters: [ + // LengthLimitingTextInputFormatter(20), + RemoveEmojiInputFormatter(), + ], + ), + sizedBoxHeight(30.h), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + CommunitySelect( + titleString: 'Active alliance network ', + image: 'assets/images/png/community1.png'), + CommunitySelect( + titleString: 'Fitfam federation', + image: 'assets/images/png/community2.png'), + ], + ), + sizedBoxHeight(30.h), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + CommunitySelect( + titleString: 'The athletic town', + image: + 'assets/images/png/groupindividual3.png'), + CommunitySelect( + titleString: 'Football Fever', + image: 'assets/images/png/community3.png'), + ], + ), + Spacer(flex: 1), + CustomButton( + text: "Continue", + onPressed: () { + Get.toNamed(RouteName.communitycommitscreen); + }) + ], + ), + )), + ), + ], + )); + } +} + +class CommunitySelect extends StatefulWidget { + final String titleString; + final String image; + + CommunitySelect({ + Key? key, + required this.titleString, + required this.image, + }) : super(key: key); + + @override + State createState() => _CommunitySelectState(); +} + +class _CommunitySelectState extends State { + bool _text = false; + + @override + Widget build(BuildContext context) { + return Column(crossAxisAlignment: CrossAxisAlignment.start, children: [ + Container( + width: 169, + height: 74, + decoration: ShapeDecoration( + image: DecorationImage( + image: AssetImage( + // "https://via.placeholder.com/169x74" + widget.image), + fit: BoxFit.fill, + ), + shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(5)), + ), + ), + sizedBoxHeight(15.h), + text12400white(widget.titleString), + sizedBoxHeight(15.h), + GestureDetector( + onTap: () { + setState(() { + _text = !_text; + }); + }, + child: Container( + width: 169, + height: 23, + decoration: ShapeDecoration( + shape: RoundedRectangleBorder( + side: BorderSide(width: 1, color: Color(0xFFFF002B)), + borderRadius: BorderRadius.circular(30), + ), + ), + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + _text ? text10400white('Regrouping') : text10400white('Join') + ], + ), + ), + ), + ]); + } +} diff --git a/lib/onboarding/Signup/View/Business/tellusbusiness.dart b/lib/onboarding/Signup/View/Business/tellusbusiness.dart index c7c0dca..5503541 100644 --- a/lib/onboarding/Signup/View/Business/tellusbusiness.dart +++ b/lib/onboarding/Signup/View/Business/tellusbusiness.dart @@ -1,6 +1,7 @@ import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:flutter_screenutil/flutter_screenutil.dart'; +import 'package:get/get.dart'; import 'package:glassmorphism/glassmorphism.dart'; import 'package:regroup/Utils/Common/CommonDropdown.dart'; import 'package:regroup/Utils/Common/CustomNextButton.dart'; @@ -9,6 +10,7 @@ import 'package:regroup/Utils/Common/blureffect.dart'; import 'package:regroup/Utils/Common/sized_box.dart'; import 'package:regroup/Utils/dialogs.dart'; import 'package:regroup/Utils/texts.dart'; +import 'package:regroup/resources/routes/route_name.dart'; import 'package:remove_emoji_input_formatter/remove_emoji_input_formatter.dart'; class TellusaboutBusiness extends StatefulWidget { @@ -127,7 +129,7 @@ class _TellusaboutBusinessState extends State { // validatorText: "Enter your business owner name", validator: (value) { if (value!.isEmpty) { - return 'Enter your business owner name '; + return 'Enter your business owner name'; } return null; }, @@ -211,7 +213,7 @@ class _TellusaboutBusinessState extends State { text: "Continue", onPressed: () { if (_selectedbusinesstype.isNotEmpty) { - // Get.toNamed(page) + Get.toNamed(RouteName.businessletusunderstandstep1); // Get.to(() => BusinessPage()); } else { diff --git a/lib/onboarding/Signup/View/Individual/step1Selectprofile.dart b/lib/onboarding/Signup/View/Individual/step1Selectprofile.dart new file mode 100644 index 0000000..7ea0ecb --- /dev/null +++ b/lib/onboarding/Signup/View/Individual/step1Selectprofile.dart @@ -0,0 +1,271 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_screenutil/flutter_screenutil.dart'; +import 'package:flutter_svg/flutter_svg.dart'; +import 'package:get/get.dart'; +import 'package:glassmorphism/glassmorphism.dart'; +import 'package:regroup/Utils/Common/CustomNextButton.dart'; +import 'package:regroup/Utils/Common/blureffect.dart'; +import 'package:regroup/Utils/Common/sized_box.dart'; +import 'package:regroup/Utils/texts.dart'; +import 'package:regroup/resources/routes/route_name.dart'; + +class SelectIndividualProfile extends StatefulWidget { + const SelectIndividualProfile({super.key}); + + @override + State createState() => + _SelectIndividualProfileState(); +} + +class _SelectIndividualProfileState extends State { + ValueNotifier selectedIndex = ValueNotifier(-1); + + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: Color.fromARGB(255, 18, 32, 47), + body: Stack( + children: [ + Positioned(top: 70, left: -30, child: CommonBlurLeftSecond()), + Positioned(top: 310, right: -30, child: CommonBlurRightSecond()), + Positioned(top: 540, left: -30, child: CommonBlurLeftBlue()), + GlassmorphicContainer( + width: MediaQuery.of(context).size.width, + height: + // 500.h, + MediaQuery.of(context).size.height, + borderRadius: 2, + blur: 10, + alignment: Alignment.bottomLeft, + border: 2, + linearGradient: LinearGradient( + begin: Alignment.topCenter, + end: Alignment.bottomCenter, + colors: [ + Color(0XFF222935).withOpacity(0.60), + Color(0XFF222935).withOpacity(0.60), + Color(0XFF222935).withOpacity(0.60), + Color(0XFF222935).withOpacity(0.60), + + // Color.fromARGB(255, 18, 32, 47).withOpacity(0.50), + // Color.fromARGB(255, 18, 32, 47).withOpacity(0.50), + // Color.fromARGB(255, 18, 32, 47).withOpacity(0.50), + // Color.fromARGB(255, 18, 32, 47).withOpacity(0.50), + ], + ), + borderGradient: LinearGradient( + begin: Alignment.topCenter, + end: Alignment.bottomCenter, + colors: [ + // Color.fromARGB(255, 18, 32, 47).withOpacity(0.50), + // Color.fromARGB(255, 18, 32, 47).withOpacity(0.50), + Color(0XFF222935).withOpacity(0.60), + + Color(0XFF222935).withOpacity(0.60), + ], + ), + child: Padding( + padding: + EdgeInsets.symmetric(horizontal: 16.w, vertical: 50.h), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Align( + alignment: Alignment.topRight, + child: GestureDetector( + onTap: () { + Get.toNamed(RouteName.communitycommitscreen); + }, + child: Text( + 'Skip', + style: TextStyle( + color: Colors.white, + fontSize: 16.sp, + fontFamily: 'Helvetica', + fontWeight: FontWeight.w400, + decoration: TextDecoration.underline, + decorationColor: Colors.white), + ), + ), + ), + sizedBoxHeight(30.h), + Align( + alignment: Alignment.center, + child: text16400white('Step 1 of 4')), + sizedBoxHeight(20.h), + Container( + width: 358.w, + height: 25.h, + decoration: ShapeDecoration( + shape: RoundedRectangleBorder( + side: + BorderSide(width: 1, color: Color(0xFF434A53)), + borderRadius: BorderRadius.circular(30), + ), + ), + child: Padding( + padding: EdgeInsets.symmetric( + horizontal: 8.w, vertical: 2.h), + child: Row( + children: [ + Container( + width: 15, + height: 15, + decoration: ShapeDecoration( + gradient: LinearGradient( + begin: Alignment(0.98, -0.21), + end: Alignment(-0.98, 0.21), + colors: [ + Color(0xA5D90B2E), + Color(0x42D90B2E) + ], + ), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(30), + ), + ), + ) + ], + ), + ), + ), + sizedBoxHeight(30.h), + Center(child: text20400white('Select your profile type')), + sizedBoxHeight(10.w), + Center( + child: Container( + width: 154.w, + decoration: ShapeDecoration( + shape: RoundedRectangleBorder( + side: BorderSide( + width: 1, + strokeAlign: BorderSide.strokeAlignCenter, + color: Color(0xFF858585), + ), + ), + ), + ), + ), + sizedBoxHeight(30.h), + ProfileContainer( + titleString: "Athlete", + contentString: + "Lorem Ipsum has been the industry's standard dummy text ever since the 1500s.", + image: 'assets/images/svg/runningindividual.svg', + selectedIndex: selectedIndex, + index: 0, + ), + sizedBoxHeight(20.h), + ProfileContainer( + titleString: "Coach", + contentString: + "Lorem Ipsum has been the industry's standard dummy text ever since the 1500s.", + image: 'assets/images/svg/coachindividual.svg', + selectedIndex: selectedIndex, + index: 1, + ), + sizedBoxHeight(20.h), + ProfileContainer( + titleString: "Social", + contentString: + "Lorem Ipsum has been the industry's standard dummy text ever since the 1500s.", + image: 'assets/images/svg/userindividual.svg', + selectedIndex: selectedIndex, + index: 2, + ), + Spacer(flex: 1), + CustomButton( + text: "Continue", + onPressed: () { + Get.toNamed(RouteName.individualactivitystep2); + }) + ], + ), + )), + ], + )); + } +} + +class ProfileContainer extends StatefulWidget { + final String titleString; + final String contentString; + final String image; + final ValueNotifier selectedIndex; + final int index; + + ProfileContainer({ + Key? key, + required this.titleString, + required this.contentString, + required this.image, + required this.selectedIndex, + required this.index, + }) : super(key: key); + + @override + State createState() => _ProfileContainerState(); +} + +class _ProfileContainerState extends State { + @override + Widget build(BuildContext context) { + return GestureDetector( + onTap: () { + // Set the selected ValueNotifier to true when tapped + widget.selectedIndex.value = widget.index; + }, + child: ValueListenableBuilder( + valueListenable: widget.selectedIndex, + builder: (context, selectedIndex, child) { + bool isSelected = selectedIndex == widget.index; + return Container( + width: 358.w, + height: 100.h, + decoration: BoxDecoration( + gradient: LinearGradient( + begin: Alignment(0.98, -0.21), + end: Alignment(-0.98, 0.21), + colors: isSelected + ? [ + Color(0XFFD90B2E).withOpacity(0.80), + Color(0XFFD90B2E).withOpacity(0.77), + Color(0XFFD90B2E).withOpacity(0.66), + Color(0XFFD90B2E).withOpacity(0.18), + ] + : [ + Colors.white.withOpacity(0.06), + Colors.white.withOpacity(0.08) + ], + ), + border: Border.all(width: 1, color: Color(0xFF434A53)), + borderRadius: BorderRadius.circular(10), + ), + child: Padding( + padding: EdgeInsets.symmetric(horizontal: 16.w, vertical: 16.h), + child: Row( + mainAxisAlignment: MainAxisAlignment.start, + children: [ + SvgPicture.asset(widget.image), + sizedBoxWidth(10.w), + SizedBox( + width: 241.w, + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisAlignment: MainAxisAlignment.center, + children: [ + text16400white(widget.titleString), + sizedBoxHeight(3.h), + text12400white(widget.contentString) + ], + ), + ), + ], + ), + ), + ); + }, + ), + ); + } +} diff --git a/lib/onboarding/Signup/View/Individual/step2Selectactivity.dart b/lib/onboarding/Signup/View/Individual/step2Selectactivity.dart new file mode 100644 index 0000000..f4c1c1f --- /dev/null +++ b/lib/onboarding/Signup/View/Individual/step2Selectactivity.dart @@ -0,0 +1,310 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_screenutil/flutter_screenutil.dart'; +import 'package:flutter_svg/flutter_svg.dart'; +import 'package:get/get.dart'; +import 'package:glassmorphism/glassmorphism.dart'; +import 'package:regroup/Utils/Common/CustomNextButton.dart'; +import 'package:regroup/Utils/Common/blureffect.dart'; +import 'package:regroup/Utils/Common/sized_box.dart'; +import 'package:regroup/Utils/texts.dart'; +import 'package:regroup/resources/routes/route_name.dart'; + +class SelectIndividualActivity extends StatefulWidget { + const SelectIndividualActivity({super.key}); + + @override + State createState() => + _SelectIndividualActivityState(); +} + +class _SelectIndividualActivityState extends State { + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: Color.fromARGB(255, 18, 32, 47), + body: Stack( + children: [ + Positioned(top: 220, left: -30, child: CommonBlurLeftSecond()), + Positioned(top: 450, right: -30, child: CommonBlurRightSecond()), + Positioned(top: 530, left: -30, child: CommonBlurLeftBlue()), + GlassmorphicContainer( + width: MediaQuery.of(context).size.width, + height: + // 500.h, + MediaQuery.of(context).size.height, + borderRadius: 2, + blur: 10, + alignment: Alignment.bottomLeft, + border: 2, + linearGradient: LinearGradient( + begin: Alignment.topCenter, + end: Alignment.bottomCenter, + colors: [ + Color(0XFF222935).withOpacity(0.60), + Color(0XFF222935).withOpacity(0.60), + Color(0XFF222935).withOpacity(0.60), + Color(0XFF222935).withOpacity(0.60), + + // Color.fromARGB(255, 18, 32, 47).withOpacity(0.50), + // Color.fromARGB(255, 18, 32, 47).withOpacity(0.50), + // Color.fromARGB(255, 18, 32, 47).withOpacity(0.50), + // Color.fromARGB(255, 18, 32, 47).withOpacity(0.50), + ], + ), + borderGradient: LinearGradient( + begin: Alignment.topCenter, + end: Alignment.bottomCenter, + colors: [ + // Color.fromARGB(255, 18, 32, 47).withOpacity(0.50), + // Color.fromARGB(255, 18, 32, 47).withOpacity(0.50), + Color(0XFF222935).withOpacity(0.60), + + Color(0XFF222935).withOpacity(0.60), + ], + ), + child: Padding( + padding: + EdgeInsets.symmetric(horizontal: 16.w, vertical: 50.h), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Align( + alignment: Alignment.topRight, + child: GestureDetector( + onTap: () { + Get.toNamed(RouteName.communitycommitscreen); + }, + child: Text( + 'Skip', + style: TextStyle( + color: Colors.white, + fontSize: 16.sp, + fontFamily: 'Helvetica', + fontWeight: FontWeight.w400, + decoration: TextDecoration.underline, + decorationColor: Colors.white), + ), + ), + ), + sizedBoxHeight(30.h), + Align( + alignment: Alignment.center, + child: text16400white('Step 2 of 4')), + sizedBoxHeight(20.h), + Container( + width: 358.w, + height: 25.h, + decoration: ShapeDecoration( + shape: RoundedRectangleBorder( + side: + BorderSide(width: 1, color: Color(0xFF434A53)), + borderRadius: BorderRadius.circular(30), + ), + ), + child: Padding( + padding: EdgeInsets.symmetric( + horizontal: 8.w, vertical: 2.h), + child: Row( + children: [ + Container( + width: 87.w, + height: 15.h, + decoration: ShapeDecoration( + gradient: LinearGradient( + begin: Alignment(0.98, -0.21), + end: Alignment(-0.98, 0.21), + colors: [ + Color(0xA5D90B2E), + Color(0x42D90B2E) + ], + ), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(30), + ), + ), + child: Row( + mainAxisAlignment: MainAxisAlignment.end, + children: [ + Container( + width: 15, + height: 15, + decoration: ShapeDecoration( + gradient: LinearGradient( + begin: Alignment(0.98, -0.21), + end: Alignment(-0.98, 0.21), + colors: [ + Color(0xFFD90B2E), + Color(0x60D90B2E) + ], + ), + shape: RoundedRectangleBorder( + borderRadius: + BorderRadius.circular(30), + ), + ), + ) + ], + )) + ], + ), + ), + ), + sizedBoxHeight(40.h), + Center( + child: + text20400white('What is your main activity ?')), + sizedBoxHeight(10.w), + Center( + child: Container( + width: 154.w, + decoration: ShapeDecoration( + shape: RoundedRectangleBorder( + side: BorderSide( + width: 1, + strokeAlign: BorderSide.strokeAlignCenter, + color: Color(0xFF858585), + ), + ), + ), + ), + ), + sizedBoxHeight(30.h), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + ActivityContainer( + titleString: 'Kayaking', + image: + 'assets/images/svg/individualact1.svg'), + ActivityContainer( + titleString: 'Cycling', + image: + 'assets/images/svg/individualact2.svg'), + ActivityContainer( + titleString: 'Running', + image: + 'assets/images/svg/individualact3.svg'), + ], + ), + sizedBoxHeight(20.h), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + ActivityContainer( + titleString: 'Swimming', + image: + 'assets/images/svg/individualact4.svg'), + ActivityContainer( + titleString: 'Triathlon', + image: + 'assets/images/svg/individualact5.svg'), + ActivityContainer( + titleString: 'Hiking', + image: + 'assets/images/svg/individualact6.svg'), + ], + ), + sizedBoxHeight(20.h), + Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + ActivityContainer( + titleString: 'Football', + image: + 'assets/images/svg/individualact7.svg'), + sizedBoxWidth(20.w), + ActivityContainer( + titleString: 'Rugby', + image: + 'assets/images/svg/individualact8.svg'), + ], + ), + ], + ), + Spacer(flex: 1), + CustomButton( + text: "Continue", + onPressed: () { + Get.toNamed(RouteName.individualgroupstep3); + }) + ], + ), + )), + ], + )); + } +} + +class ActivityContainer extends StatefulWidget { + final String titleString; + final String image; + + ActivityContainer({ + Key? key, + required this.titleString, + required this.image, + }) : super(key: key); + + @override + State createState() => _ActivityContainerState(); +} + +class _ActivityContainerState extends State { + bool _colorcontainer = false; + + @override + Widget build(BuildContext context) { + return GestureDetector( + onTap: () { + setState(() { + _colorcontainer = !_colorcontainer; + }); + // Set the selected ValueNotifier to true when tapped + }, + child: Container( + width: 110.w, + height: 106.h, + decoration: ShapeDecoration( + gradient: LinearGradient( + begin: Alignment(0.98, -0.21), + end: Alignment(-0.98, 0.21), + colors: _colorcontainer + ? [ + Color(0XFFD90B2E).withOpacity(0.80), + Color(0XFFD90B2E).withOpacity(0.77), + Color(0XFFD90B2E).withOpacity(0.66), + Color(0XFFD90B2E).withOpacity(0.18), + ] + : [ + Colors.white.withOpacity(0.05999999865889549), + Colors.white.withOpacity(0.07999999821186066) + ]), + shape: RoundedRectangleBorder( + side: BorderSide(width: 1, color: Color(0xFF434A53)), + borderRadius: BorderRadius.circular(10), + ), + ), + child: Padding( + padding: EdgeInsets.symmetric(horizontal: 10.w, vertical: 10.h), + child: Column( + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + SvgPicture.asset( + widget.image, + width: 50.w, + height: 50.h, + ), + sizedBoxHeight(10.h), + SizedBox( + // width: 60, + // height: 16, + child: text14400white(widget.titleString)), + ], + ), + ), + )); + } +} diff --git a/lib/onboarding/Signup/View/Individual/step3Selectyourgroup.dart b/lib/onboarding/Signup/View/Individual/step3Selectyourgroup.dart new file mode 100644 index 0000000..27dca77 --- /dev/null +++ b/lib/onboarding/Signup/View/Individual/step3Selectyourgroup.dart @@ -0,0 +1,311 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_screenutil/flutter_screenutil.dart'; +import 'package:flutter_svg/flutter_svg.dart'; +import 'package:get/get.dart'; +import 'package:glassmorphism/glassmorphism.dart'; +import 'package:regroup/Utils/Common/CustomNextButton.dart'; +import 'package:regroup/Utils/Common/CustomTextformfield.dart'; +import 'package:regroup/Utils/Common/blureffect.dart'; +import 'package:regroup/Utils/Common/sized_box.dart'; +import 'package:regroup/Utils/texts.dart'; +import 'package:regroup/resources/routes/route_name.dart'; +import 'package:remove_emoji_input_formatter/remove_emoji_input_formatter.dart'; + +class SelectIndividualGroup extends StatefulWidget { + const SelectIndividualGroup({super.key}); + + @override + State createState() => _SelectIndividualGroupState(); +} + +class _SelectIndividualGroupState extends State { + TextEditingController searchcontroller = TextEditingController(); + // StreamController blogsController = StreamController(); + + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: Color.fromARGB(255, 18, 32, 47), + body: Stack( + children: [ + Positioned(top: 70, left: -30, child: CommonBlurLeftSecond()), + Positioned(top: 400, right: -30, child: CommonBlurRightSecond()), + Positioned(top: 630, left: -30, child: CommonBlurLeftBlue()), + SingleChildScrollView( + child: GlassmorphicContainer( + width: MediaQuery.of(context).size.width, + height: + // 500.h, + MediaQuery.of(context).size.height, + borderRadius: 2, + blur: 10, + alignment: Alignment.bottomLeft, + border: 2, + linearGradient: LinearGradient( + begin: Alignment.topCenter, + end: Alignment.bottomCenter, + colors: [ + Color(0XFF222935).withOpacity(0.60), + Color(0XFF222935).withOpacity(0.60), + Color(0XFF222935).withOpacity(0.60), + Color(0XFF222935).withOpacity(0.60), + + // Color.fromARGB(255, 18, 32, 47).withOpacity(0.50), + // Color.fromARGB(255, 18, 32, 47).withOpacity(0.50), + // Color.fromARGB(255, 18, 32, 47).withOpacity(0.50), + // Color.fromARGB(255, 18, 32, 47).withOpacity(0.50), + ], + ), + borderGradient: LinearGradient( + begin: Alignment.topCenter, + end: Alignment.bottomCenter, + colors: [ + // Color.fromARGB(255, 18, 32, 47).withOpacity(0.50), + // Color.fromARGB(255, 18, 32, 47).withOpacity(0.50), + Color(0XFF222935).withOpacity(0.60), + + Color(0XFF222935).withOpacity(0.60), + ], + ), + child: Padding( + padding: + EdgeInsets.symmetric(horizontal: 16.w, vertical: 50.h), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Align( + alignment: Alignment.topRight, + child: GestureDetector( + onTap: () { + Get.toNamed(RouteName.communitycommitscreen); + }, + child: Text( + 'Skip', + style: TextStyle( + color: Colors.white, + fontSize: 16.sp, + fontFamily: 'Helvetica', + fontWeight: FontWeight.w400, + decoration: TextDecoration.underline, + decorationColor: Colors.white), + ), + ), + ), + sizedBoxHeight(30.h), + Align( + alignment: Alignment.center, + child: text16400white('Step 3 of 4')), + sizedBoxHeight(20.h), + Container( + width: 358.w, + height: 25.h, + decoration: ShapeDecoration( + shape: RoundedRectangleBorder( + side: BorderSide( + width: 1, color: Color(0xFF434A53)), + borderRadius: BorderRadius.circular(30), + ), + ), + child: Padding( + padding: EdgeInsets.symmetric( + horizontal: 8.w, vertical: 2.h), + child: Row( + children: [ + Container( + width: 178.w, + height: 15.h, + decoration: ShapeDecoration( + gradient: LinearGradient( + begin: Alignment(0.98, -0.21), + end: Alignment(-0.98, 0.21), + colors: [ + Color(0xA5D90B2E), + Color(0x42D90B2E) + ], + ), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(30), + ), + ), + child: Row( + mainAxisAlignment: MainAxisAlignment.end, + children: [ + Container( + width: 15, + height: 15, + decoration: ShapeDecoration( + gradient: LinearGradient( + begin: Alignment(0.98, -0.21), + end: Alignment(-0.98, 0.21), + colors: [ + Color(0xFFD90B2E), + Color(0x60D90B2E) + ], + ), + shape: RoundedRectangleBorder( + borderRadius: + BorderRadius.circular(30), + ), + ), + ) + ], + )) + ], + ), + ), + ), + sizedBoxHeight(40.h), + Center( + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + text20400white('Find your group'), + sizedBoxWidth(5.w), + Image.asset('assets/images/png/informationicon.png') + ], + )), + sizedBoxHeight(10.w), + Center( + child: Container( + width: 108.w, + decoration: ShapeDecoration( + shape: RoundedRectangleBorder( + side: BorderSide( + width: 1, + strokeAlign: BorderSide.strokeAlignCenter, + color: Color(0xFF858585), + ), + ), + ), + ), + ), + sizedBoxHeight(30.h), + CustomTextFormField( + textEditingController: searchcontroller, + texttype: TextInputType.text, + hintText: "Search groups", + leadingIcon: + // const Icon(Icons.mail_outline), + // SvgPicture.asset( + // // width: 23.w, + // // height: 23.h, + // 'assets/images/svg/search.svg', + // ), + Padding( + padding: EdgeInsets.symmetric(horizontal: 16.w), + child: Icon( + Icons.search, + size: 35, + color: Colors.white, + ), + ), + // validatorText: "Enter your full name", + inputFormatters: [ + // LengthLimitingTextInputFormatter(20), + RemoveEmojiInputFormatter(), + ], + ), + sizedBoxHeight(30.h), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + GroupSelect( + titleString: 'Cambridge university Boat ..', + image: 'assets/images/png/groupindividual.png'), + GroupSelect( + titleString: 'Liverpool FC', + image: + 'assets/images/png/groupindividual2.png'), + ], + ), + sizedBoxHeight(30.h), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + GroupSelect( + titleString: 'Cambridge rugby Club', + image: + 'assets/images/png/groupindividual3.png'), + GroupSelect( + titleString: 'Cambridge university Boat ..', + image: 'assets/images/png/groupindividual.png'), + ], + ), + Spacer(flex: 1), + CustomButton( + text: "Continue", + onPressed: () { + Get.toNamed(RouteName.individualcommunitystep4); + }) + ], + ), + )), + ), + ], + )); + } +} + +class GroupSelect extends StatefulWidget { + final String titleString; + final String image; + + GroupSelect({ + Key? key, + required this.titleString, + required this.image, + }) : super(key: key); + + @override + State createState() => _GroupSelectState(); +} + +class _GroupSelectState extends State { + bool _text = false; + + @override + Widget build(BuildContext context) { + return Column(crossAxisAlignment: CrossAxisAlignment.start, children: [ + Container( + width: 169, + height: 74, + decoration: ShapeDecoration( + image: DecorationImage( + image: AssetImage( + // "https://via.placeholder.com/169x74" + widget.image), + fit: BoxFit.fill, + ), + shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(5)), + ), + ), + sizedBoxHeight(15.h), + text12400white(widget.titleString), + sizedBoxHeight(15.h), + GestureDetector( + onTap: () { + setState(() { + _text = !_text; + }); + }, + child: Container( + width: 169, + height: 23, + decoration: ShapeDecoration( + shape: RoundedRectangleBorder( + side: BorderSide(width: 1, color: Color(0xFFFF002B)), + borderRadius: BorderRadius.circular(30), + ), + ), + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + _text ? text10400white('Regrouping') : text10400white('Join') + ], + ), + ), + ), + ]); + } +} diff --git a/lib/onboarding/Signup/View/Individual/step4Selectyourcommunity.dart b/lib/onboarding/Signup/View/Individual/step4Selectyourcommunity.dart new file mode 100644 index 0000000..9fbf8dd --- /dev/null +++ b/lib/onboarding/Signup/View/Individual/step4Selectyourcommunity.dart @@ -0,0 +1,312 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_screenutil/flutter_screenutil.dart'; +import 'package:get/get.dart'; +import 'package:glassmorphism/glassmorphism.dart'; +import 'package:regroup/Utils/Common/CustomNextButton.dart'; +import 'package:regroup/Utils/Common/CustomTextformfield.dart'; +import 'package:regroup/Utils/Common/blureffect.dart'; +import 'package:regroup/Utils/Common/sized_box.dart'; +import 'package:regroup/Utils/texts.dart'; +import 'package:regroup/resources/routes/route_name.dart'; +import 'package:remove_emoji_input_formatter/remove_emoji_input_formatter.dart'; + +class SelectIndividualCommunity extends StatefulWidget { + const SelectIndividualCommunity({super.key}); + + @override + State createState() => + _SelectIndividualCommunityState(); +} + +class _SelectIndividualCommunityState extends State { + TextEditingController searchcontroller = TextEditingController(); + // StreamController blogsController = StreamController(); + + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: Color.fromARGB(255, 18, 32, 47), + body: Stack( + children: [ + Positioned(top: 70, left: -30, child: CommonBlurLeftSecond()), + Positioned(top: 400, right: -30, child: CommonBlurRightSecond()), + Positioned(top: 630, left: -30, child: CommonBlurLeftBlue()), + SingleChildScrollView( + child: GlassmorphicContainer( + width: MediaQuery.of(context).size.width, + height: + // 500.h, + MediaQuery.of(context).size.height, + borderRadius: 2, + blur: 10, + alignment: Alignment.bottomLeft, + border: 2, + linearGradient: LinearGradient( + begin: Alignment.topCenter, + end: Alignment.bottomCenter, + colors: [ + Color(0XFF222935).withOpacity(0.60), + Color(0XFF222935).withOpacity(0.60), + Color(0XFF222935).withOpacity(0.60), + Color(0XFF222935).withOpacity(0.60), + + // Color.fromARGB(255, 18, 32, 47).withOpacity(0.50), + // Color.fromARGB(255, 18, 32, 47).withOpacity(0.50), + // Color.fromARGB(255, 18, 32, 47).withOpacity(0.50), + // Color.fromARGB(255, 18, 32, 47).withOpacity(0.50), + ], + ), + borderGradient: LinearGradient( + begin: Alignment.topCenter, + end: Alignment.bottomCenter, + colors: [ + // Color.fromARGB(255, 18, 32, 47).withOpacity(0.50), + // Color.fromARGB(255, 18, 32, 47).withOpacity(0.50), + Color(0XFF222935).withOpacity(0.60), + + Color(0XFF222935).withOpacity(0.60), + ], + ), + child: Padding( + padding: + EdgeInsets.symmetric(horizontal: 16.w, vertical: 50.h), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Align( + alignment: Alignment.topRight, + child: GestureDetector( + onTap: () { + Get.toNamed(RouteName.communitycommitscreen); + }, + child: Text( + 'Skip', + style: TextStyle( + color: Colors.white, + fontSize: 16.sp, + fontFamily: 'Helvetica', + fontWeight: FontWeight.w400, + decoration: TextDecoration.underline, + decorationColor: Colors.white), + ), + ), + ), + sizedBoxHeight(30.h), + Align( + alignment: Alignment.center, + child: text16400white('Step 4 of 4')), + sizedBoxHeight(20.h), + Container( + width: 358.w, + height: 25.h, + decoration: ShapeDecoration( + shape: RoundedRectangleBorder( + side: BorderSide( + width: 1, color: Color(0xFF434A53)), + borderRadius: BorderRadius.circular(30), + ), + ), + child: Padding( + padding: EdgeInsets.symmetric( + horizontal: 8.w, vertical: 2.h), + child: Row( + children: [ + Container( + width: 260.w, + height: 15.h, + decoration: ShapeDecoration( + gradient: LinearGradient( + begin: Alignment(0.98, -0.21), + end: Alignment(-0.98, 0.21), + colors: [ + Color(0xA5D90B2E), + Color(0x42D90B2E) + ], + ), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(30), + ), + ), + child: Row( + mainAxisAlignment: MainAxisAlignment.end, + children: [ + Container( + width: 15, + height: 15, + decoration: ShapeDecoration( + gradient: LinearGradient( + begin: Alignment(0.98, -0.21), + end: Alignment(-0.98, 0.21), + colors: [ + Color(0xFFD90B2E), + Color(0x60D90B2E) + ], + ), + shape: RoundedRectangleBorder( + borderRadius: + BorderRadius.circular(30), + ), + ), + ) + ], + )) + ], + ), + ), + ), + sizedBoxHeight(40.h), + Center( + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + text20400white('Find your community'), + sizedBoxWidth(5.w), + Image.asset( + 'assets/images/png/informationicon.png', + ) + ], + )), + sizedBoxHeight(10.w), + Center( + child: Container( + width: 108.w, + decoration: ShapeDecoration( + shape: RoundedRectangleBorder( + side: BorderSide( + width: 1, + strokeAlign: BorderSide.strokeAlignCenter, + color: Color(0xFF858585), + ), + ), + ), + ), + ), + sizedBoxHeight(30.h), + CustomTextFormField( + textEditingController: searchcontroller, + texttype: TextInputType.text, + hintText: "Search community", + leadingIcon: + // const Icon(Icons.mail_outline), + // SvgPicture.asset( + // // width: 23.w, + // // height: 23.h, + // 'assets/images/svg/search.svg', + // ), + Padding( + padding: EdgeInsets.symmetric(horizontal: 16.w), + child: Icon( + Icons.search, + size: 35, + color: Colors.white, + ), + ), + // validatorText: "Enter your full name", + inputFormatters: [ + // LengthLimitingTextInputFormatter(20), + RemoveEmojiInputFormatter(), + ], + ), + sizedBoxHeight(30.h), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + CommunitySelect( + titleString: 'Active alliance network ', + image: 'assets/images/png/community1.png'), + CommunitySelect( + titleString: 'Fitfam federation', + image: 'assets/images/png/community2.png'), + ], + ), + sizedBoxHeight(30.h), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + CommunitySelect( + titleString: 'The athletic town', + image: + 'assets/images/png/groupindividual3.png'), + CommunitySelect( + titleString: 'Football Fever', + image: 'assets/images/png/community3.png'), + ], + ), + Spacer(flex: 1), + CustomButton( + text: "Continue", + onPressed: () { + Get.toNamed(RouteName.communitycommitscreen); + }) + ], + ), + )), + ), + ], + )); + } +} + +class CommunitySelect extends StatefulWidget { + final String titleString; + final String image; + + CommunitySelect({ + Key? key, + required this.titleString, + required this.image, + }) : super(key: key); + + @override + State createState() => _CommunitySelectState(); +} + +class _CommunitySelectState extends State { + bool _text = false; + + @override + Widget build(BuildContext context) { + return Column(crossAxisAlignment: CrossAxisAlignment.start, children: [ + Container( + width: 169, + height: 74, + decoration: ShapeDecoration( + image: DecorationImage( + image: AssetImage( + // "https://via.placeholder.com/169x74" + widget.image), + fit: BoxFit.fill, + ), + shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(5)), + ), + ), + sizedBoxHeight(15.h), + text12400white(widget.titleString), + sizedBoxHeight(15.h), + GestureDetector( + onTap: () { + setState(() { + _text = !_text; + }); + }, + child: Container( + width: 169, + height: 23, + decoration: ShapeDecoration( + shape: RoundedRectangleBorder( + side: BorderSide(width: 1, color: Color(0xFFFF002B)), + borderRadius: BorderRadius.circular(30), + ), + ), + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + _text ? text10400white('Regrouping') : text10400white('Join') + ], + ), + ), + ), + ]); + } +} diff --git a/lib/onboarding/Signup/View/Individual/tellusindividual.dart b/lib/onboarding/Signup/View/Individual/tellusindividual.dart index 6a391b1..865f0b1 100644 --- a/lib/onboarding/Signup/View/Individual/tellusindividual.dart +++ b/lib/onboarding/Signup/View/Individual/tellusindividual.dart @@ -15,6 +15,7 @@ import 'package:regroup/Utils/Common/blureffect.dart'; import 'package:regroup/Utils/Common/sized_box.dart'; import 'package:regroup/Utils/dialogs.dart'; import 'package:regroup/Utils/texts.dart'; +import 'package:regroup/resources/routes/route_name.dart'; import 'package:remove_emoji_input_formatter/remove_emoji_input_formatter.dart'; class TellusaboutIndividual extends StatefulWidget { @@ -407,7 +408,7 @@ class _TellusaboutIndividualState extends State { text: "Continue", onPressed: () { if (_selectedgendertype.isNotEmpty) { - // Get.toNamed(page) + Get.toNamed(RouteName.individualprofilestep1); // Get.to(() => BusinessPage()); } else { diff --git a/lib/onboarding/Signup/View/communitycommitment.dart b/lib/onboarding/Signup/View/communitycommitment.dart new file mode 100644 index 0000000..ba526ce --- /dev/null +++ b/lib/onboarding/Signup/View/communitycommitment.dart @@ -0,0 +1,153 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_screenutil/flutter_screenutil.dart'; +import 'package:get/get.dart'; +import 'package:glassmorphism/glassmorphism.dart'; +import 'package:regroup/Utils/Common/CustomNextButton.dart'; +import 'package:regroup/Utils/Common/blureffect.dart'; +import 'package:regroup/Utils/Common/sized_box.dart'; +import 'package:regroup/Utils/texts.dart'; +import 'package:regroup/resources/routes/route_name.dart'; + +class Communitycommitment extends StatefulWidget { + const Communitycommitment({super.key}); + + @override + State createState() => _CommunitycommitmentState(); +} + +class _CommunitycommitmentState extends State { + final ScrollController _scrollController = ScrollController(); + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: Color.fromARGB(255, 18, 32, 47), + body: Stack( + children: [ + // Positioned(top: 220, left: -30, child: CommonBlurLeftSecond()), + Positioned(top: 230, right: -30, child: CommonBlurRightSecond()), + // Positioned(top: 530, left: -30, child: CommonBlurLeftBlue()), + GlassmorphicContainer( + width: MediaQuery.of(context).size.width, + height: + // 500.h, + MediaQuery.of(context).size.height, + borderRadius: 2, + blur: 10, + alignment: Alignment.bottomLeft, + border: 2, + linearGradient: LinearGradient( + begin: Alignment.topCenter, + end: Alignment.bottomCenter, + colors: [ + Color(0XFF222935).withOpacity(0.60), + Color(0XFF222935).withOpacity(0.60), + Color(0XFF222935).withOpacity(0.60), + Color(0XFF222935).withOpacity(0.60), + + // Color.fromARGB(255, 18, 32, 47).withOpacity(0.50), + // Color.fromARGB(255, 18, 32, 47).withOpacity(0.50), + // Color.fromARGB(255, 18, 32, 47).withOpacity(0.50), + // Color.fromARGB(255, 18, 32, 47).withOpacity(0.50), + ], + ), + borderGradient: LinearGradient( + begin: Alignment.topCenter, + end: Alignment.bottomCenter, + colors: [ + // Color.fromARGB(255, 18, 32, 47).withOpacity(0.50), + // Color.fromARGB(255, 18, 32, 47).withOpacity(0.50), + Color(0XFF222935).withOpacity(0.60), + + Color(0XFF222935).withOpacity(0.60), + ], + ), + child: Padding( + padding: + EdgeInsets.symmetric(horizontal: 16.w, vertical: 50.h), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + // SvgPicture.asset('assets/images/svg/redregroupicon.svg'), + Image.asset('assets/images/png/redregroup.png'), + sizedBoxHeight(30.h), + Container( + width: 358.w, + height: 519.h, + decoration: ShapeDecoration( + gradient: LinearGradient( + begin: Alignment(0.98, -0.21), + end: Alignment(-0.98, 0.21), + colors: [ + Colors.white.withOpacity(0.05999999865889549), + Colors.white.withOpacity(0.07999999821186066) + ], + ), + shape: RoundedRectangleBorder( + side: BorderSide( + width: 0.80, color: Color(0xFF434A53)), + borderRadius: BorderRadius.circular(5), + ), + ), + child: Padding( + padding: EdgeInsets.symmetric( + horizontal: 16.w, vertical: 0.h), + child: Scrollbar( + thumbVisibility: true, + radius: Radius.circular(20.r), + // thickness: 6, + controller: _scrollController, + child: SingleChildScrollView( + controller: _scrollController, + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + sizedBoxHeight(10.h), + text16400white('Our community commitment'), + sizedBoxHeight(10.h), + Container( + width: 222.w, + decoration: ShapeDecoration( + shape: RoundedRectangleBorder( + side: BorderSide( + width: 1, + strokeAlign: + BorderSide.strokeAlignCenter, + color: Color(0xFF858585), + ), + ), + ), + ), + sizedBoxHeight(20.h), + text20400white( + 'Regroup is a community where everyone ca belong'), + sizedBoxHeight(15.h), + text16400white( + '''Lorem ipsum dolor sit amet, consectetur adipis elit. Ut et massa mi. Aliquam in hendrerit urna.\n\nPellentesque sit amet sapien fringilla, mattis ligula consectetur, ultrices mauris. Maecenas vitae mattis tellus. Nullam quis imperdiet augue. Vestibulum auctor ornare leo, non suscipit magna interdum eu. Curabitur pellentesque nibh nibh, at maximus ante fermentum sit amet. Pellentesque commodo lacus at sodales sodales. Quisque sagittis orci ut diam condimentum, vel euismod erat placerat. In iaculis arcu eros, Quisque sagittis orci ut diam condimentum, vel euismod erat placerat. In iaculis arcu eros, Quisque sagittis orci ut diam condimentum, vel euismod erat placerat. '''), + sizedBoxHeight(10.h), + ], + ), + ), + ), + ), + ), + Spacer( + flex: 2, + ), + CustomButton( + text: 'Agree & continue', + onPressed: () { + Get.toNamed(RouteName.signupendpage); + }), + sizedBoxHeight(20.h), + CustomButton2( + text: 'Decline', + onPressed: () { + Get.offAllNamed(RouteName.loginScreen); + }) + ], + ), + )), + ], + )); + } +} diff --git a/lib/onboarding/Signup/View/signupendpage.dart b/lib/onboarding/Signup/View/signupendpage.dart new file mode 100644 index 0000000..f456e27 --- /dev/null +++ b/lib/onboarding/Signup/View/signupendpage.dart @@ -0,0 +1,117 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_screenutil/flutter_screenutil.dart'; +import 'package:get/get.dart'; +import 'package:glassmorphism/glassmorphism.dart'; +import 'package:regroup/Utils/Common/CustomNextButton.dart'; +import 'package:regroup/Utils/Common/blureffect.dart'; +import 'package:regroup/Utils/Common/sized_box.dart'; +import 'package:regroup/Utils/texts.dart'; +import 'package:regroup/resources/routes/route_name.dart'; + +class SignupendPage extends StatefulWidget { + const SignupendPage({super.key}); + + @override + State createState() => _SignupendPageState(); +} + +class _SignupendPageState extends State { + final ScrollController _scrollController = ScrollController(); + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: Color.fromARGB(255, 18, 32, 47), + body: Stack( + children: [ + Positioned(top: 100, left: -30, child: CommonBlurLeftSecond()), + Positioned(top: 300, right: -30, child: CommonBlurRightSecond()), + Positioned(top: 530, left: -30, child: CommonBlurLeftBlue()), + Positioned(top: 750, right: 40, child: CommonBlurRightSecond()), + GlassmorphicContainer( + width: MediaQuery.of(context).size.width, + height: + // 500.h, + MediaQuery.of(context).size.height, + borderRadius: 2, + blur: 10, + alignment: Alignment.bottomLeft, + border: 2, + linearGradient: LinearGradient( + begin: Alignment.topCenter, + end: Alignment.bottomCenter, + colors: [ + Color(0XFF222935).withOpacity(0.60), + Color(0XFF222935).withOpacity(0.60), + Color(0XFF222935).withOpacity(0.60), + Color(0XFF222935).withOpacity(0.60), + + // Color.fromARGB(255, 18, 32, 47).withOpacity(0.50), + // Color.fromARGB(255, 18, 32, 47).withOpacity(0.50), + // Color.fromARGB(255, 18, 32, 47).withOpacity(0.50), + // Color.fromARGB(255, 18, 32, 47).withOpacity(0.50), + ], + ), + borderGradient: LinearGradient( + begin: Alignment.topCenter, + end: Alignment.bottomCenter, + colors: [ + // Color.fromARGB(255, 18, 32, 47).withOpacity(0.50), + // Color.fromARGB(255, 18, 32, 47).withOpacity(0.50), + Color(0XFF222935).withOpacity(0.60), + + Color(0XFF222935).withOpacity(0.60), + ], + ), + child: Center( + child: Container( + width: 358.w, + height: 519.h, + decoration: ShapeDecoration( + gradient: LinearGradient( + begin: Alignment(0.98, -0.21), + end: Alignment(-0.98, 0.21), + colors: [ + Colors.white.withOpacity(0.05999999865889549), + Colors.white.withOpacity(0.07999999821186066) + ], + ), + shape: RoundedRectangleBorder( + side: + BorderSide(width: 0.80, color: Color(0xFF434A53)), + borderRadius: BorderRadius.circular(5), + ), + ), + child: Padding( + padding: EdgeInsets.symmetric(horizontal: 30.h), + child: Column( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Image.asset( + 'assets/images/png/regroupredtexticon.png'), + sizedBoxHeight(30.h), + text25700white('Welcome Edward '), + sizedBoxHeight(20.h), + // text16400white( + // '''Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.'''), + Text( + '''Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.''', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xCCFCFCFC), + fontSize: 16.sp, + fontFamily: 'Helvetica', + fontWeight: FontWeight.w400, + ), + ), + sizedBoxHeight(20.h), + CustomButton( + text: 'Start your journey', onPressed: () {}) + ], + ), + )), + )), + ], + )); + } +} diff --git a/lib/resources/routes/route_name.dart b/lib/resources/routes/route_name.dart index c27ffe4..e3e51e2 100644 --- a/lib/resources/routes/route_name.dart +++ b/lib/resources/routes/route_name.dart @@ -9,6 +9,20 @@ class RouteName { static const String tellusindividualscreen = '/tellusindividualscreen'; static const String tellusbusinessscreen = '/tellusbusinessscreen'; + static const String individualprofilestep1 = '/individualprofilestep1'; + static const String individualactivitystep2 = '/individualactivitystep2'; + static const String individualgroupstep3 = '/individualgroupstep3'; + static const String individualcommunitystep4 = '/individualcommunitystep4'; + static const String communitycommitscreen = '/communitycommitscreen'; + static const String signupendpage = '/signupendpage'; + + + static const String businessletusunderstandstep1 = '/businessletusunderstand'; + static const String businessSelectgroupstep2 = '/businessselectgroup'; + static const String businessSelectcommunitystep3 = '/businessselectcommunity'; + + + static const String communityScreen = '/communityScreen'; static const String mainscreen = '/mainscreen'; static const String sidemenu = '/sidemenu'; diff --git a/lib/resources/routes/routes.dart b/lib/resources/routes/routes.dart index e4ac2ea..1c3cd35 100644 --- a/lib/resources/routes/routes.dart +++ b/lib/resources/routes/routes.dart @@ -16,8 +16,17 @@ import 'package:regroup/Feed%20Module/sidemenu/SavedPosts/SavedPosts.dart'; import 'package:regroup/Feed%20Module/sidemenu/sidemenu.dart'; import 'package:regroup/Utils/Common/NoInternet.dart'; +import 'package:regroup/onboarding/Signup/View/Business/step1Letusunderstandbetter.dart'; +import 'package:regroup/onboarding/Signup/View/Business/step2Selectgroup.dart'; +import 'package:regroup/onboarding/Signup/View/Business/step3SelectCommunity.dart'; import 'package:regroup/onboarding/Signup/View/Business/tellusbusiness.dart'; +import 'package:regroup/onboarding/Signup/View/Individual/step1Selectprofile.dart'; +import 'package:regroup/onboarding/Signup/View/Individual/step2Selectactivity.dart'; +import 'package:regroup/onboarding/Signup/View/Individual/step3Selectyourgroup.dart'; +import 'package:regroup/onboarding/Signup/View/Individual/step4Selectyourcommunity.dart'; import 'package:regroup/onboarding/Signup/View/Individual/tellusindividual.dart'; +import 'package:regroup/onboarding/Signup/View/communitycommitment.dart'; +import 'package:regroup/onboarding/Signup/View/signupendpage.dart'; import 'package:regroup/onboarding/Signup/View/signupscreen.dart'; import 'package:regroup/onboarding/Signup/View/verifyuser.dart'; import 'package:regroup/onboarding/onboarding1.dart'; @@ -109,6 +118,46 @@ class AppRoutes { name: RouteName.group, page: () => const Group(), ), + GetPage( + name: RouteName.individualprofilestep1, + page: () => const SelectIndividualProfile(), + ), + GetPage( + name: RouteName.individualactivitystep2, + page: () => const SelectIndividualActivity(), + ), + GetPage( + name: RouteName.individualgroupstep3, + page: () => const SelectIndividualGroup(), + ), + GetPage( + name: RouteName.individualcommunitystep4, + page: () => const SelectIndividualCommunity(), + ), + GetPage( + name: RouteName.communitycommitscreen, + page: () => const Communitycommitment(), + ), + GetPage( + name: RouteName.signupendpage, + page: () => const SignupendPage(), + ), + GetPage( + name: RouteName.businessletusunderstandstep1, + page: () => const LetusUnderstand(), + ), + GetPage( + name: RouteName.businessSelectgroupstep2, + page: () => const SelectgroupStep2(), + ), + GetPage( + name: RouteName.businessSelectcommunitystep3, + page: () => const SelectBusinessCommunity(), + ), + + + + ]; }