|
|
@ -1,47 +1,58 @@
|
|
|
|
// Flutter imports:
|
|
|
|
// Flutter imports:
|
|
|
|
import 'package:flutter/material.dart';
|
|
|
|
import 'package:flutter/material.dart';
|
|
|
|
|
|
|
|
import 'package:flutter/services.dart';
|
|
|
|
// Package imports:
|
|
|
|
// Package imports:
|
|
|
|
import 'package:flutter_screenutil/flutter_screenutil.dart';
|
|
|
|
import 'package:flutter_screenutil/flutter_screenutil.dart';
|
|
|
|
|
|
|
|
|
|
|
|
class AppTheme {
|
|
|
|
class AppTheme {
|
|
|
|
static ThemeData get themeData {
|
|
|
|
static ThemeData get themeData {
|
|
|
|
return ThemeData(primarySwatch: Colors.blue).copyWith(
|
|
|
|
return ThemeData(primarySwatch: Colors.blue).copyWith(
|
|
|
|
|
|
|
|
progressIndicatorTheme:
|
|
|
|
|
|
|
|
ProgressIndicatorThemeData(color: Color(0xFFFFD000)),
|
|
|
|
primaryColor: Color(0xFFFFD000),
|
|
|
|
primaryColor: Color(0xFFFFD000),
|
|
|
|
accentColor: Color(0xFFFFD000),
|
|
|
|
textTheme: ThemeData.light().textTheme.copyWith(
|
|
|
|
textTheme: TextTheme().copyWith(
|
|
|
|
headline3: TextStyle(
|
|
|
|
headline3: TextStyle(
|
|
|
|
fontSize: 40.sp,
|
|
|
|
fontSize: 40.sp,
|
|
|
|
color: Color(0xFF333333),
|
|
|
|
color: Color(0xFF333333),
|
|
|
|
fontWeight: FontWeight.bold,
|
|
|
|
fontWeight: FontWeight.bold,
|
|
|
|
),
|
|
|
|
),
|
|
|
|
subtitle1: TextStyle(
|
|
|
|
subtitle1: TextStyle(
|
|
|
|
fontSize: 32.sp,
|
|
|
|
fontSize: 32.sp,
|
|
|
|
color: Color(0xFF333333),
|
|
|
|
color: Color(0xFF333333),
|
|
|
|
),
|
|
|
|
),
|
|
|
|
subtitle2: TextStyle(
|
|
|
|
subtitle2: TextStyle(
|
|
|
|
fontSize: 28.sp,
|
|
|
|
fontSize: 28.sp,
|
|
|
|
color: Color(0xFF333333),
|
|
|
|
color: Color(0xFF333333),
|
|
|
|
),
|
|
|
|
),
|
|
|
|
bodyText1: TextStyle(
|
|
|
|
bodyText1: TextStyle(
|
|
|
|
fontSize: 24.sp,
|
|
|
|
fontSize: 24.sp,
|
|
|
|
color: Color(0xFF333333),
|
|
|
|
color: Color(0xFF333333),
|
|
|
|
),
|
|
|
|
),
|
|
|
|
),
|
|
|
|
),
|
|
|
|
|
|
|
|
floatingActionButtonTheme: FloatingActionButtonThemeData().copyWith(
|
|
|
|
floatingActionButtonTheme: FloatingActionButtonThemeData().copyWith(
|
|
|
|
backgroundColor: Color(0xFFFFD000),
|
|
|
|
backgroundColor: Color(0xFFFFD000),
|
|
|
|
),
|
|
|
|
),
|
|
|
|
appBarTheme: AppBarTheme(
|
|
|
|
appBarTheme: AppBarTheme(
|
|
|
|
elevation: 0,
|
|
|
|
elevation: 0,
|
|
|
|
centerTitle: true,
|
|
|
|
centerTitle: true,
|
|
|
|
brightness: Brightness.light,
|
|
|
|
iconTheme: IconThemeData(
|
|
|
|
textTheme: TextTheme(
|
|
|
|
color: Color(0xFF333333),
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
systemOverlayStyle: SystemUiOverlayStyle.dark,
|
|
|
|
|
|
|
|
toolbarTextStyle: TextTheme(
|
|
|
|
headline6: TextStyle(
|
|
|
|
headline6: TextStyle(
|
|
|
|
color: Color(0xFF333333),
|
|
|
|
color: Color(0xFF333333),
|
|
|
|
fontSize: 36.sp,
|
|
|
|
fontSize: 36.sp,
|
|
|
|
fontWeight: FontWeight.bold,
|
|
|
|
fontWeight: FontWeight.bold,
|
|
|
|
),
|
|
|
|
),
|
|
|
|
),
|
|
|
|
).bodyText2,
|
|
|
|
|
|
|
|
titleTextStyle: TextTheme(
|
|
|
|
|
|
|
|
headline6: TextStyle(
|
|
|
|
|
|
|
|
color: Color(0xFF333333),
|
|
|
|
|
|
|
|
fontSize: 36.sp,
|
|
|
|
|
|
|
|
fontWeight: FontWeight.bold,
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
).headline6,
|
|
|
|
),
|
|
|
|
),
|
|
|
|
tabBarTheme: TabBarTheme(
|
|
|
|
tabBarTheme: TabBarTheme(
|
|
|
|
labelColor: Color(0xFF333333),
|
|
|
|
labelColor: Color(0xFF333333),
|
|
|
@ -107,6 +118,8 @@ class AppTheme {
|
|
|
|
),
|
|
|
|
),
|
|
|
|
materialTapTargetSize: MaterialTapTargetSize.shrinkWrap,
|
|
|
|
materialTapTargetSize: MaterialTapTargetSize.shrinkWrap,
|
|
|
|
dividerColor: Color(0xFFE8E8E8),
|
|
|
|
dividerColor: Color(0xFFE8E8E8),
|
|
|
|
|
|
|
|
colorScheme:
|
|
|
|
|
|
|
|
ColorScheme.fromSwatch().copyWith(secondary: Color(0xFFFFD000)),
|
|
|
|
);
|
|
|
|
);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|