From d7338776c8d9ec4dc64e15b5e796c1d6c9133ac1 Mon Sep 17 00:00:00 2001 From: tahaalam Date: Wed, 20 May 2026 14:27:43 +0300 Subject: [PATCH] RSG CHANGES --- assets/images/rsg_logo.png | Bin 0 -> 80765 bytes assets/images/svgs/delete.svg | 6 +-- assets/images/svgs/male avatar.svg | 2 +- lib/config/config.dart | 6 +-- lib/config/localized_values.dart | 2 +- lib/screens/auth/login_screen.dart | 4 +- .../auth/verification_methods_screen.dart | 2 +- .../doctor_replay/doctor_reply_widget.dart | 4 +- lib/screens/home/home_screen.dart | 34 ++++++++-------- lib/screens/live_care/end_call_screen.dart | 8 ++-- lib/screens/live_care/panding_list.dart | 2 +- lib/screens/live_care/video_call.dart | 10 ++--- .../profile/UCAF/ucaf_pager_screen.dart | 2 +- .../admission_request_first_screen.dart | 4 +- .../discharge_summary/discharge_summary.dart | 2 +- .../notes/note/progress_note_screen.dart | 8 ++-- .../radiology/radiology_home_page.dart | 12 +++--- .../referred_patient_detail_in-paint.dart | 4 +- .../assessment/add_assessment_details.dart | 6 +-- .../objective/add_examination_widget.dart | 2 +- .../shared_soap_widgets/remove_button.dart | 4 +- .../assessment/widget/edit_diagnosis.dart | 10 ++--- .../assessment/widget/favotite_diagnosis.dart | 8 ++-- .../add_details_to_examination_vida_plus.dart | 2 +- .../objective/widget/examination_items.dart | 2 +- .../widgets/ComplaintSelection.dart | 12 +++--- .../update_present_illness.dart | 9 ++--- .../LineChartCurvedBloodPressure.dart | 2 +- .../profile/vital_sign/vital_sign_item.dart | 2 +- .../RegisterConfirmationPatientPage.dart | 4 +- .../register_patient/VerifyMethodPage.dart | 2 +- .../widgets/PharmacyInterventionDialog.dart | 13 +++++- .../add_drug/drug_to_drug.dart | 2 +- .../prescription/new_prescriptions_page.dart | 2 +- .../entity_list_checkbox_search_widget.dart | 4 +- .../procedure_checkout_screen.dart | 2 +- .../add_reschedule_leave.dart | 4 +- lib/screens/splash/splash_screen.dart | 7 +++- lib/update_page.dart | 2 +- .../translations_delegate_base_utils.dart | 4 +- lib/widgets/auth/sms-popup.dart | 2 +- lib/widgets/dashboard/out_patient_stack.dart | 4 +- lib/widgets/dialog/AskPermissionDialog.dart | 2 +- lib/widgets/home/home_item.dart | 2 +- .../patient-referral-item-widget.dart | 8 ++-- .../patients/patient_card/PatientCard.dart | 6 +-- .../patients/patient_card/ShowTimer.dart | 2 +- .../app_bar/patient-profile-app-bar.dart | 2 +- ...ent-profile-header-new-design-app-bar.dart | 4 +- lib/widgets/shared/app_scaffold_widget.dart | 2 +- lib/widgets/shared/app_texts_widget.dart | 2 +- .../shared/bottom_navigation_item.dart | 2 +- .../shared/buttons/app_buttons_widget.dart | 2 +- .../shared/loader/gif_loader_container.dart | 11 +++-- .../master_key_checkbox_search_widget.dart | 2 +- .../shared/rounded_container_widget.dart | 2 +- lib/widgets/shared/speech-text-popup.dart | 2 +- .../shared/text_fields/TextFields.dart | 4 +- .../text_fields/app-textfield-custom.dart | 2 +- .../text_fields/auto_complete_text_field.dart | 2 +- .../shared/text_fields/text_field_error.dart | 4 +- .../user-guid/custom_validation_error.dart | 2 +- pubspec.lock | 38 +++++++----------- 63 files changed, 168 insertions(+), 158 deletions(-) create mode 100644 assets/images/rsg_logo.png diff --git a/assets/images/rsg_logo.png b/assets/images/rsg_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..33d2f4c17a82b5a772e98a9c0e9b2fd24cd2d828 GIT binary patch literal 80765 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 Brk?-+ literal 0 HcmV?d00001 diff --git a/assets/images/svgs/delete.svg b/assets/images/svgs/delete.svg index 7cdd0f32..d5e27ab6 100644 --- a/assets/images/svgs/delete.svg +++ b/assets/images/svgs/delete.svg @@ -1,5 +1,5 @@ - - - + + + diff --git a/assets/images/svgs/male avatar.svg b/assets/images/svgs/male avatar.svg index ff177416..4d802716 100644 --- a/assets/images/svgs/male avatar.svg +++ b/assets/images/svgs/male avatar.svg @@ -42,7 +42,7 @@ - + diff --git a/lib/config/config.dart b/lib/config/config.dart index 3ab41298..ce30d36b 100755 --- a/lib/config/config.dart +++ b/lib/config/config.dart @@ -11,9 +11,9 @@ const DOCTOR_ROTATION = 'https://doctorrota.hmg.com/'; // const BASE_URL = 'https://hmgwebservices.com/'; // const BASE_URL = 'http://10.20.200.111:1010/'; -// const BASE_URL = 'https://uat.hmgwebservices.com/'; +const BASE_URL = 'https://uat.hmgwebservices.com/'; -const BASE_URL = 'https://hmgwebservices.com/'; +// const BASE_URL = 'https://hmgwebservices.com/'; // const BASE_URL = 'https://webservices.hmg.com/'; // @@ -430,7 +430,7 @@ const TIMER_MIN = 10; class AppGlobal { static var CONTEX; - static Color appRedColor = Color(0xFFD02127); + static Color appRedColor = Color(0xFF14384B); static Color appGreenColor = Color(0xFF359846); static Color appTextColor = Color(0xFF2B353E); static Color scheduleTextColor = Color(0xFF2E303A); diff --git a/lib/config/localized_values.dart b/lib/config/localized_values.dart index 4188c144..e556211a 100644 --- a/lib/config/localized_values.dart +++ b/lib/config/localized_values.dart @@ -166,7 +166,7 @@ const Map> localizedValues = { "ar": "الرجاء ادخال مستشفى" }, "login": {"en": "Login", "ar": "تسجيل دخول"}, - "drSulaimanAlHabib": {"en": "Dr Sulaiman Al Habib", "ar": "د.سليمان الحبيب"}, + "redSeaHealth": {"en": "Red Sea Health", "ar": "صحة البحر الأحمر"}, "welcomeTo": {"en": "Welcome to", "ar": "مرحبا بك"}, "welcomeBackTo": {"en": "Welcome Back to", "ar": "مرحبًا بعودتك الى "}, "home": {"en": "Home", "ar": "الرئيسية"}, diff --git a/lib/screens/auth/login_screen.dart b/lib/screens/auth/login_screen.dart index 07315d91..6f2dc7a7 100755 --- a/lib/screens/auth/login_screen.dart +++ b/lib/screens/auth/login_screen.dart @@ -74,12 +74,12 @@ class _LoginScreenState extends State { style: TextStyle(fontSize: 16, fontWeight: FontWeight.w600, fontFamily: 'Poppins'), ), Text( - TranslationBase.of(context).drSulaimanAlHabib, + TranslationBase.of(context).redSeaHealth, style: TextStyle(color: Color(0xFF2B353E), fontWeight: FontWeight.bold, fontSize: SizeConfig.isMobile ? 24 : SizeConfig.realScreenWidth! * 0.029, fontFamily: 'Poppins'), ), Text( "Doctor App", - style: TextStyle(fontSize: SizeConfig.isMobile ? 16 : SizeConfig.realScreenWidth! * 0.030, fontWeight: FontWeight.w600, color: Color(0xFFD02127)), + style: TextStyle(fontSize: SizeConfig.isMobile ? 16 : SizeConfig.realScreenWidth! * 0.030, fontWeight: FontWeight.w600, color: Color(0xFF14384B)), ), ]), ], diff --git a/lib/screens/auth/verification_methods_screen.dart b/lib/screens/auth/verification_methods_screen.dart index e562c742..faf44ac6 100755 --- a/lib/screens/auth/verification_methods_screen.dart +++ b/lib/screens/auth/verification_methods_screen.dart @@ -344,7 +344,7 @@ class _VerificationMethodsScreenState extends State { children: [ AppButton( title: TranslationBase.of(context).useAnotherAccount ?? '', - color: Color(0xFFD02127), + color: Color(0xFF14384B), //fontWeight: FontWeight.w700, onPressed: () { authenticationViewModel.deleteUser(); diff --git a/lib/screens/doctor/doctor_replay/doctor_reply_widget.dart b/lib/screens/doctor/doctor_replay/doctor_reply_widget.dart index 69a362fe..c50bb653 100644 --- a/lib/screens/doctor/doctor_replay/doctor_reply_widget.dart +++ b/lib/screens/doctor/doctor_replay/doctor_reply_widget.dart @@ -37,7 +37,7 @@ class _DoctorReplyWidgetState extends State { : widget.reply.infoStatus == 4 ? AppGlobal.inProgressColor : widget.reply.infoStatus == 3 - ? Color(0xFFD02127) + ? Color(0xFF14384B) : AppGlobal.appGreenColor, hasBorder: false, widget: Container( @@ -81,7 +81,7 @@ class _DoctorReplyWidgetState extends State { : widget.reply.infoStatus == 4 ? AppGlobal.inProgressColor : widget.reply.infoStatus == 3 - ? Color(0xFFD02127) + ? Color(0xFF14384B) : AppGlobal.appGreenColor, fontWeight: FontWeight.w700, fontFamily: 'Poppins', diff --git a/lib/screens/home/home_screen.dart b/lib/screens/home/home_screen.dart index 4be54f9e..b85a57c9 100644 --- a/lib/screens/home/home_screen.dart +++ b/lib/screens/home/home_screen.dart @@ -587,26 +587,26 @@ class _HomeScreenState extends State { Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ - Icon(Icons.error_outline, color: Colors.red, size: 40), - InkWell( - onTap: () { - Navigator.pop(context); - }, - child: Padding( - padding: const EdgeInsets.all(8.0), - child: Icon( - Icons.close, - color: Colors.red, - ), - ), - ) + Icon(Icons.error_outline, color: const Color(0xFF14384B), size: 40), + InkWell( + onTap: () { + Navigator.pop(context); + }, + child: Padding( + padding: const EdgeInsets.all(8.0), + child: Icon( + Icons.close, + color: const Color(0xFF14384B), + ), + ), + ) ], ), const SizedBox(height: 10), - Text( - TranslationBase.of(context).pharmacyIntervention, - style: TextStyle(fontSize: 18, fontWeight: FontWeight.bold, color: Colors.red), - ), +Text( + TranslationBase.of(context).pharmacyIntervention, + style: TextStyle(fontSize: 18, fontWeight: FontWeight.bold, color: const Color(0xFF14384B)), +), const SizedBox(height: 25), Text( errorMessage, diff --git a/lib/screens/live_care/end_call_screen.dart b/lib/screens/live_care/end_call_screen.dart index 7a9014b6..fa9968a1 100644 --- a/lib/screens/live_care/end_call_screen.dart +++ b/lib/screens/live_care/end_call_screen.dart @@ -115,7 +115,7 @@ class _EndCallScreenState extends State { } }, isDartIcon: true, dartIcon: DoctorApp.call), PatientProfileCardModel(TranslationBase.of(context).endLC, TranslationBase.of(context).consultation, '', 'assets/images/svgs/profile_screen/vital signs.svg', - isInPatient: isInpatient, color: Colors.red[800]!, onTap: () { + isInPatient: isInpatient, color: const Color(0xFF14384B), onTap: () { Utils.showConfirmationDialog(context, "${TranslationBase.of(context).areYouSureYouWantTo} ${TranslationBase.of(context).endLC} ${TranslationBase.of(context).consultation} ?", () async { Navigator.of(context).pop(); GifLoaderDialogUtils.showMyDialog(context); @@ -271,7 +271,7 @@ class _EndCallScreenState extends State { child: Center( child: AppButton( fontWeight: FontWeight.w700, - color: Colors.red[600]!, + color: const Color(0xFF14384B), title: "Close", //TranslationBase.of(context).close, onPressed: () { Navigator.of(context).pop(); @@ -325,7 +325,7 @@ class _EndCallScreenState extends State { }, title: TranslationBase.of(context).cancel, fontColor: Colors.white, - color: Colors.red[600]!, + color: const Color(0xFF14384B), ), ], ), @@ -369,7 +369,7 @@ class _CheckBoxListState extends State { widget.model!.setSelectedCheckboxValues(element, newValue!); }); }, - activeColor: Color(0xFFD02127), + activeColor: Color(0xFF14384B), controlAffinity: ListTileControlAffinity.leading, contentPadding: EdgeInsets.all(0), ), diff --git a/lib/screens/live_care/panding_list.dart b/lib/screens/live_care/panding_list.dart index b5c6b914..9013504f 100644 --- a/lib/screens/live_care/panding_list.dart +++ b/lib/screens/live_care/panding_list.dart @@ -59,7 +59,7 @@ class _LiveCarePandingListState extends State { ? Center( child: Text( _liveCareProvider.errorMsg, - style: TextStyle(color: Colors.red), + style: TextStyle(color: const Color(0xFF14384B)), ), ) : Column( diff --git a/lib/screens/live_care/video_call.dart b/lib/screens/live_care/video_call.dart index 6496e551..7b89bf15 100644 --- a/lib/screens/live_care/video_call.dart +++ b/lib/screens/live_care/video_call.dart @@ -169,14 +169,14 @@ class _VideoCallPageState extends State { Navigator.of(context).pop(); }, elevation: 30.0, - shape: CircleBorder(side: BorderSide(color: Colors.red)), + shape: CircleBorder(side: BorderSide(color: const Color(0xFF14384B))), mini: false, child: Icon( Icons.call_end, - color: Colors.red, + color: const Color(0xFF14384B), size: 35, ), - backgroundColor: Colors.red[100], + backgroundColor: const Color(0xFF14384B), )) ], ), @@ -211,7 +211,7 @@ class _VideoCallPageState extends State { }, child: CircleAvatar( child: Icon(Icons.close), - backgroundColor: Colors.red, + backgroundColor: const Color(0xFF14384B), ), ), ), @@ -225,7 +225,7 @@ class _VideoCallPageState extends State { child: ElevatedButton( onPressed: () => {endCall()}, child: Text(TranslationBase.of(context).endcall), - style: ElevatedButton.styleFrom(backgroundColor: Colors.red, textStyle: TextStyle(color: Colors.white)) + style: ElevatedButton.styleFrom(backgroundColor: const Color(0xFF14384B), textStyle: TextStyle(color: Colors.white)) //color: Colors.red, //textColor: Colors.white, diff --git a/lib/screens/patients/profile/UCAF/ucaf_pager_screen.dart b/lib/screens/patients/profile/UCAF/ucaf_pager_screen.dart index 8903ed28..5f2124c2 100644 --- a/lib/screens/patients/profile/UCAF/ucaf_pager_screen.dart +++ b/lib/screens/patients/profile/UCAF/ucaf_pager_screen.dart @@ -133,7 +133,7 @@ class _UCAFPagerScreenState extends State with TickerProviderSt margin: EdgeInsets.symmetric(horizontal: 16, vertical: 8), child: AppButton( title: TranslationBase.of(context).next, - color: Color(0xFFD02127), + color: Color(0xFF14384B), onPressed: () { changePageViewIndex(1); }, diff --git a/lib/screens/patients/profile/admission_request/admission_request_first_screen.dart b/lib/screens/patients/profile/admission_request/admission_request_first_screen.dart index a94cdeac..6350136f 100644 --- a/lib/screens/patients/profile/admission_request/admission_request_first_screen.dart +++ b/lib/screens/patients/profile/admission_request/admission_request_first_screen.dart @@ -202,7 +202,7 @@ class _AdmissionRequestThirdScreenState extends State { bgColor: model.patientProgressNoteList[index].status == 1 && authenticationViewModel.doctorProfile!.doctorID != model.patientProgressNoteList[index].createdBy ? Color(0xFFCC9B14) : model.patientProgressNoteList[index].status == 4 - ? Colors.red.shade700 + ? const Color(0xFF14384B) : model.patientProgressNoteList[index].status == 2 ? AppGlobal.appGreenColor : Color(0xFFCC9B14), @@ -144,7 +144,7 @@ class _ProgressNoteState extends State { AppText( TranslationBase.of(context).noteCanceled, fontWeight: FontWeight.bold, - color: Colors.red.shade700, + color: const Color(0xFF14384B), fontSize: 12, ), if (model.patientProgressNoteList[index].status == 2) @@ -284,7 +284,7 @@ class _ProgressNoteState extends State { }, child: Container( decoration: BoxDecoration( - color: Colors.red[600], + color: const Color(0xFF14384B), borderRadius: BorderRadius.circular(10), ), // color:Colors.red[600], @@ -491,7 +491,7 @@ class _ProgressNoteState extends State { child: AppText( TranslationBase.of(context).noteConfirm, fontWeight: FontWeight.w600, - color: Colors.red.shade700, + color: const Color(0xFF14384B), fontSize: 16, ), //Text("Confirm", ), onPressed: () async { diff --git a/lib/screens/patients/profile/radiology/radiology_home_page.dart b/lib/screens/patients/profile/radiology/radiology_home_page.dart index 95ded378..062c505b 100644 --- a/lib/screens/patients/profile/radiology/radiology_home_page.dart +++ b/lib/screens/patients/profile/radiology/radiology_home_page.dart @@ -83,7 +83,7 @@ class _RadiologyHomePageState extends State { subTitle: TranslationBase.of(context).result, ), SizedBox(height: 20,), - !model.isPrincipalCovered_ ? Center(child: AppText(TranslationBase.of(context).principalCoveredOrNot,color: Colors.red, textAlign: TextAlign.center, )) :SizedBox(), + !model.isPrincipalCovered_ ? Center(child: AppText(TranslationBase.of(context).principalCoveredOrNot,color: const Color(0xFF14384B), textAlign: TextAlign.center, )) :SizedBox(), if ((patient.patientStatusType != null && patient.patientStatusType == 43) || (isFromLiveCare && patient.appointmentNo != null)) AddNewOrder( @@ -123,11 +123,11 @@ class _RadiologyHomePageState extends State { height: 160, decoration: BoxDecoration( //Colors.red[900] Color(0xff404545) - color: model.radiologyList[index].isLiveCareAppodynamicment ?? false - ? Colors.red[900] - : model.radiologyList[index].isInOutPatient !=null && model.radiologyList[index].isInOutPatient==false - ? Colors.black - : Color(0xffa9a089), + color: model.radiologyList[index].isLiveCareAppodynamicment ?? false + ? const Color(0xFF14384B) + : model.radiologyList[index].isInOutPatient !=null && model.radiologyList[index].isInOutPatient==false + ? Colors.black + : Color(0xffa9a089), borderRadius: BorderRadius.only( topLeft: projectViewModel.isArabic ? Radius.circular(0) : Radius.circular(8), bottomLeft: projectViewModel.isArabic ? Radius.circular(0) : Radius.circular(8), diff --git a/lib/screens/patients/profile/referral/refer_details/referred_patient_detail_in-paint.dart b/lib/screens/patients/profile/referral/refer_details/referred_patient_detail_in-paint.dart index 64a03586..9aedee83 100644 --- a/lib/screens/patients/profile/referral/refer_details/referred_patient_detail_in-paint.dart +++ b/lib/screens/patients/profile/referral/refer_details/referred_patient_detail_in-paint.dart @@ -122,7 +122,7 @@ class ReferredPatientDetailScreen extends StatelessWidget { TranslationBase.of(context).viewProfile, fontWeight: FontWeight.w700, fontSize: 1.7 * SizeConfig.textMultiplier!, - color: Colors.red[700]!, + color: const Color(0xFF14384B), ) ], ), @@ -145,7 +145,7 @@ class ReferredPatientDetailScreen extends StatelessWidget { ? AppGlobal.inProgressColor : referredPatient.referralStatus == 46 ? AppGlobal.appGreenColor - : Colors.red[700]!, + : const Color(0xFF14384B), ), AppText( patientType == PatientType.IN_PATIENT diff --git a/lib/screens/patients/profile/soap_update/assessment/add_assessment_details.dart b/lib/screens/patients/profile/soap_update/assessment/add_assessment_details.dart index 6a7fdf88..cef1e174 100644 --- a/lib/screens/patients/profile/soap_update/assessment/add_assessment_details.dart +++ b/lib/screens/patients/profile/soap_update/assessment/add_assessment_details.dart @@ -66,15 +66,15 @@ class _AddAssessmentDetailsState extends State { fillColor: Colors.white, contentPadding: EdgeInsets.symmetric(vertical: 15, horizontal: 10), focusedBorder: OutlineInputBorder( - borderSide: BorderSide(color: (validationError != null ? Colors.red.shade700 : Color(0xFFEFEFEF)), width: 2.5), + borderSide: BorderSide(color: (validationError != null ? const Color(0xFF14384B) : Color(0xFFEFEFEF)), width: 2.5), borderRadius: BorderRadius.circular(8), ), enabledBorder: OutlineInputBorder( - borderSide: BorderSide(color: (validationError != null ? Colors.red.shade700 : Color(0xFFEFEFEF)), width: 2.5), + borderSide: BorderSide(color: (validationError != null ? const Color(0xFF14384B) : Color(0xFFEFEFEF)), width: 2.5), borderRadius: BorderRadius.circular(8), ), disabledBorder: OutlineInputBorder( - borderSide: BorderSide(color: (validationError != null ? Colors.red.shade700 : Color(0xFFEFEFEF)), width: 2.5), + borderSide: BorderSide(color: (validationError != null ? const Color(0xFF14384B) : Color(0xFFEFEFEF)), width: 2.5), borderRadius: BorderRadius.circular(8), ), hintText: selectedText != null ? selectedText : hintText, diff --git a/lib/screens/patients/profile/soap_update/objective/add_examination_widget.dart b/lib/screens/patients/profile/soap_update/objective/add_examination_widget.dart index c7f015f8..22d594bf 100644 --- a/lib/screens/patients/profile/soap_update/objective/add_examination_widget.dart +++ b/lib/screens/patients/profile/soap_update/objective/add_examination_widget.dart @@ -219,7 +219,7 @@ class _AddExaminationWidgetState extends State { ), child: Container( decoration: BoxDecoration( - color: status == 3 ? HexColor("#D02127") : Colors.white, + color: status == 3 ? HexColor("#14384b") : Colors.white, shape: BoxShape.circle, ), ), diff --git a/lib/screens/patients/profile/soap_update/shared_soap_widgets/remove_button.dart b/lib/screens/patients/profile/soap_update/shared_soap_widgets/remove_button.dart index c970f62a..2f06ce7b 100644 --- a/lib/screens/patients/profile/soap_update/shared_soap_widgets/remove_button.dart +++ b/lib/screens/patients/profile/soap_update/shared_soap_widgets/remove_button.dart @@ -21,13 +21,13 @@ class RemoveButton extends StatelessWidget { label ?? TranslationBase.of(context).remove, fontSize: SizeConfig.getTextMultiplierBasedOnWidth() * 3.5, fontWeight: FontWeight.w700, - color: HexColor("#D02127"), + color: HexColor("#14384b"), letterSpacing: -0.48, ), ), Icon( FontAwesomeIcons.times, - color: HexColor("#D02127"), + color: HexColor("#14384b"), size: SizeConfig.getTextMultiplierBasedOnWidth() * 4, ), ], diff --git a/lib/screens/patients/profile/soap_update_vida_plus/assessment/widget/edit_diagnosis.dart b/lib/screens/patients/profile/soap_update_vida_plus/assessment/widget/edit_diagnosis.dart index a4af47f0..6d191799 100644 --- a/lib/screens/patients/profile/soap_update_vida_plus/assessment/widget/edit_diagnosis.dart +++ b/lib/screens/patients/profile/soap_update_vida_plus/assessment/widget/edit_diagnosis.dart @@ -243,11 +243,11 @@ class _EditDiagnosisState extends State { ), child: Container( decoration: BoxDecoration( - color: status.toLowerCase() == - model.conditionTypeList[index] - .toLowerCase() - ? HexColor("#D02127") - : Colors.white, + color: status.toLowerCase() == + model.conditionTypeList[index] + .toLowerCase() + ? HexColor("#14384b") + : Colors.white, shape: BoxShape.circle, ), ), diff --git a/lib/screens/patients/profile/soap_update_vida_plus/assessment/widget/favotite_diagnosis.dart b/lib/screens/patients/profile/soap_update_vida_plus/assessment/widget/favotite_diagnosis.dart index c65d145e..a951fb40 100644 --- a/lib/screens/patients/profile/soap_update_vida_plus/assessment/widget/favotite_diagnosis.dart +++ b/lib/screens/patients/profile/soap_update_vida_plus/assessment/widget/favotite_diagnosis.dart @@ -309,10 +309,10 @@ class _FavoriteDiagnosisState extends State { ), child: Container( decoration: BoxDecoration( - color: status == - model.conditionTypeList[index] - ? HexColor("#D02127") - : Colors.white, + color: status == + model.conditionTypeList[index] + ? HexColor("#14384b") + : Colors.white, shape: BoxShape.circle, ), ), diff --git a/lib/screens/patients/profile/soap_update_vida_plus/objective/add_details_to_examination_vida_plus.dart b/lib/screens/patients/profile/soap_update_vida_plus/objective/add_details_to_examination_vida_plus.dart index 40de420b..f70735d9 100644 --- a/lib/screens/patients/profile/soap_update_vida_plus/objective/add_details_to_examination_vida_plus.dart +++ b/lib/screens/patients/profile/soap_update_vida_plus/objective/add_details_to_examination_vida_plus.dart @@ -284,7 +284,7 @@ class _AddDetailsToExaminationVidaPlusState ), child: Container( decoration: BoxDecoration( - color: status == 3 ? HexColor("#D02127") : Colors.white, + color: status == 3 ? HexColor("#14384b") : Colors.white, shape: BoxShape.circle, ), ), diff --git a/lib/screens/patients/profile/soap_update_vida_plus/objective/widget/examination_items.dart b/lib/screens/patients/profile/soap_update_vida_plus/objective/widget/examination_items.dart index 126e84e1..264704ad 100644 --- a/lib/screens/patients/profile/soap_update_vida_plus/objective/widget/examination_items.dart +++ b/lib/screens/patients/profile/soap_update_vida_plus/objective/widget/examination_items.dart @@ -131,7 +131,7 @@ class _ExaminationItemsState extends State { currentIndex] .conditionName ?? "-1") - ? HexColor("#D02127") + ? HexColor("#14384b") : Colors.white, shape: BoxShape.circle, ), diff --git a/lib/screens/patients/profile/soap_update_vida_plus/subjective/chief_complaint/widgets/ComplaintSelection.dart b/lib/screens/patients/profile/soap_update_vida_plus/subjective/chief_complaint/widgets/ComplaintSelection.dart index 871537d5..c6476819 100644 --- a/lib/screens/patients/profile/soap_update_vida_plus/subjective/chief_complaint/widgets/ComplaintSelection.dart +++ b/lib/screens/patients/profile/soap_update_vida_plus/subjective/chief_complaint/widgets/ComplaintSelection.dart @@ -130,11 +130,11 @@ class _ComplaintSelectionState extends State { value: true, enabled: false, checkColor: Colors.white, - activeColor: Color(0xFFD02127), + activeColor: Color(0xFF14384B), side: MaterialStateBorderSide.resolveWith( (Set states) { if (states.contains(MaterialState.selected)) { - return const BorderSide(color: Color(0xFFD02127)); + return const BorderSide(color: Color(0xFF14384B)); } return const BorderSide(color: Color(0xFFE6E6E6)); }, @@ -157,14 +157,14 @@ class _ComplaintSelectionState extends State { horizontalTitleGap: 0, child: CheckboxListTile( value: true, - activeColor: Color(0xFFD02127), + activeColor: Color(0xFF14384B), checkColor: Colors.white, controlAffinity: ListTileControlAffinity.leading, side: MaterialStateBorderSide.resolveWith( (Set states) { if (states.contains(MaterialState.selected)) { - return const BorderSide(color: Color(0xFFD02127)); + return const BorderSide(color: Color(0xFF14384B)); } return const BorderSide(color: Color(0xFFE6E6E6)); }, @@ -185,13 +185,13 @@ class _ComplaintSelectionState extends State { ListTileTheme( horizontalTitleGap: 0, child: CheckboxListTile( - activeColor: Color(0xFFD02127), + activeColor: Color(0xFF14384B), checkColor: Colors.white, contentPadding: EdgeInsets.zero, side: MaterialStateBorderSide.resolveWith( (Set states) { if (states.contains(MaterialState.selected)) { - return const BorderSide(color: Color(0xFFD02127)); + return const BorderSide(color: Color(0xFF14384B)); } return const BorderSide(color: Color(0xFFE6E6E6)); }, diff --git a/lib/screens/patients/profile/soap_update_vida_plus/subjective/present_illness/update_present_illness.dart b/lib/screens/patients/profile/soap_update_vida_plus/subjective/present_illness/update_present_illness.dart index 97f8c846..676fa7a1 100644 --- a/lib/screens/patients/profile/soap_update_vida_plus/subjective/present_illness/update_present_illness.dart +++ b/lib/screens/patients/profile/soap_update_vida_plus/subjective/present_illness/update_present_illness.dart @@ -60,13 +60,12 @@ class UpdatePresentIllnessState extends State { horizontalTitleGap: 0, child: CheckboxListTile( value: this.isPatientSelected, - activeColor: Color(0xFFD02127), checkColor: Colors.white, - controlAffinity: ListTileControlAffinity.leading, + activeColor: Color(0xFF14384B), side: MaterialStateBorderSide.resolveWith( - (Set states) { + (Set states) { if (states.contains(MaterialState.selected)) { - return const BorderSide(color: Color(0xFFD02127)); + return const BorderSide(color: Color(0xFF14384B)); } return const BorderSide(color: Color(0xFFE6E6E6)); }, @@ -132,7 +131,7 @@ class UpdatePresentIllnessState extends State { onChanged: (value) {}, onFieldSubmitted: () {}, - suffixIcon: IconButton(icon:Icon(Icons.save_as_outlined, color: Colors.red, size: 25,), onPressed: (){ + suffixIcon: IconButton(icon:Icon(Icons.save_as_outlined, color: Color(0xFF14384B), size: 25,), onPressed: (){ saveHopi(model); },), ), diff --git a/lib/screens/patients/profile/vital_sign/LineChartCurvedBloodPressure.dart b/lib/screens/patients/profile/vital_sign/LineChartCurvedBloodPressure.dart index be14191c..4d36c135 100644 --- a/lib/screens/patients/profile/vital_sign/LineChartCurvedBloodPressure.dart +++ b/lib/screens/patients/profile/vital_sign/LineChartCurvedBloodPressure.dart @@ -97,7 +97,7 @@ class LineChartCurvedBloodPressureNew extends StatelessWidget { Container( width: 16, height: 16, - decoration: containerRadius(Color(0xFFD02127), 100), + decoration: containerRadius(Color(0xFF14384B), 100), ), SizedBox( width: 5, diff --git a/lib/screens/patients/profile/vital_sign/vital_sign_item.dart b/lib/screens/patients/profile/vital_sign/vital_sign_item.dart index d5aac9ba..c82d8da9 100644 --- a/lib/screens/patients/profile/vital_sign/vital_sign_item.dart +++ b/lib/screens/patients/profile/vital_sign/vital_sign_item.dart @@ -63,7 +63,7 @@ class VitalSignItem extends StatelessWidget { fontFamily: 'Poppins', fontSize: SizeConfig.textMultiplier! * 1.2, fontWeight: FontWeight.w700, - color: Color(0xFFD02127), + color: Color(0xFF14384B), margin: 0, ), ], diff --git a/lib/screens/patients/register_patient/RegisterConfirmationPatientPage.dart b/lib/screens/patients/register_patient/RegisterConfirmationPatientPage.dart index 82873a2a..40f9903c 100644 --- a/lib/screens/patients/register_patient/RegisterConfirmationPatientPage.dart +++ b/lib/screens/patients/register_patient/RegisterConfirmationPatientPage.dart @@ -453,7 +453,7 @@ class _RegisterConfirmationPatientPageState extends State { vPadding: 12, hPadding: 8, borderColor: Color(0xFFB8382B), - color: HexColor("#D02127"), + color: HexColor("#14384b"), fontColor: Colors.white, onPressed: () async { GifLoaderDialogUtils.showMyDialog(context); diff --git a/lib/screens/pharmacy_intervention/widgets/PharmacyInterventionDialog.dart b/lib/screens/pharmacy_intervention/widgets/PharmacyInterventionDialog.dart index 8bd67c48..67c86708 100644 --- a/lib/screens/pharmacy_intervention/widgets/PharmacyInterventionDialog.dart +++ b/lib/screens/pharmacy_intervention/widgets/PharmacyInterventionDialog.dart @@ -208,7 +208,18 @@ class _PharmacyInterventionDialogState return Theme( data: ThemeData.light().copyWith( colorScheme: ColorScheme.fromSwatch( - primarySwatch: Colors.red, + primarySwatch: MaterialColor(0xFF14384B, { + 50: Color(0xFF14384B), + 100: Color(0xFF14384B), + 200: Color(0xFF14384B), + 300: Color(0xFF14384B), + 400: Color(0xFF14384B), + 500: Color(0xFF14384B), + 600: Color(0xFF14384B), + 700: Color(0xFF14384B), + 800: Color(0xFF14384B), + 900: Color(0xFF14384B), + }), accentColor: AppGlobal.appRedColor, ), dialogBackgroundColor: Colors.white, diff --git a/lib/screens/prescription/add_prescription/add_drug/drug_to_drug.dart b/lib/screens/prescription/add_prescription/add_drug/drug_to_drug.dart index 46904954..4dfa2c1d 100644 --- a/lib/screens/prescription/add_prescription/add_drug/drug_to_drug.dart +++ b/lib/screens/prescription/add_prescription/add_drug/drug_to_drug.dart @@ -73,7 +73,7 @@ class _DrugToDrug extends State { padding: EdgeInsets.all(10), child: AppText( item['comment'], - color: Colors.red[900]!, + color: const Color(0xFF14384B), )); }).toList()); })))) diff --git a/lib/screens/prescription/new_prescriptions_page.dart b/lib/screens/prescription/new_prescriptions_page.dart index f88b2f9b..a706e2c0 100644 --- a/lib/screens/prescription/new_prescriptions_page.dart +++ b/lib/screens/prescription/new_prescriptions_page.dart @@ -76,7 +76,7 @@ class NewPrescriptionsPage extends StatelessWidget { ? Center( child: AppText( TranslationBase.of(context).principalCoveredOrNot, - color: Colors.red, + color: const Color(0xFF14384B), textAlign: TextAlign.center, )) : SizedBox(), diff --git a/lib/screens/procedures/entity_list_checkbox_search_widget.dart b/lib/screens/procedures/entity_list_checkbox_search_widget.dart index 165d47ec..07662b98 100644 --- a/lib/screens/procedures/entity_list_checkbox_search_widget.dart +++ b/lib/screens/procedures/entity_list_checkbox_search_widget.dart @@ -159,7 +159,7 @@ class _EntityListCheckboxSearchWidgetState extends State(Color(0xFFD02127)), + valueColor: AlwaysStoppedAnimation(Color(0xFF14384B)), ), ), ) diff --git a/lib/screens/procedures/favorite_procedure/procedure_checkout_screen.dart b/lib/screens/procedures/favorite_procedure/procedure_checkout_screen.dart index 3ce2af78..1d4c1bec 100644 --- a/lib/screens/procedures/favorite_procedure/procedure_checkout_screen.dart +++ b/lib/screens/procedures/favorite_procedure/procedure_checkout_screen.dart @@ -133,7 +133,7 @@ class _ProcedureCheckOutScreenState extends State { fontWeight: FontWeight.w600, ), Radio( - activeColor: Color(0xFFD02127), + activeColor: Color(0xFF14384B), groupValue: widget .items![index].selectedType, value: 1, diff --git a/lib/screens/reschedule_leaves/add_reschedule_leave.dart b/lib/screens/reschedule_leaves/add_reschedule_leave.dart index b5d85e6f..3961cf67 100644 --- a/lib/screens/reschedule_leaves/add_reschedule_leave.dart +++ b/lib/screens/reschedule_leaves/add_reschedule_leave.dart @@ -60,12 +60,12 @@ class AddRescheduleLeaveScreen extends StatelessWidget { border: Border( left: BorderSide( color: item.status == 10 - ? Colors.red[800]! + ? const Color(0xFF14384B) : item.status == 2 ? HexColor('#CC9B14') : item.status == 9 ? AppGlobal.appGreenColor - : Colors.red, + : const Color(0xFF14384B), width: 5.0, ))), padding: EdgeInsets.only(left: 10, right: 10), diff --git a/lib/screens/splash/splash_screen.dart b/lib/screens/splash/splash_screen.dart index 6681d954..dee40e48 100644 --- a/lib/screens/splash/splash_screen.dart +++ b/lib/screens/splash/splash_screen.dart @@ -112,8 +112,11 @@ class _SplashScreenState extends State { Widget build(BuildContext context) { return Scaffold( backgroundColor: Color(0xffF8F8F8), - body: Center( - child: Image.asset('assets/images/dr_app_logo.png'), + body: Padding( + padding: const EdgeInsets.symmetric(horizontal: 72), + child: Center( + child: Image.asset('assets/images/rsg_logo.png'), + ), ), ); } diff --git a/lib/update_page.dart b/lib/update_page.dart index 38863596..95c2d328 100644 --- a/lib/update_page.dart +++ b/lib/update_page.dart @@ -58,7 +58,7 @@ class UpdatePage extends StatelessWidget { // padding: const EdgeInsets.all(8.0), margin: EdgeInsets.all(15), child: AppButton( - color: Colors.red[800]!, + color: const Color(0xFF14384B), onPressed: () { if (Platform.isIOS) launchUrl(Uri.parse(iosLink!)); diff --git a/lib/utils/translations_delegate_base_utils.dart b/lib/utils/translations_delegate_base_utils.dart index 6f228007..dea52a9b 100644 --- a/lib/utils/translations_delegate_base_utils.dart +++ b/lib/utils/translations_delegate_base_utils.dart @@ -335,8 +335,8 @@ class TranslationBase { String get login => localizedValues['login']![locale.languageCode]!; - String get drSulaimanAlHabib => - localizedValues['drSulaimanAlHabib']![locale.languageCode]!; + String get redSeaHealth => + localizedValues['redSeaHealth']![locale.languageCode]!; String get welcomeTo => localizedValues['welcomeTo']![locale.languageCode]!; diff --git a/lib/widgets/auth/sms-popup.dart b/lib/widgets/auth/sms-popup.dart index 98668ae1..0faa92ed 100644 --- a/lib/widgets/auth/sms-popup.dart +++ b/lib/widgets/auth/sms-popup.dart @@ -258,7 +258,7 @@ class SMSOTP { ), AppText( displayTime, - color: Colors.red, + color: const Color(0xFF14384B), textAlign: TextAlign.start, fontWeight: FontWeight.bold, fontSize: SizeConfig.getTextMultiplierBasedOnWidth(width: dialogWidth) * 3.5, diff --git a/lib/widgets/dashboard/out_patient_stack.dart b/lib/widgets/dashboard/out_patient_stack.dart index ebe568ca..bdc41f59 100644 --- a/lib/widgets/dashboard/out_patient_stack.dart +++ b/lib/widgets/dashboard/out_patient_stack.dart @@ -92,7 +92,7 @@ class GetOutPatientStack extends StatelessWidget { begin: Alignment.topLeft, end: Alignment(0.0, 1.0), // 10% of the width, so there are ten blinds. - colors: [Color(0x8FF5F6FA), Colors.red[100]!], + colors: [Color(0x8FF5F6FA), const Color(0xFF14384B)], // red to yellow tileMode: TileMode.mirror, // repeats the gradient over the canvas ), @@ -110,7 +110,7 @@ class GetOutPatientStack extends StatelessWidget { height: max != 0 ? ((barHeight) * value.value) / max : 0, decoration: BoxDecoration( borderRadius: BorderRadius.circular(4), - color: Color(0xFFD02127).withOpacity(0.39), + color: Color(0xFF14384B).withOpacity(0.39), ), ), ), diff --git a/lib/widgets/dialog/AskPermissionDialog.dart b/lib/widgets/dialog/AskPermissionDialog.dart index 3c3d74ba..3d67b64a 100644 --- a/lib/widgets/dialog/AskPermissionDialog.dart +++ b/lib/widgets/dialog/AskPermissionDialog.dart @@ -71,7 +71,7 @@ class _AskPermissionDialogState extends State { ), AppButton( // fontColor: Theme.of(context).backgroundColor, - color: Colors.red[700]!, + color: const Color(0xFF14384B), title: "Turn On Camera, Microphone", onPressed: () async { openAppSettings().then((value) { diff --git a/lib/widgets/home/home_item.dart b/lib/widgets/home/home_item.dart index 55175fab..ac839429 100644 --- a/lib/widgets/home/home_item.dart +++ b/lib/widgets/home/home_item.dart @@ -12,7 +12,7 @@ class HomeItem extends StatelessWidget { Widget build(BuildContext context) { return InkWell( onTap: () => selectItem(context, link), - splashColor: Colors.red, + splashColor: const Color(0xFF14384B), child: Container( padding: EdgeInsets.all(5), decoration: BoxDecoration( diff --git a/lib/widgets/patients/patient-referral-item-widget.dart b/lib/widgets/patients/patient-referral-item-widget.dart index bf5ed9ea..0763daab 100644 --- a/lib/widgets/patients/patient-referral-item-widget.dart +++ b/lib/widgets/patients/patient-referral-item-widget.dart @@ -63,8 +63,8 @@ class PatientReferralItemWidget extends StatelessWidget { : referralStatusCode == 46 ? AppGlobal.appGreenColor : referralStatusCode == 4 - ? Colors.red[700]! - : Colors.red[900]!, + ? const Color(0xFF14384B) + : const Color(0xFF14384B), hasBorder: false, widget: Container( // padding: EdgeInsets.only(left: 20, right: 0, bottom: 0), @@ -88,8 +88,8 @@ class PatientReferralItemWidget extends StatelessWidget { : referralStatusCode == 46 ? AppGlobal.appGreenColor : referralStatusCode == 4 - ? Colors.red[700]! - : Colors.red[900]!, + ? const Color(0xFF14384B) + : const Color(0xFF14384B), ), Column( crossAxisAlignment: CrossAxisAlignment.end, diff --git a/lib/widgets/patients/patient_card/PatientCard.dart b/lib/widgets/patients/patient_card/PatientCard.dart index 16099da5..0027bfe2 100644 --- a/lib/widgets/patients/patient_card/PatientCard.dart +++ b/lib/widgets/patients/patient_card/PatientCard.dart @@ -70,7 +70,7 @@ class PatientCard extends StatelessWidget { : isInpatient ? Colors.white : !isFromSearch - ? Colors.red[800]! + ? const Color(0xFF14384B) : Colors.white, widget: Container( decoration: BoxDecoration( @@ -122,7 +122,7 @@ class PatientCard extends StatelessWidget { children: [ PatientStatus( label: TranslationBase.of(context).notArrived, - color: Colors.red[800]!, + color: const Color(0xFF14384B), ), SizedBox( width: 8, @@ -148,7 +148,7 @@ class PatientCard extends StatelessWidget { children: [ PatientStatus( label: TranslationBase.of(context).notArrived, - color: Colors.red[800], + color: const Color(0xFF14384B), ), SizedBox( width: 8, diff --git a/lib/widgets/patients/patient_card/ShowTimer.dart b/lib/widgets/patients/patient_card/ShowTimer.dart index e26bd3de..af6bb252 100644 --- a/lib/widgets/patients/patient_card/ShowTimer.dart +++ b/lib/widgets/patients/patient_card/ShowTimer.dart @@ -26,7 +26,7 @@ class _ShowTimerState extends State { } return AppText( "$displayTime", - color: Colors.red, + color: const Color(0xFF14384B), textAlign: TextAlign.start, fontWeight: FontWeight.bold, fontSize: 11, diff --git a/lib/widgets/patients/profile/app_bar/patient-profile-app-bar.dart b/lib/widgets/patients/profile/app_bar/patient-profile-app-bar.dart index f64d1ff8..74d1b706 100644 --- a/lib/widgets/patients/profile/app_bar/patient-profile-app-bar.dart +++ b/lib/widgets/patients/profile/app_bar/patient-profile-app-bar.dart @@ -159,7 +159,7 @@ class PatientProfileAppBar extends StatelessWidget implements PreferredSizeWidge ) : AppText( TranslationBase.of(context).notArrived, - color: Colors.red[800]!, + color: const Color(0xFF14384B), fontWeight: FontWeight.bold, fontFamily: 'Poppins', fontSize: SizeConfig.getTextMultiplierBasedOnWidth() * 3.5, diff --git a/lib/widgets/patients/profile/app_bar/patient-profile-header-new-design-app-bar.dart b/lib/widgets/patients/profile/app_bar/patient-profile-header-new-design-app-bar.dart index 7bf903e2..6a308089 100644 --- a/lib/widgets/patients/profile/app_bar/patient-profile-header-new-design-app-bar.dart +++ b/lib/widgets/patients/profile/app_bar/patient-profile-header-new-design-app-bar.dart @@ -106,7 +106,7 @@ class PatientProfileHeaderNewDesignAppBar extends StatelessWidget implements Pre return InkWell( onTap: () {}, child: Container( - decoration: BoxDecoration(color: Colors.red, borderRadius: BorderRadius.circular(20)), + decoration: BoxDecoration(color: const Color(0xFF14384B), borderRadius: BorderRadius.circular(20)), padding: EdgeInsets.symmetric(vertical: 2, horizontal: 10), child: Text( snapshot.data!, @@ -155,7 +155,7 @@ class PatientProfileHeaderNewDesignAppBar extends StatelessWidget implements Pre ) : AppText( TranslationBase.of(context).notArrived, - color: Colors.red[800]!, + color: const Color(0xFF14384B), fontWeight: FontWeight.bold, fontFamily: 'Poppins', fontSize: 12, diff --git a/lib/widgets/shared/app_scaffold_widget.dart b/lib/widgets/shared/app_scaffold_widget.dart index 52949bb0..4579e004 100644 --- a/lib/widgets/shared/app_scaffold_widget.dart +++ b/lib/widgets/shared/app_scaffold_widget.dart @@ -78,7 +78,7 @@ class AppScaffold extends StatelessWidget { if (subtitle != null) Text( subtitle!, - style: TextStyle(fontSize: 12, color: Colors.red), + style: TextStyle(fontSize: 12, color: const Color(0xFF14384B)), ), ], ), diff --git a/lib/widgets/shared/app_texts_widget.dart b/lib/widgets/shared/app_texts_widget.dart index 27e98074..bfe3de0d 100644 --- a/lib/widgets/shared/app_texts_widget.dart +++ b/lib/widgets/shared/app_texts_widget.dart @@ -131,7 +131,7 @@ class _AppTextState extends State { }, child: Text(hidden ? "Read More" : "Read less", style: _getFontStyle()!.copyWith( - color: HexColor('#FF0000'), + color: HexColor('#14384b'), fontWeight: FontWeight.w800, fontFamily: "Poppins", )), diff --git a/lib/widgets/shared/bottom_navigation_item.dart b/lib/widgets/shared/bottom_navigation_item.dart index 3e142987..69a58f76 100644 --- a/lib/widgets/shared/bottom_navigation_item.dart +++ b/lib/widgets/shared/bottom_navigation_item.dart @@ -97,7 +97,7 @@ class BottomNavigationItem extends StatelessWidget { position: BadgePosition.topEnd(), badgeStyle: badge.BadgeStyle( shape: BadgeShape.circle, - badgeColor: Colors.red[800]!, + badgeColor: const Color(0xFF14384B), borderRadius: BorderRadius.circular(8), ), badgeContent: Container( diff --git a/lib/widgets/shared/buttons/app_buttons_widget.dart b/lib/widgets/shared/buttons/app_buttons_widget.dart index 0ab825f8..f0e3e970 100644 --- a/lib/widgets/shared/buttons/app_buttons_widget.dart +++ b/lib/widgets/shared/buttons/app_buttons_widget.dart @@ -75,7 +75,7 @@ class _AppButtonState extends State { ? Colors.grey : widget.color != null ? widget.color - : HexColor("#D02127"), + : HexColor("#14384b"), splashColor: widget.color, child: Padding( padding: (widget.hPadding > 0 || widget.vPadding > 0) diff --git a/lib/widgets/shared/loader/gif_loader_container.dart b/lib/widgets/shared/loader/gif_loader_container.dart index 3871892f..15d30cec 100644 --- a/lib/widgets/shared/loader/gif_loader_container.dart +++ b/lib/widgets/shared/loader/gif_loader_container.dart @@ -1,4 +1,6 @@ +import 'package:doctor_app_flutter/config/config.dart'; import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; import 'package:gif/gif.dart'; class GifLoaderContainer extends StatefulWidget { @@ -31,10 +33,13 @@ class _GifLoaderContainerState extends State with TickerProv //progress-loading.gif child: Container( // margin: EdgeInsets.only(bottom: 40), - child: Gif( - controller: controller1, - image: AssetImage("assets/images/progress-loading-red.gif"), //NetworkImage("http://img.mp.itc.cn/upload/20161107/5cad975eee9e4b45ae9d3c1238ccf91e.jpg"), + child: CircularProgressIndicator( + color: AppGlobal.appRedColor, ), + // Gif( + // controller: controller1, + // image: AssetImage("assets/images/progress-loading-red.gif"), //NetworkImage("http://img.mp.itc.cn/upload/20161107/5cad975eee9e4b45ae9d3c1238ccf91e.jpg"), + // ), )); } } diff --git a/lib/widgets/shared/master_key_checkbox_search_widget.dart b/lib/widgets/shared/master_key_checkbox_search_widget.dart index ce1c9d50..f4755142 100644 --- a/lib/widgets/shared/master_key_checkbox_search_widget.dart +++ b/lib/widgets/shared/master_key_checkbox_search_widget.dart @@ -104,7 +104,7 @@ class _MasterKeyCheckboxSearchWidgetState extends State { child: Container( margin: EdgeInsets.all(20), padding: EdgeInsets.all(10), - decoration: BoxDecoration(borderRadius: BorderRadius.circular(100), border: Border.all(width: 2, color: Colors.red)), + decoration: BoxDecoration(borderRadius: BorderRadius.circular(100), border: Border.all(width: 2, color: const Color(0xFF14384B))), child: Icon( Icons.mic, color: Colors.blue, diff --git a/lib/widgets/shared/text_fields/TextFields.dart b/lib/widgets/shared/text_fields/TextFields.dart index 8bf82589..967ba1d3 100644 --- a/lib/widgets/shared/text_fields/TextFields.dart +++ b/lib/widgets/shared/text_fields/TextFields.dart @@ -279,11 +279,11 @@ class _TextFieldsState extends State { prefixIcon: widget.prefixIcon, errorStyle: TextStyle(fontSize: 12.0, fontWeight: widget.fontWeight, height: widget.borderOnlyError ? 0.0 : null), errorBorder: OutlineInputBorder( - borderSide: widget.hasBorder ? BorderSide(color:Colors.red.withOpacity(widget.bare ? 0.0 : 0.5), width: 1.0) : BorderSide(color: Colors.transparent, width: 0), + borderSide: widget.hasBorder ? BorderSide(color: const Color(0xFF14384B).withOpacity(widget.bare ? 0.0 : 0.5), width: 1.0) : BorderSide(color: Colors.transparent, width: 0), borderRadius: widget.hasBorder ? BorderRadius.circular(widget.bare ? 0.0 : widget.borderRadius) : BorderRadius.circular(0.0), ), focusedErrorBorder: OutlineInputBorder( - borderSide: widget.hasBorder ? BorderSide(color: Colors.red.withOpacity(widget.bare ? 0.0 : 0.5), width: 1.0) : BorderSide(color: Colors.transparent, width: 0), + borderSide: widget.hasBorder ? BorderSide(color: const Color(0xFF14384B).withOpacity(widget.bare ? 0.0 : 0.5), width: 1.0) : BorderSide(color: Colors.transparent, width: 0), borderRadius: BorderRadius.circular(widget.bare ? 0.0 : widget.borderRadius)), focusedBorder: OutlineInputBorder( borderSide: widget.hasBorder ? BorderSide(color: widget.borderColor!, width: widget.borderWidth) : BorderSide(color: Colors.transparent, width: 0), diff --git a/lib/widgets/shared/text_fields/app-textfield-custom.dart b/lib/widgets/shared/text_fields/app-textfield-custom.dart index fa8b1cd1..ffc4c56b 100644 --- a/lib/widgets/shared/text_fields/app-textfield-custom.dart +++ b/lib/widgets/shared/text_fields/app-textfield-custom.dart @@ -111,7 +111,7 @@ class _AppTextFieldCustomState extends State { Color(0Xffffffff), widget.validationError == null ? Color(0xFFEFEFEF) - : Colors.red.shade700, + : const Color(0xFF14384B), ) : null, padding: diff --git a/lib/widgets/shared/text_fields/auto_complete_text_field.dart b/lib/widgets/shared/text_fields/auto_complete_text_field.dart index 886ac264..597a3455 100644 --- a/lib/widgets/shared/text_fields/auto_complete_text_field.dart +++ b/lib/widgets/shared/text_fields/auto_complete_text_field.dart @@ -21,7 +21,7 @@ class CustomAutoCompleteTextField extends StatelessWidget { Container( decoration: TextFieldsUtils.containerBorderDecoration( Color(0Xffffffff), - isShowError ? Colors.red.shade700 : Color(0xFFEFEFEF), + isShowError ? const Color(0xFF14384B) : Color(0xFFEFEFEF), ), padding: EdgeInsets.only(top: 0.2, bottom: 2.0, left: 8.0, right: 0.0), diff --git a/lib/widgets/shared/text_fields/text_field_error.dart b/lib/widgets/shared/text_fields/text_field_error.dart index b1ff9abd..436ff28d 100644 --- a/lib/widgets/shared/text_fields/text_field_error.dart +++ b/lib/widgets/shared/text_fields/text_field_error.dart @@ -21,7 +21,7 @@ class TextFieldsError extends StatelessWidget { Icon( DoctorApp.warning, size: 20, - color: Colors.red.shade700, + color: const Color(0xFF14384B), ), SizedBox( width: 12, @@ -31,7 +31,7 @@ class TextFieldsError extends StatelessWidget { error, fontFamily: 'Poppins', fontSize: SizeConfig.textMultiplier! * 1.7, - color: Colors.red.shade700, + color: const Color(0xFF14384B), fontWeight: FontWeight.w700, ), ), diff --git a/lib/widgets/shared/user-guid/custom_validation_error.dart b/lib/widgets/shared/user-guid/custom_validation_error.dart index b4517861..aedee387 100644 --- a/lib/widgets/shared/user-guid/custom_validation_error.dart +++ b/lib/widgets/shared/user-guid/custom_validation_error.dart @@ -23,7 +23,7 @@ class CustomValidationError extends StatelessWidget { margin: EdgeInsets.symmetric(horizontal: 3), child: AppText( error, - color: Colors.red, + color: const Color(0xFF14384B), fontSize: 14, ), ), diff --git a/pubspec.lock b/pubspec.lock index cb832c0c..21612441 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -121,14 +121,6 @@ packages: url: "https://pub.dev" source: hosted version: "4.0.1" - build_modules: - dependency: transitive - description: - name: build_modules - sha256: "0126ba5111c4b8f5b1f557beb23eb0bd9266f9114199ff42d9270c29c997b1be" - url: "https://pub.dev" - source: hosted - version: "5.0.18" build_resolvers: dependency: transitive description: @@ -157,10 +149,10 @@ packages: dependency: "direct dev" description: name: build_web_compilers - sha256: e93b5d5af529269f52b691f7542d859fba82982cadec23b19680c15c70f65378 + sha256: "3bc2bb8c72e571618847b7b2f835a78492a99ce44b55d53274a7d41aab076441" url: "https://pub.dev" source: hosted - version: "4.3.0" + version: "4.5.1" built_collection: dependency: transitive description: @@ -205,10 +197,10 @@ packages: dependency: transitive description: name: characters - sha256: f71061c654a3380576a52b451dd5532377954cf9dbd272a78fc8479606670803 + sha256: faf38497bda5ead2a8c7615f4f7939df04333478bf32e4173fcb06d428b5716b url: "https://pub.dev" source: hosted - version: "1.4.0" + version: "1.4.1" charts_common: dependency: transitive description: @@ -413,10 +405,10 @@ packages: dependency: transitive description: name: file - sha256: "5fc22d7c25582e38ad9a8515372cd9a93834027aacf1801cf01164dac0ffa08c" + sha256: a3b4f84adafef897088c160faf7dfffb7696046cb13ae90b508c2cbc95d3b8d4 url: "https://pub.dev" source: hosted - version: "7.0.0" + version: "7.0.1" file_picker: dependency: "direct main" description: @@ -1057,18 +1049,18 @@ packages: dependency: transitive description: name: matcher - sha256: dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2 + sha256: dc0b7dc7651697ea4ff3e69ef44b0407ea32c487a39fff6a4004fa585e901861 url: "https://pub.dev" source: hosted - version: "0.12.17" + version: "0.12.19" material_color_utilities: dependency: transitive description: name: material_color_utilities - sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec + sha256: "9c337007e82b1889149c82ed242ed1cb24a66044e30979c44912381e9be4c48b" url: "https://pub.dev" source: hosted - version: "0.11.1" + version: "0.13.0" meta: dependency: transitive description: @@ -1377,10 +1369,10 @@ packages: dependency: transitive description: name: scratch_space - sha256: "8510fbff458d733a58fc427057d1ac86303b376d609d6e1bc43f240aad9aa445" + sha256: "3417e014d20b12cebc5bfb1c0b1f63806054177158596cc31cc4d9aaca767a60" url: "https://pub.dev" source: hosted - version: "1.0.2" + version: "1.2.0" shared_preferences: dependency: "direct main" description: @@ -1598,10 +1590,10 @@ packages: dependency: transitive description: name: test_api - sha256: ab2726c1a94d3176a45960b6234466ec367179b87dd74f1611adb1f3b5fb9d55 + sha256: "8161c84903fd860b26bfdefb7963b3f0b68fee7adea0f59ef805ecca346f0c7a" url: "https://pub.dev" source: hosted - version: "0.7.7" + version: "0.7.10" timezone: dependency: "direct main" description: @@ -1819,5 +1811,5 @@ packages: source: hosted version: "3.1.2" sdks: - dart: ">=3.8.0-0 <3.11.0-z" + dart: ">=3.9.0-0 <3.13.0-z" flutter: ">=3.29.0"