didvan-app/lib/config/design_config.dart

58 lines
1.6 KiB
Dart

import 'package:flutter/material.dart';
class DesignConfig {
static const Color lightPrimaryColor3 = Color(0XFFF5FAFC);
static const Color primaryColor = Color(0XFF007EA7);
static const Color darkPrimaryColor2 = Color(0XFF1B3C59);
static const Color greyColor4 = Color(0XFFE0E0E0);
static const Color greyColor5 = Color(0XFFE0E0E0);
static const Color lightRedColor = Color(0XFFFFF8F8);
static final ThemeData lightTheme = ThemeData(
primaryColor: primaryColor,
colorScheme: lightColorScheme,
fontFamily: 'dana-fa',
textTheme: const TextTheme(
bodyText1: body1Text,
caption: captionText,
subtitle2: subtitle2Text,
),
);
static const ColorScheme lightColorScheme = ColorScheme(
primary: primaryColor,
primaryVariant: Color(0XFF1B3C59),
secondary: Color(0XFFD61515),
secondaryVariant: Color(0XFFA30001),
surface: Colors.white,
background: Color(0XFFF8F8FA),
error: Color(0XFFF00505),
onPrimary: Colors.white,
onSecondary: Colors.white,
onSurface: Color(0XFF1F1F1F),
onBackground: Color(0XFF1F1F1F),
onError: Colors.white,
brightness: Brightness.light,
);
static const TextStyle subtitle2Text = TextStyle(
fontSize: 15,
fontWeight: FontWeight.w700,
);
static const TextStyle body1Text = TextStyle(
fontSize: 14,
);
static const TextStyle captionText = TextStyle(
fontSize: 13,
);
static const BorderRadius lowBorderRadius = BorderRadius.all(
Radius.circular(8),
);
static final Border lightBorder = Border.all(color: DesignConfig.greyColor4);
static const Duration defaultAppDuration = Duration(milliseconds: 400);
}