Browse Source

remove: all phonts

pull/28/head
AmirrezaChegini 3 days ago
parent
commit
ab84d8ffef
  1. 143
      lib/common_ui/resources/my_text_style.dart
  2. 7
      lib/core/widgets/about_us_dialog/about_us_dialog.dart
  3. 5
      lib/core/widgets/answer_box/styles/picture_box.dart
  4. 4
      lib/core/widgets/answer_box/styles/text_box.dart
  5. 6
      lib/core/widgets/error/error_state.dart
  6. 4
      lib/core/widgets/hadith_dialog/hadith_dialog.dart
  7. 4
      lib/core/widgets/showcase/question_showcase.dart
  8. 8
      lib/features/download/presentation/ui/download_page.dart
  9. 4
      lib/features/download/presentation/ui/widgets/download_loading_widget.dart
  10. 8
      lib/features/level/presentation/ui/widgets/hint_level_widget.dart
  11. 12
      lib/features/level/presentation/ui/widgets/level_widget.dart
  12. 5
      lib/features/question/presentation/ui/question_page.dart
  13. 7
      lib/features/question/presentation/ui/screens/diamond_screen.dart
  14. 22
      lib/features/question/presentation/ui/screens/question_screen.dart
  15. 4
      lib/features/question/presentation/ui/widgets/left_blob.dart
  16. 4
      lib/features/question/presentation/ui/widgets/right_blob.dart

143
lib/common_ui/resources/my_text_style.dart

@ -1,149 +1,6 @@
import 'package:flutter/material.dart';
import 'package:hadi_hoda_flutter/common_ui/resources/my_colors.dart';
class DinoKids {
static const DinoKids _i = DinoKids._internal();
const DinoKids._internal();
factory DinoKids() => _i;
static const String fontFamily = 'DinoKids';
/// Regular
static const TextStyle regular17 = TextStyle(
fontFamily: fontFamily,
fontSize: 17,
fontWeight: FontWeight.w400,
);
static const TextStyle regular26 = TextStyle(
fontFamily: fontFamily,
fontSize: 26,
fontWeight: FontWeight.w400,
);
static const TextStyle regular35 = TextStyle(
fontFamily: fontFamily,
fontSize: 35,
fontWeight: FontWeight.w400,
);
static const TextStyle regular40 = TextStyle(
fontFamily: fontFamily,
fontSize: 40,
fontWeight: FontWeight.w400,
);
static const TextStyle regular45 = TextStyle(
fontFamily: fontFamily,
fontSize: 45,
fontWeight: FontWeight.w400,
);
static const TextStyle regular = TextStyle(
fontFamily: fontFamily,
fontWeight: FontWeight.w400,
);
}
class Marhey {
static const Marhey _i = Marhey._internal();
const Marhey._internal();
factory Marhey() => _i;
static const String fontFamily = 'Marhey';
/// Medium
static const TextStyle medium12 = TextStyle(
fontFamily: fontFamily,
fontSize: 12,
fontWeight: FontWeight.w500,
);
static const TextStyle medium14 = TextStyle(
fontFamily: fontFamily,
fontSize: 14,
fontWeight: FontWeight.w500,
);
static const TextStyle medium16 = TextStyle(
fontFamily: fontFamily,
fontSize: 16,
fontWeight: FontWeight.w500,
);
static const TextStyle medium22 = TextStyle(
fontFamily: fontFamily,
fontSize: 22,
fontWeight: FontWeight.w500,
);
/// Semi Bold
static const TextStyle semiBold17 = TextStyle(
fontFamily: fontFamily,
fontSize: 17,
fontWeight: FontWeight.w600,
);
static const TextStyle semiBold18 = TextStyle(
fontFamily: fontFamily,
fontSize: 18,
fontWeight: FontWeight.w600,
);
static const TextStyle semiBold22 = TextStyle(
fontFamily: fontFamily,
fontSize: 22,
fontWeight: FontWeight.w600,
);
/// Bold
static const TextStyle bold12 = TextStyle(
fontFamily: fontFamily,
fontSize: 12,
fontWeight: FontWeight.w700,
);
static const TextStyle bold14 = TextStyle(
fontFamily: fontFamily,
fontSize: 14,
fontWeight: FontWeight.w700,
);
static const TextStyle bold26 = TextStyle(
fontFamily: fontFamily,
fontSize: 26,
fontWeight: FontWeight.w700,
);
static const TextStyle semiBold = TextStyle(
fontFamily: fontFamily,
fontWeight: FontWeight.w600,
);
static const TextStyle bold = TextStyle(
fontFamily: fontFamily,
fontWeight: FontWeight.w700,
);
}
class Baloo2 {
static const Baloo2 _i = Baloo2._internal();
const Baloo2._internal();
factory Baloo2() => _i;
static const String fontFamily = 'Baloo_2';
static const TextStyle medium = TextStyle(
fontFamily: fontFamily,
fontWeight: FontWeight.w500,
);
static const TextStyle semiBold = TextStyle(
fontFamily: fontFamily,
fontWeight: FontWeight.w600,
);
static const TextStyle bold = TextStyle(
fontFamily: fontFamily,
fontWeight: FontWeight.w700,
);
static const TextStyle extraBold = TextStyle(
fontFamily: fontFamily,
fontWeight: FontWeight.w800,
);
}
class MYTextStyle {
static const MYTextStyle _i = MYTextStyle._internal();
const MYTextStyle._internal();

7
lib/core/widgets/about_us_dialog/about_us_dialog.dart

@ -4,7 +4,6 @@ import 'package:flutter/material.dart';
import 'package:go_router/go_router.dart';
import 'package:hadi_hoda_flutter/common_ui/resources/my_assets.dart';
import 'package:hadi_hoda_flutter/common_ui/resources/my_colors.dart';
import 'package:hadi_hoda_flutter/common_ui/resources/my_text_style.dart';
import 'package:hadi_hoda_flutter/core/utils/my_localization.dart';
import 'package:hadi_hoda_flutter/core/utils/set_platform_size.dart';
import 'package:hadi_hoda_flutter/core/widgets/about_us_dialog/styles/background.dart';
@ -46,15 +45,9 @@ class AboutUsDialog extends StatelessWidget {
children: [
Text(
context.translate.about_us,
style: Marhey.semiBold22.copyWith(
color: Color(0XFF322386),
),
),
Text(
context.translate.about_us_desc,
style: Marhey.medium16.copyWith(
color: Color(0XFF494178),
),
),
MyImage(
image: MyAssets.newHorizon,

5
lib/core/widgets/answer_box/styles/picture_box.dart

@ -2,9 +2,7 @@ import 'dart:io';
import 'package:flutter/material.dart';
import 'package:hadi_hoda_flutter/common_ui/resources/my_assets.dart';
import 'package:hadi_hoda_flutter/common_ui/resources/my_colors.dart';
import 'package:hadi_hoda_flutter/common_ui/resources/my_spaces.dart';
import 'package:hadi_hoda_flutter/common_ui/resources/my_text_style.dart';
import 'package:hadi_hoda_flutter/core/widgets/images/my_image.dart';
import 'package:hadi_hoda_flutter/features/question/presentation/ui/widgets/black_white_effect.dart';
@ -74,9 +72,6 @@ class AnswerPictureBox extends StatelessWidget {
),
child: Text(
'$index',
style: Marhey.semiBold17.copyWith(
color: MyColors.white,
),
),
),
),

4
lib/core/widgets/answer_box/styles/text_box.dart

@ -1,6 +1,5 @@
import 'package:flutter/material.dart';
import 'package:hadi_hoda_flutter/common_ui/resources/my_spaces.dart';
import 'package:hadi_hoda_flutter/common_ui/resources/my_text_style.dart';
class AnswerTextBox extends StatelessWidget {
const AnswerTextBox({super.key, required this.text});
@ -26,9 +25,6 @@ class AnswerTextBox extends StatelessWidget {
child: Text(
text,
textAlign: TextAlign.center,
style: Marhey.bold14.copyWith(
color: Color(0XFF322386),
),
),
),
);

6
lib/core/widgets/error/error_state.dart

@ -2,7 +2,6 @@ import 'package:flutter/material.dart';
import 'package:hadi_hoda_flutter/common_ui/resources/my_assets.dart';
import 'package:hadi_hoda_flutter/common_ui/resources/my_colors.dart';
import 'package:hadi_hoda_flutter/common_ui/resources/my_spaces.dart';
import 'package:hadi_hoda_flutter/common_ui/resources/my_text_style.dart';
import 'package:hadi_hoda_flutter/core/utils/gap.dart';
import 'package:hadi_hoda_flutter/core/utils/my_localization.dart';
import 'package:hadi_hoda_flutter/core/widgets/images/my_image.dart';
@ -19,14 +18,12 @@ class ErrorState extends StatelessWidget {
Spacer(),
Text(
context.translate.lost_connection,
style: DinoKids.regular45.copyWith(color: MyColors.white),
),
MyImage(image: MyAssets.error),
MySpaces.s40.gapHeight,
Text(
context.translate.connected_to_internet,
textAlign: TextAlign.center,
style: Marhey.medium12.copyWith(color: MyColors.white),
),
Spacer(),
SizedBox(
@ -44,9 +41,6 @@ class ErrorState extends StatelessWidget {
top: MySpaces.s8,
child: Text(
context.translate.try_again,
style: DinoKids.regular35.copyWith(
color: Color(0XFF1D6EFF),
),
),
),
],

4
lib/core/widgets/hadith_dialog/hadith_dialog.dart

@ -5,7 +5,6 @@ import 'package:go_router/go_router.dart';
import 'package:hadi_hoda_flutter/common_ui/resources/my_assets.dart';
import 'package:hadi_hoda_flutter/common_ui/resources/my_colors.dart';
import 'package:hadi_hoda_flutter/common_ui/resources/my_spaces.dart';
import 'package:hadi_hoda_flutter/common_ui/resources/my_text_style.dart';
import 'package:hadi_hoda_flutter/core/utils/set_platform_size.dart';
import 'package:hadi_hoda_flutter/core/widgets/about_us_dialog/styles/background.dart';
import 'package:hadi_hoda_flutter/core/widgets/images/my_image.dart';
@ -58,9 +57,6 @@ class HadithDialog extends StatelessWidget {
),
itemBuilder: (context, index) => Text(
hadith[index].hadithText ?? '',
style: Marhey.medium14.copyWith(
color: Color(0XFF494178),
),
),
),
),

4
lib/core/widgets/showcase/question_showcase.dart

@ -1,7 +1,6 @@
import 'package:flutter/material.dart';
import 'package:hadi_hoda_flutter/common_ui/resources/my_assets.dart';
import 'package:hadi_hoda_flutter/common_ui/resources/my_colors.dart';
import 'package:hadi_hoda_flutter/common_ui/resources/my_text_style.dart';
import 'package:hadi_hoda_flutter/core/utils/screen_size.dart';
import 'package:hadi_hoda_flutter/core/widgets/images/my_image.dart';
import 'package:showcaseview/showcaseview.dart';
@ -28,9 +27,6 @@ class QuestionShowcase extends StatelessWidget {
disableMovingAnimation: true,
textColor: MyColors.white,
descriptionTextAlign: TextAlign.center,
descTextStyle: Marhey.bold12.copyWith(
color: MyColors.white,
),
disableScaleAnimation: true,
tooltipPadding: EdgeInsets.only(top: 60),
floatingActionWidget: FloatingActionWidget(

8
lib/features/download/presentation/ui/download_page.dart

@ -1,9 +1,7 @@
import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:hadi_hoda_flutter/common_ui/resources/my_assets.dart';
import 'package:hadi_hoda_flutter/common_ui/resources/my_colors.dart';
import 'package:hadi_hoda_flutter/common_ui/resources/my_spaces.dart';
import 'package:hadi_hoda_flutter/common_ui/resources/my_text_style.dart';
import 'package:hadi_hoda_flutter/core/status/base_status.dart';
import 'package:hadi_hoda_flutter/core/utils/convert_size.dart';
import 'package:hadi_hoda_flutter/core/utils/my_localization.dart';
@ -89,18 +87,12 @@ class DownloadPage extends StatelessWidget {
children: [
Text(
context.translate.please_wait,
style: Marhey.medium22.copyWith(
color: MyColors.white,
),
),
StreamBuilder<DownloadEntity>(
initialData: DownloadEntity(),
stream: context.read<DownloadBloc>().loadingStream,
builder: (context, snapshot) => Text(
'${context.translate.downloading_data} (${snapshot.data?.count.toMB ?? 0.0}mb / ${snapshot.data?.total.toMB ?? 0.0}mb)',
style: Marhey.medium12.copyWith(
color: MyColors.white,
),
),
),
],

4
lib/features/download/presentation/ui/widgets/download_loading_widget.dart

@ -1,6 +1,5 @@
import 'package:flutter/material.dart';
import 'package:hadi_hoda_flutter/common_ui/resources/my_spaces.dart';
import 'package:hadi_hoda_flutter/common_ui/resources/my_text_style.dart';
import 'package:hadi_hoda_flutter/features/download/domain/entities/download_entity.dart';
@ -73,9 +72,6 @@ class DownloadLoadingWidget extends StatelessWidget {
child: Center(
child: Text(
'${snapshot.data?.percent?.toInt() ?? 0}%',
style: DinoKids.regular17.copyWith(
color: Color(0XFF6E83A8),
),
),
),
),

8
lib/features/level/presentation/ui/widgets/hint_level_widget.dart

@ -1,7 +1,6 @@
import 'package:flutter/material.dart';
import 'package:hadi_hoda_flutter/common_ui/resources/my_assets.dart';
import 'package:hadi_hoda_flutter/common_ui/resources/my_spaces.dart';
import 'package:hadi_hoda_flutter/common_ui/resources/my_text_style.dart';
import 'package:hadi_hoda_flutter/core/utils/my_localization.dart';
import 'package:hadi_hoda_flutter/core/utils/screen_size.dart';
import 'package:hadi_hoda_flutter/core/widgets/answer_box/styles/text_box.dart';
@ -42,18 +41,11 @@ class HintLevelWidget extends StatelessWidget {
children: [
Text(
'${context.translate.step} ${level.order ?? 0}',
style: Marhey.bold14.copyWith(
color: Color(0xFFD8490B),
),
),
Text(
level.title ?? '',
maxLines: 3,
overflow: TextOverflow.ellipsis,
style: Marhey.semiBold18.copyWith(
color: Color(0xFF322386),
height: 1,
),
),
],
),

12
lib/features/level/presentation/ui/widgets/level_widget.dart

@ -1,7 +1,5 @@
import 'package:flutter/material.dart';
import 'package:hadi_hoda_flutter/common_ui/resources/my_assets.dart';
import 'package:hadi_hoda_flutter/common_ui/resources/my_colors.dart';
import 'package:hadi_hoda_flutter/common_ui/resources/my_text_style.dart';
import 'package:hadi_hoda_flutter/core/widgets/images/my_image.dart';
import 'package:hadi_hoda_flutter/features/level/domain/entity/level_entity.dart';
@ -42,16 +40,6 @@ class LevelWidget extends StatelessWidget {
MyImage(image: LevelType.image[type] ?? MyAssets.level, size: 46),
Text(
'${level.order}',
style: DinoKids.regular26.copyWith(
color: MyColors.white,
shadows: [
Shadow(
color: Color(0XFF5B5B5B),
blurRadius: 2.86,
offset: Offset(0, 2),
),
],
),
),
if(level.id == chooseLevel?.id)
Positioned(

5
lib/features/question/presentation/ui/question_page.dart

@ -1,9 +1,7 @@
import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:hadi_hoda_flutter/common_ui/resources/my_assets.dart';
import 'package:hadi_hoda_flutter/common_ui/resources/my_colors.dart';
import 'package:hadi_hoda_flutter/common_ui/resources/my_spaces.dart';
import 'package:hadi_hoda_flutter/common_ui/resources/my_text_style.dart';
import 'package:hadi_hoda_flutter/core/utils/gap.dart';
import 'package:hadi_hoda_flutter/core/utils/my_localization.dart';
import 'package:hadi_hoda_flutter/core/utils/screen_size.dart';
@ -97,9 +95,6 @@ class QuestionPage extends StatelessWidget {
previous.levelEntity?.id != current.levelEntity?.id,
builder: (context, state) => Text(
'${context.translate.step} ${state.levelEntity?.order ?? 1}',
style: Marhey.bold14.copyWith(
color: MyColors.white,
),
),
),
Spacer(),

7
lib/features/question/presentation/ui/screens/diamond_screen.dart

@ -5,7 +5,6 @@ import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:hadi_hoda_flutter/common_ui/resources/my_assets.dart';
import 'package:hadi_hoda_flutter/common_ui/resources/my_colors.dart';
import 'package:hadi_hoda_flutter/common_ui/resources/my_spaces.dart';
import 'package:hadi_hoda_flutter/common_ui/resources/my_text_style.dart';
import 'package:hadi_hoda_flutter/core/utils/gap.dart';
import 'package:hadi_hoda_flutter/core/utils/my_localization.dart';
import 'package:hadi_hoda_flutter/core/utils/screen_size.dart';
@ -48,7 +47,6 @@ class DiamondScreen extends StatelessWidget {
Text _title(BuildContext context) {
return Text(
context.translate.you_win,
style: Marhey.semiBold22.copyWith(color: MyColors.white),
);
}
@ -115,8 +113,6 @@ class DiamondScreen extends StatelessWidget {
).createShader(bounds),
child: Text(
context.translate.you_got_diamond,
style: Marhey
.bold26, // The color here will be overridden by the ShaderMask
),
);
}
@ -147,9 +143,6 @@ class DiamondScreen extends StatelessWidget {
top: 10,
child: Text(
context.translate.view_map,
style: DinoKids.regular35.copyWith(
color: Color(0XFFD93D16),
),
),
),
],

22
lib/features/question/presentation/ui/screens/question_screen.dart

@ -1,9 +1,7 @@
import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:hadi_hoda_flutter/common_ui/resources/my_assets.dart';
import 'package:hadi_hoda_flutter/common_ui/resources/my_colors.dart';
import 'package:hadi_hoda_flutter/common_ui/resources/my_spaces.dart';
import 'package:hadi_hoda_flutter/common_ui/resources/my_text_style.dart';
import 'package:hadi_hoda_flutter/core/utils/gap.dart';
import 'package:hadi_hoda_flutter/core/utils/my_localization.dart';
import 'package:hadi_hoda_flutter/core/widgets/answer_box/answer_box.dart';
@ -41,16 +39,6 @@ class QuestionScreen extends StatelessWidget {
previous.currentQuestion?.id != current.currentQuestion?.id,
builder: (context, state) => Text(
'${context.translate.question} ${state.currentQuestion?.order ?? 1} / ${(state.levelEntity?.questions?.length ?? 0) - 1}',
style: Marhey.medium12.copyWith(
color: MyColors.white.withValues(alpha: 0.5),
shadows: [
Shadow(
offset: Offset(0, 1),
blurRadius: 1,
color: Color(0xFF000000).withValues(alpha: 0.25),
),
],
),
),
),
BlocBuilder<QuestionBloc, QuestionState>(
@ -59,16 +47,6 @@ class QuestionScreen extends StatelessWidget {
builder: (context, state) => Text(
state.currentQuestion?.title ?? '',
textAlign: TextAlign.center,
style: Marhey.semiBold22.copyWith(
color: MyColors.white,
shadows: [
Shadow(
offset: Offset(0, 1),
blurRadius: 1,
color: Color(0xFF000000).withValues(alpha: 0.25),
),
],
),
),
),
],

4
lib/features/question/presentation/ui/widgets/left_blob.dart

@ -1,6 +1,5 @@
import 'package:flutter/material.dart';
import 'package:hadi_hoda_flutter/common_ui/resources/my_assets.dart';
import 'package:hadi_hoda_flutter/common_ui/resources/my_text_style.dart';
import 'package:hadi_hoda_flutter/core/utils/my_localization.dart';
import 'package:hadi_hoda_flutter/core/widgets/images/my_image.dart';
@ -16,9 +15,6 @@ class LeftBlob extends StatelessWidget {
Text(
context.translate.wrong_answer,
textAlign: TextAlign.center,
style: Marhey.medium12.copyWith(
color: Color(0XFFB5AEEE),
),
),
],
);

4
lib/features/question/presentation/ui/widgets/right_blob.dart

@ -1,6 +1,5 @@
import 'package:flutter/material.dart';
import 'package:hadi_hoda_flutter/common_ui/resources/my_assets.dart';
import 'package:hadi_hoda_flutter/common_ui/resources/my_text_style.dart';
import 'package:hadi_hoda_flutter/core/utils/my_localization.dart';
import 'package:hadi_hoda_flutter/core/widgets/images/my_image.dart';
@ -16,9 +15,6 @@ class RightBlob extends StatelessWidget {
Text(
context.translate.be_cureful,
textAlign: TextAlign.center,
style: Marhey.medium12.copyWith(
color: Color(0XFFB5AEEE),
),
),
],
);

Loading…
Cancel
Save