93 lines
2.7 KiB
Dart
93 lines
2.7 KiB
Dart
import 'package:flutter/widgets.dart';
|
|
import './colours.dart';
|
|
|
|
class TextStyles {
|
|
static TextStyle bigTitle = TextStyle(
|
|
fontSize: Dimens.font_sp24,
|
|
color: Colours.text_dark,
|
|
fontWeight: FontWeight.bold,
|
|
);
|
|
static TextStyle listTitle = TextStyle(
|
|
fontSize: Dimens.font_sp16,
|
|
color: Colours.text_dark,
|
|
fontWeight: FontWeight.bold,
|
|
);
|
|
static TextStyle labelTitle = TextStyle(
|
|
fontSize: Dimens.font_sp18,
|
|
color: Colours.text_dark,
|
|
fontWeight: FontWeight.bold,
|
|
);
|
|
static TextStyle listContent = TextStyle(
|
|
fontSize: Dimens.font_sp14,
|
|
color: Colours.text_normal,
|
|
);
|
|
static TextStyle listContentBlack = TextStyle(
|
|
fontSize: Dimens.font_sp14,
|
|
color: Colours.text_dark,
|
|
fontWeight: FontWeight.bold,
|
|
);
|
|
static TextStyle listExtra = TextStyle(
|
|
fontSize: Dimens.font_sp12,
|
|
color: Colours.text_gray,
|
|
);
|
|
static TextStyle listSmallExtra = TextStyle(
|
|
fontSize: Dimens.font_sp10,
|
|
color: Colours.gray_66,
|
|
);
|
|
static TextStyle hugeTitle = TextStyle(
|
|
fontSize: Dimens.font_sp30,
|
|
color: Colours.text_dark,
|
|
fontWeight: FontWeight.bold,
|
|
);
|
|
}
|
|
|
|
class Decorations {
|
|
static Decoration bottom = BoxDecoration(
|
|
border: Border(bottom: BorderSide(width: 0.33, color: Colours.divider)));
|
|
}
|
|
|
|
/// 间隔
|
|
class Gaps {
|
|
/// 水平间隔
|
|
static Widget hGap5 = new SizedBox(width: Dimens.gap_dp5);
|
|
static Widget hGap15 = new SizedBox(width: Dimens.gap_dp15);
|
|
static Widget hGap10 = new SizedBox(width: Dimens.gap_dp10);
|
|
static Widget hGap8 = new SizedBox(width: Dimens.gap_dp8);
|
|
static Widget hGap20 = new SizedBox(width: Dimens.gap_dp20);
|
|
|
|
/// 垂直间隔
|
|
static Widget vGap5 = new SizedBox(height: Dimens.gap_dp5);
|
|
static Widget vGap10 = new SizedBox(height: Dimens.gap_dp10);
|
|
static Widget vGap15 = new SizedBox(height: Dimens.gap_dp15);
|
|
static Widget vGap20 = new SizedBox(height: Dimens.gap_dp20);
|
|
}
|
|
|
|
class Dimens {
|
|
static const double font_sp8 = 8;
|
|
static const double font_sp10 = 10;
|
|
static const double font_sp12 = 12;
|
|
static const double font_sp14 = 14;
|
|
static const double font_sp16 = 16;
|
|
static const double font_sp18 = 18;
|
|
static const double font_sp20 = 20;
|
|
static const double font_sp24 = 24;
|
|
static const double font_sp26 = 26;
|
|
static const double font_sp30 = 30;
|
|
|
|
static const double gap_dp3 = 3;
|
|
static const double gap_dp5 = 5;
|
|
static const double gap_dp8 = 8;
|
|
static const double gap_dp10 = 10;
|
|
static const double gap_dp12 = 12;
|
|
static const double gap_dp15 = 15;
|
|
static const double gap_dp16 = 16;
|
|
static const double gap_dp20 = 20;
|
|
static const double gap_dp25 = 25;
|
|
static const double gap_dp30 = 30;
|
|
|
|
static const double btn_h_48 = 48;
|
|
static const double item_h_42 = 42;
|
|
|
|
static const double border_width = 0.33;
|
|
}
|