diff --git a/assets/images/drawer/drawer_marathon.svg b/assets/images/drawer/drawer_marathon.svg
new file mode 100644
index 0000000..33b6c02
--- /dev/null
+++ b/assets/images/drawer/drawer_marathon.svg
@@ -0,0 +1,3 @@
+
diff --git a/assets/images/winner_ribbon.svg b/assets/images/winner_ribbon.svg
new file mode 100644
index 0000000..7a6fbd7
--- /dev/null
+++ b/assets/images/winner_ribbon.svg
@@ -0,0 +1,10 @@
+
diff --git a/lib/provider/dashboard_provider_model.dart b/lib/provider/dashboard_provider_model.dart
index 964dab8..b0fa94b 100644
--- a/lib/provider/dashboard_provider_model.dart
+++ b/lib/provider/dashboard_provider_model.dart
@@ -101,7 +101,7 @@ class DashboardProviderModel with ChangeNotifier, DiagnosticableTreeMixin {
DrawerMenuItem("assets/images/drawer/performance_evaluation.svg", LocaleKeys.performanceEvaluation.tr(), AppRoutes.performanceEvaluation),
DrawerMenuItem("assets/images/drawer/mowadhafi.svg", LocaleKeys.mowadhafhi.tr(), AppRoutes.mowadhafhi),
DrawerMenuItem("assets/images/drawer/pending_trasactions.svg", LocaleKeys.pendingTransactions.tr(), AppRoutes.pendingTransactions),
- DrawerMenuItem("assets/images/drawer/pending_trasactions.svg", LocaleKeys.brainMarathon.tr(), AppRoutes.marathonIntroScreen),
+ DrawerMenuItem("assets/images/drawer/drawer_marathon.svg", LocaleKeys.brainMarathon.tr(), AppRoutes.marathonIntroScreen),
DrawerMenuItem("assets/images/drawer/change_password.svg", LocaleKeys.changePassword.tr(), AppRoutes.changePassword),
];
diff --git a/lib/ui/login/login_screen.dart b/lib/ui/login/login_screen.dart
index 4a7b659..8cd93e4 100644
--- a/lib/ui/login/login_screen.dart
+++ b/lib/ui/login/login_screen.dart
@@ -140,7 +140,7 @@ class _LoginScreenState extends State {
Widget build(BuildContext context) {
if (isAppOpenBySystem == null) {
isAppOpenBySystem = (ModalRoute.of(context)!.settings.arguments ?? true) as bool;
- if (kReleaseMode) {
+ if (kDebugMode) {
// username.text = "15444"; // Maha User
username.text = "15153"; // Tamer User
password.text = "Abcd@12345";
diff --git a/lib/ui/marathon/widgets/countdown_timer.dart b/lib/ui/marathon/widgets/countdown_timer.dart
index 3c4f790..557cfd3 100644
--- a/lib/ui/marathon/widgets/countdown_timer.dart
+++ b/lib/ui/marathon/widgets/countdown_timer.dart
@@ -33,8 +33,9 @@ class BuildCountdownTimer extends StatelessWidget {
color: MyColors.white,
fontSize: 24,
fontStyle: FontStyle.italic,
+ fontFamily: "Poppins",
letterSpacing: -1.44,
- fontWeight: FontWeight.w600,
+ fontWeight: FontWeight.bold,
);
final TextStyle styleTextMarathon = const TextStyle(
@@ -141,15 +142,11 @@ class BuildCountdownTimer extends StatelessWidget {
time.days == null
? Text(
"00",
- style:
- screenFlag == 0 ? styleDigitHome : styleDigitMarathon,
+ style: screenFlag == 0 ? styleDigitHome : styleDigitMarathon,
)
: Text(
- time.days! < 10
- ? "0${time.days.toString()}"
- : time.days.toString(),
- style:
- screenFlag == 0 ? styleDigitHome : styleDigitMarathon,
+ time.days! < 10 ? "0${time.days.toString()}" : time.days.toString(),
+ style: screenFlag == 0 ? styleDigitHome : styleDigitMarathon,
),
Text(
LocaleKeys.days.tr(),
@@ -163,15 +160,11 @@ class BuildCountdownTimer extends StatelessWidget {
time.hours == null
? Text(
"00",
- style:
- screenFlag == 0 ? styleDigitHome : styleDigitMarathon,
+ style: screenFlag == 0 ? styleDigitHome : styleDigitMarathon,
)
: Text(
- time.hours! < 10
- ? "0${time.hours.toString()}"
- : time.hours.toString(),
- style:
- screenFlag == 0 ? styleDigitHome : styleDigitMarathon,
+ time.hours! < 10 ? "0${time.hours.toString()}" : time.hours.toString(),
+ style: screenFlag == 0 ? styleDigitHome : styleDigitMarathon,
),
Text(
LocaleKeys.hours.tr(),
@@ -185,15 +178,11 @@ class BuildCountdownTimer extends StatelessWidget {
time.min == null
? Text(
"00",
- style:
- screenFlag == 0 ? styleDigitHome : styleDigitMarathon,
+ style: screenFlag == 0 ? styleDigitHome : styleDigitMarathon,
)
: Text(
- time.min! < 10
- ? "0${time.min.toString()}"
- : time.min.toString(),
- style:
- screenFlag == 0 ? styleDigitHome : styleDigitMarathon,
+ time.min! < 10 ? "0${time.min.toString()}" : time.min.toString(),
+ style: screenFlag == 0 ? styleDigitHome : styleDigitMarathon,
),
Text(
LocaleKeys.minutes.tr(),
@@ -207,15 +196,11 @@ class BuildCountdownTimer extends StatelessWidget {
time.sec == null
? Text(
"00",
- style:
- screenFlag == 0 ? styleDigitHome : styleDigitMarathon,
+ style: screenFlag == 0 ? styleDigitHome : styleDigitMarathon,
)
: Text(
- time.sec! < 10
- ? "0${time.sec.toString()}"
- : time.sec.toString(),
- style:
- screenFlag == 0 ? styleDigitHome : styleDigitMarathon,
+ time.sec! < 10 ? "0${time.sec.toString()}" : time.sec.toString(),
+ style: screenFlag == 0 ? styleDigitHome : styleDigitMarathon,
),
Text(
LocaleKeys.seconds.tr(),
diff --git a/lib/ui/marathon/widgets/marathon_banner.dart b/lib/ui/marathon/widgets/marathon_banner.dart
index 44bca40..be06e35 100644
--- a/lib/ui/marathon/widgets/marathon_banner.dart
+++ b/lib/ui/marathon/widgets/marathon_banner.dart
@@ -1,3 +1,4 @@
+import 'package:auto_size_text/auto_size_text.dart';
import 'package:easy_localization/easy_localization.dart';
import 'package:flutter/material.dart';
import 'package:flutter_svg/flutter_svg.dart';
@@ -22,6 +23,7 @@ class MarathonBanner extends StatelessWidget {
MarathonProvider provider = context.read();
return Container(
decoration: MyDecorations.shadowDecoration,
+ height: 90,
child: Stack(
children: [
Transform(
@@ -35,50 +37,69 @@ class MarathonBanner extends StatelessWidget {
width: MediaQuery.of(context).size.width - 40,
),
),
- Row(
- mainAxisAlignment: MainAxisAlignment.end,
- children: [
- Column(
- mainAxisAlignment: MainAxisAlignment.center,
- mainAxisSize: MainAxisSize.min,
- children: [
- AppState().isArabic(context) ? 0.height : 5.height,
- Flexible(
- child: Text(
- LocaleKeys.getReadyForContest.tr(),
- style: const TextStyle(
- fontStyle: FontStyle.italic,
- fontSize: 12,
- fontWeight: FontWeight.w600,
- color: MyColors.lightGreyEFColor,
- letterSpacing: -0.4,
- ),
- ),
+ SizedBox(
+ width: double.infinity,
+ height: double.infinity,
+ child: Row(
+ children: [
+ const Expanded(
+ flex: 3,
+ child: SizedBox(
+ width: double.infinity,
+ height: double.infinity,
),
- const Flexible(
- child: Text(
- "Saudi Arabia",
- style: TextStyle(
- fontStyle: FontStyle.italic,
- fontSize: 19,
- fontWeight: FontWeight.bold,
- color: MyColors.lightGreyEFColor,
- height: 32 / 22,
- ),
- ),
+ ),
+ Expanded(
+ flex: 5,
+ child: SizedBox(
+ width: double.infinity,
+ height: double.infinity,
+ child: Row(
+ mainAxisAlignment: MainAxisAlignment.end,
+ children: [
+ Column(
+ mainAxisAlignment: MainAxisAlignment.center,
+ crossAxisAlignment: CrossAxisAlignment.start,
+ mainAxisSize: MainAxisSize.min,
+ children: [
+ AppState().isArabic(context) ? 0.height : 5.height,
+ AutoSizeText(
+ LocaleKeys.getReadyForContest.tr(),
+ style: const TextStyle(
+ fontStyle: FontStyle.italic,
+ fontSize: 12,
+ fontWeight: FontWeight.w600,
+ color: MyColors.lightGreyEFColor,
+ letterSpacing: -0.4,
+ ),
+ ),
+ const AutoSizeText(
+ "Saudi Arabia",
+ style: TextStyle(
+ fontStyle: FontStyle.italic,
+ fontSize: 19,
+ fontWeight: FontWeight.bold,
+ color: MyColors.lightGreyEFColor,
+ height: 32 / 22,
+ ),
+ ),
+ 3.height,
+ BuildCountdownTimer(
+ timeToMarathon: dummyEndTime,
+ provider: provider,
+ screenFlag: 0,
+ ),
+ ],
+ ).paddingOnly(
+ left: AppState().isArabic(context) ? 12 : 0,
+ right: AppState().isArabic(context) ? 0 : 12,
+ )
+ ],
+ ).paddingOnly(right: 20),
),
- 3.height,
- BuildCountdownTimer(
- timeToMarathon: dummyEndTime,
- provider: provider,
- screenFlag: 0,
- ),
- ],
- ).paddingOnly(
- left: AppState().isArabic(context) ? 12 : 0,
- right: AppState().isArabic(context) ? 0 : 12,
- )
- ],
+ ),
+ ],
+ ),
),
],
).onPress(
diff --git a/lib/ui/marathon/winner_screen.dart b/lib/ui/marathon/winner_screen.dart
index cdd3df0..2e9b16b 100644
--- a/lib/ui/marathon/winner_screen.dart
+++ b/lib/ui/marathon/winner_screen.dart
@@ -1,5 +1,6 @@
import 'package:easy_localization/easy_localization.dart';
import 'package:flutter/material.dart';
+import 'package:flutter_svg/svg.dart';
import 'package:lottie/lottie.dart';
import 'package:mohem_flutter_app/classes/colors.dart';
import 'package:mohem_flutter_app/classes/decorations_helper.dart';
@@ -43,18 +44,34 @@ class WinnerScreen extends StatelessWidget {
],
),
),
- 50.height,
+ 26.height,
+ SizedBox(
+ height: 50,
+ child: Stack(
+ children: [
+ Align(
+ alignment: Alignment.center,
+ child: SvgPicture.asset(
+ "assets/images/winner_ribbon.svg",
+ height: 50,
+ ),
+ ),
+ Align(
+ alignment: Alignment.center,
+ child: "WINNER".toText32(color: MyColors.white, isBold: true).paddingOnly(top: 07),
+ )
+ ],
+ ),
+ ),
+ 12.height,
"Muhammad Shrouff".toText22(color: MyColors.grey3AColor),
"837436".toText22(color: MyColors.grey57Color),
- 90.height,
+ 80.height,
Row(
mainAxisAlignment: MainAxisAlignment.center,
children: [
- LocaleKeys.sponsoredBy
- .tr()
- .toText14(color: MyColors.grey77Color),
- " Extra".toText14(
- color: MyColors.darkTextColor, isBold: true),
+ LocaleKeys.sponsoredBy.tr().toText14(color: MyColors.grey77Color),
+ " Extra".toText14(color: MyColors.darkTextColor, isBold: true),
],
),
5.height,