如果将App比作一座建筑,那么基础配置就是地基。自定义一些统一高效的配置在各处进行复用,可以起到事半功倍的效果。
文章接上回 0 前言 | 从零开始写App | Flutter
文章目录
基础配置 ConfigInfo
统一的设计离不开统一的基础配置
字体大小 fontSize
double fontSizeTitle50; //headline1
double fontSizeTitle45; //headline2
double fontSizeMain40; //body1
double fontSizeMini38; //body2
double fontSizeTip33; //subtitle1
double fontSizeTipMini25; //subtitle2
不难看出,所有的字体变量都以
fontSize
开头。这样做是为了更高效的使用IDE
自带的代码补全
功能,只需要键入fontSize
,IDE
就会将这些变量展示到面前。
边距 spaceCard
double spaceCardMarginTB;//上下外边距
double spaceCardPaddingTB;//上下内边距
double spaceCardMarginRL;//左右外边距
double spaceCardPaddingRL;//左右内边距
色彩 color
//单色
Color colorMain; //主题色
Color colorSecond; //主题副色
Color colorMainText; //字体主色
Color colorMainTextWhite; //白字
Color colorScaffoldBackground;//脚手架背景色
Color colorPageBackground;//页面背景色
Color colorLoginPageMain; //登录页主题色
//多色
List<Color> colorCourseCard; //课表卡片色彩列表
List<Color> colorFuncButton; //多种功能按钮的背景色
List<Color> colorExamCard; //考试倒计时进度条色彩
<