selfprivacy.org.app/lib/config/brand_theme.dart

88 lines
2.7 KiB
Dart
Raw Normal View History

2020-11-29 20:07:46 +00:00
import 'package:flutter/material.dart';
import 'package:google_fonts/google_fonts.dart';
2020-11-30 10:03:55 +00:00
import 'package:selfprivacy/config/text_themes.dart';
2020-11-29 20:07:46 +00:00
import 'brand_colors.dart';
2020-12-08 19:26:51 +00:00
final ligtTheme = ThemeData(
2020-11-29 20:07:46 +00:00
primaryColor: BrandColors.primary,
brightness: Brightness.light,
scaffoldBackgroundColor: BrandColors.scaffoldBackground,
2020-12-03 16:52:53 +00:00
inputDecorationTheme: InputDecorationTheme(
border: InputBorder.none,
contentPadding: EdgeInsets.all(16),
enabledBorder: OutlineInputBorder(
borderRadius: BorderRadius.all(Radius.circular(4)),
borderSide: BorderSide(color: BrandColors.inputInactive),
),
focusedBorder: OutlineInputBorder(
borderRadius: BorderRadius.all(Radius.circular(4)),
borderSide: BorderSide(color: BrandColors.blue),
),
2020-12-10 20:33:19 +00:00
errorBorder: OutlineInputBorder(
borderRadius: BorderRadius.all(Radius.circular(4)),
borderSide: BorderSide(
width: 1,
2021-01-06 17:35:57 +00:00
color: BrandColors.red1,
2020-12-10 20:33:19 +00:00
),
),
focusedErrorBorder: OutlineInputBorder(
borderRadius: BorderRadius.all(Radius.circular(4)),
borderSide: BorderSide(
width: 1,
2021-01-06 17:35:57 +00:00
color: BrandColors.red1,
2020-12-10 20:33:19 +00:00
),
),
errorStyle: GoogleFonts.inter(
textStyle: TextStyle(
fontSize: 12,
2021-01-06 17:35:57 +00:00
color: BrandColors.red1,
2020-12-10 20:33:19 +00:00
),
),
2020-12-03 16:52:53 +00:00
),
2020-11-29 20:07:46 +00:00
textTheme: GoogleFonts.interTextTheme(
TextTheme(
2020-11-30 10:03:55 +00:00
headline1: headline1Style,
headline2: headline2Style,
2020-12-08 19:26:51 +00:00
caption: headline4Style,
2020-12-01 19:08:19 +00:00
bodyText1: body1Style,
2020-12-03 16:52:53 +00:00
subtitle1: TextStyle(fontSize: 15, height: 1.6), // text input style
2020-11-29 20:07:46 +00:00
),
),
);
2020-12-01 19:08:19 +00:00
2020-12-08 19:26:51 +00:00
var darkTheme = ligtTheme.copyWith(
brightness: Brightness.dark,
scaffoldBackgroundColor: Color(0xFF202120),
iconTheme: IconThemeData(color: BrandColors.gray3),
cardColor: BrandColors.gray1,
2021-02-15 18:58:29 +00:00
dialogBackgroundColor: Color(0xFF202120),
2020-12-08 19:26:51 +00:00
textTheme: GoogleFonts.interTextTheme(
TextTheme(
headline1: headline1Style.copyWith(color: BrandColors.white),
headline2: headline2Style.copyWith(color: BrandColors.white),
caption: headline4Style.copyWith(color: BrandColors.white),
bodyText1: body1Style.copyWith(color: BrandColors.white),
subtitle1: TextStyle(fontSize: 15, height: 1.6), // text input style
),
),
inputDecorationTheme: InputDecorationTheme(
labelStyle: TextStyle(color: BrandColors.white),
hintStyle: TextStyle(color: BrandColors.white),
border: OutlineInputBorder(
borderSide: BorderSide(
color: BrandColors.white,
),
),
enabledBorder: OutlineInputBorder(
borderSide: BorderSide(
color: BrandColors.white,
),
),
),
);
2020-12-02 09:16:23 +00:00
final brandPagePadding1 = EdgeInsets.symmetric(horizontal: 15, vertical: 30);
final brandPagePadding2 = EdgeInsets.symmetric(horizontal: 15);