Base Theme
BaseTheme
is a core component for managing themes in VaahFlutter, but we don't use BaseTheme class directly. We use AppTheme
class to manage the theme in our app.
BaseTheme contains the colors
property (Map<String, MaterialColor>), with default values for the below-listed keys.
No | key name |
---|---|
1. | primary |
2. | info |
3. | success |
4. | warning |
5. | danger |
6. | white |
7. | black |
Default swatches

base_theme.dart
import 'package:flutter/material.dart';
class BaseTheme {
static const Map<String, MaterialColor> colors = {
'primary': _primary,
'info': _info,
'success': _success,
'warning': _warning,
'danger': _danger,
'white': _white,
'black': _black,
};
}
const MaterialColor _primary = MaterialColor(
0xFF3366FF,
<int, Color>{
50: Color(0xFFD6E4FF),
100: Color(0xFFD6E4FF),
200: Color(0xFFADC8FF),
300: Color(0xFF84A9FF),
400: Color(0xFF6690FF),
500: Color(0xFF3366FF),
600: Color(0xFF254EDB),
700: Color(0xFF1939B7),
800: Color(0xFF102693),
900: Color(0xFF091A7A),
},
);
const MaterialColor _success = MaterialColor(
0xFF4FB52D,
<int, Color>{
50: Color(0xFFE9FBD5),
100: Color(0xFFE9FBD5),
200: Color(0xFFCFF7AD),
300: Color(0xFFA8E87F),
400: Color(0xFF81D25B),
500: Color(0xFF4FB52D),
600: Color(0xFF369B20),
700: Color(0xFF228216),
800: Color(0xFF11680E),
900: Color(0xFF08560B),
},
);
const MaterialColor _info = MaterialColor(
0xFF4CA8FF,
<int, Color>{
50: Color(0xFFDBF4FF),
100: Color(0xFFDBF4FF),
200: Color(0xFFB7E7FF),
300: Color(0xFF93D5FF),
400: Color(0xFF78C4FF),
500: Color(0xFF4CA8FF),
600: Color(0xFF3783DB),
700: Color(0xFF2662B7),
800: Color(0xFF184493),
900: Color(0xFF0E2F7A),
},
);
const MaterialColor _warning = MaterialColor(
0xFFFFBF00,
<int, Color>{
50: Color(0xFFFFF7CC),
100: Color(0xFFFFF7CC),
200: Color(0xFFFFED99),
300: Color(0xFFFFE066),
400: Color(0xFFFFD33F),
500: Color(0xFFFFBF00),
600: Color(0xFFDB9E00),
700: Color(0xFFB77F00),
800: Color(0xFF936300),
900: Color(0xFF7A4E00),
},
);
const MaterialColor _danger = MaterialColor(
0xFFFF382D,
<int, Color>{
50: Color(0xFFFFE5D5),
100: Color(0xFFFFE5D5),
200: Color(0xFFFFC4AB),
300: Color(0xFFFF9C81),
400: Color(0xFFFF7661),
500: Color(0xFFFF382D),
600: Color(0xFFDB2026),
700: Color(0xFFB71629),
800: Color(0xFF930E28),
900: Color(0xFF7A0828),
},
);
const MaterialColor _white = MaterialColor(
0xFFFFFFFF,
<int, Color>{
50: Color(0xFFFFFFFF),
100: Color(0xFFFFFFFF),
200: Color(0xFFFFFFFF),
300: Color(0xFFFFFFFF),
400: Color(0xFFFFFFFF),
500: Color(0xFFFFFFFF),
600: Color(0xFFFFFFFF),
700: Color(0xFFFFFFFF),
800: Color(0xFFFFFFFF),
900: Color(0xFFFFFFFF),
},
);
const MaterialColor _black = MaterialColor(
0xFF000000,
<int, Color>{
50: Color(0xFFF2F2F2),
100: Color(0xFFF2F2F2),
200: Color(0xFFE5E5E5),
300: Color(0xFFB2B2B2),
400: Color(0xFF666666),
500: Color(0xFF000000),
600: Color(0xFF000000),
700: Color(0xFF000000),
800: Color(0xFF000000),
900: Color(0xFF000000),
},
);