| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243 |
- // 布局容器大小为750 * 1334
- // @{组件}-{属性}-{场景}-{状态}-{大小}-{反色}
- // ----------------------------------------------------------------------------------
- // 组件可选,具体组件名:如 button tabs list input 等。未指定时表示全局通用。
- // 组件名可以复合,例如 default-button table tabs-current link-button 以表示更精确的主体。
- // ----------------------------------------------------------------------------------
- // 属性
- // 必选,变量实际内容。
- // brand 通用品牌色
- // fill 背景色
- // border-color 边框色
- // color 色彩。优先使用上面三种。
- // border-width 边框大小
- // font-size 文字大小
- // radius 圆角大小
- // height 容器高度
- // v-spacing 垂直间距
- // h-spacing 水平间距
- // ----------------------------------------------------------------------------------
- // 场景
- // text 文本
- // heading 标题
- // subhead 子标题
- // caption 辅助说明文字
- // paragraph 段落文字
- // placeholder 占位符
- // display 广告/展示
- // icontext 图标文字
- // link 链接
- // body 页面
- // overlay 浮层
- // mask 遮罩
- // shadow 阴影
- // ----------------------------------------------------------------------------------
- // 状态
- // 可选。
- // base 基本/默认
- // tap 按下
- // disabled 失效
- // priamry 主要
- // success 成功
- // warning 警告
- // info 信息
- // important 重要/强调
- // error 错误
- // ----------------------------------------------------------------------------------
- // 大小
- // 约定的大小选项。可选,一般和 font-size radius height spacing border-width 进行配合。
- // xl 超大
- // lg 大
- // md 中
- // sm 小
- // xs 超小
- // ----------------------------------------------------------------------------------
- // 反色
- // 可选。
- // inverse 用于深色背景
- @hd: 2upx; // 基本单位
- // 色彩----------------------------------------------------------------------------------
- /* 标准色 */
- @color--red: #e54d42; // 嫣红
- @color--orange: #f37b1d; //桔橙
- @color--yellow: #fbbd08; //明黄
- @color--olive: #8dc63f; //橄榄
- @color--green: #39b54a; //森绿
- @color--cyan: #1cbbb4; //天青
- @color--blue: #0081ff; //海蓝
- @color--purple: #6739b6; //姹紫
- @color--mauve: #9c26b0; //木槿
- @color--pink: #e03997; //桃粉
- @color--brown: #a5673f; //棕褐
- @color--grey: #8799a3; //玄灰
- @color--black: #333333; //
- @color--darkGray: #666666;
- @color--gray: #aaaaaa; //草灰
- @color--ghostWhite: #f1f1f1; //墨黑
- @color--white: #ffffff; //雅白
- /* 浅色 */
- @color--redLight: #fadbd9; // 嫣红
- @color--orangeLight: #fde6d2; // 桔橙
- @color--yellowLight: #fef2ce; // 明黄
- @color--oliveLight: #e8f4d9; // 橄榄
- @color--greenLight: #d7f0db; // 森绿
- @color--cyanLight: #d2f1f0; // 天青
- @color--blueLight: #cce6ff; // 海蓝
- @color--purpleLight: #e1d7f0; // 姹紫
- @color--mauveLight: #ebd4ef; // 木槿
- @color--pinkLight: #f9d7ea; // 桃粉
- @color--brownLight: #ede1d9; // 棕褐
- @color--greyLight: #e7ebed; // 玄灰
- /* 渐变色 */
- @color--gradualRed: linear-gradient(45deg, #f43f3b, #ec008c); // 魅红
- @color--gradualOrange: linear-gradient(45deg, #ff9700, #ed1c24); // 鎏金
- @color--gradualGreen: linear-gradient(45deg, #39b54a, #8dc63f); // 翠柳
- @color--gradualPurple: linear-gradient(45deg, #9000ff, #5e00ff); // 靛青
- @color--gradualPink: linear-gradient(45deg, #ec008c, #6739b6); // 惑紫
- @color--gradualBlue: linear-gradient(45deg, #0081ff, #1cbbb4); // 霞彩
- /* 阴影透明色 */
- @shadowSize: 6upx 6upx 8upx;
- @color--redShadow: rgba(204, 69, 59, 0.2); // 嫣红
- @color--orangeShadow: rgba(217, 109, 26, 0.2); // 桔橙
- @color--yellowShadow: rgba(224, 170, 7, 0.2); // 明黄
- @color--oliveShadow: rgba(124, 173, 55, 0.2); // 橄榄
- @color--greenShadow: rgba(48, 156, 63, 0.2); // 森绿
- @color--cyanShadow: rgba(28, 187, 180, 0.2); // 天青
- @color--blueShadow: rgba(0, 102, 204, 0.2); // 海蓝
- @color--purpleShadow: rgba(88, 48, 156, 0.2); // 姹紫
- @color--mauveShadow: rgba(133, 33, 150, 0.2); // 木槿
- @color--pinkShadow: rgba(199, 50, 134, 0.2); // 桃粉
- @color--brownShadow: rgba(140, 88, 53, 0.2); // 棕褐
- @color--greyShadow: rgba(114, 130, 138, 0.2); // 玄灰
- @color--grayShadow: rgba(114, 130, 138, 0.2);
- @color--blackShadow: rgba(26, 26, 26, 0.2);
- // ---
- // 全局/品牌色
- @brand-primary: #108ee9;
- @brand-primary-tap: #0e80d2;
- @brand-success: #6abf47;
- @brand-warning: #ffc600;
- @brand-error: #f4333c;
- @brand-hot: #f96268;
- @brand-important: #ff5b05; // 用于小红点
- @brand-wait: #108ee9;
- // 文字色
- @color-text-base: #000; // 基本 ---- 默认文字
- @color-text-base-inverse: #fff; // 基本 - 反色 ---- 深色背景下的文字
- @color-text-secondary: #a4a9b0; // 辅助色
- @color-text-placeholder: #bbb; // 文本框提示 ---- input输入框、textarea输入区域-文字提示 清除图标的默认颜色
- @color-text-disabled: #bbb; // 失效 ----
- @color-text-caption: #888; // 辅助描述 ----
- @color-text-paragraph: #333; // 段落 ----
- @color-link: @brand-primary; // 链接 ----
- // 背景色
- @fill-base: #fff; // 组件默认背景
- @fill-body: #f5f5f9; // 页面背景
- @fill-tap: #ddd; // 组件默认背景 - 按下
- @fill-disabled: #ddd; // 通用失效背景
- @fill-mask: rgba(0, 0, 0, 0.4); // 遮罩背景
- @color-icon-base: #ccc; // 许多小图标的背景,比如一些小圆点,加减号
- @fill-grey: #f7f7f7;
- // 透明度
- @opacity-disabled: 0.3; // switch checkbox radio 等组件禁用的透明度
- // 边框色
- @border-color-base: #ddd;
- @border-color-base-inverse: #f5f5f9;
- // 字体尺寸----------------------------------------------------------------------------------
- // ---
- @font-size-icontext: 10 * @hd;
- @font-size-caption-sm: 12 * @hd;
- @font-size-base: 14 * @hd;
- @font-size-subhead: 15 * @hd;
- @font-size-caption: 16 * @hd;
- @font-size-heading: 17 * @hd;
- // 圆角----------------------------------------------------------------------------------
- // ---
- @radius-xs: 2 * @hd;
- @radius-sm: 3 * @hd;
- @radius-md: 5 * @hd;
- @radius-lg: 7 * @hd;
- @radius-circle: 50%;
- // 边框尺寸
- // ---
- @border-width-sm: 1px;
- @border-width-md: 1px;
- @border-width-lg: 2 * @hd;
- // 间距----------------------------------------------------------------------------------
- // ---
- // 水平间距
- @h-spacing-sm: 5 * @hd;
- @h-spacing-md: 8 * @hd;
- @h-spacing-lg: 15 * @hd;
- // 垂直间距
- @v-spacing-xs: 3 * @hd;
- @v-spacing-sm: 6 * @hd;
- @v-spacing-md: 9 * @hd;
- @v-spacing-lg: 15 * @hd;
- @v-spacing-xl: 21 * @hd;
- // padding、margin
- @padding-spacing-xs : 10upx;
- @padding-spacing-sm : 20upx;
- @padding-spacing-md : 30upx;
- @padding-spacing-lg : 40upx;
- @padding-spacing-xl : 50upx;
- @margin-spacing-xs : 10upx;
- @margin-spacing-sm : 20upx;
- @margin-spacing-md : 30upx;
- @margin-spacing-lg : 40upx;
- @margin-spacing-xl : 50upx;
- // 高度----------------------------------------------------------------------------------
- // ---
- @line-height-base: 1; // 单行行高
- @line-height-paragraph: 1.5; // 多行行高
- // 图标尺寸----------------------------------------------------------------------------------
- // ---
- @icon-size-xxs: 15 * @hd;
- @icon-size-xs: 18 * @hd;
- @icon-size-sm: 21 * @hd;
- @icon-size-md: 22 * @hd; // 导航条上的图标、grid的图标大小
- @icon-size-lg: 36 * @hd;
- // 动画缓动----------------------------------------------------------------------------------
- // ---
- @ease-in-out-quint: cubic-bezier(0.86, 0, 0.07, 1);
- // 组件变量
- // ---
- // modal
- @modal-font-size-heading: 18 * @hd;
- @modal-button-font-size: 18 * @hd; // 按钮字号
- @modal-button-height: 50 * @hd; // 按钮高度
- @modal-fill: @fill-base;
- @modal-radius: 10 * @hd;
- // list
- @list-title-height: 30 * @hd;
- @list-item-height-sm: 35 * @hd;
- @list-item-height: 44 * @hd;
- // z-index
- @progress-zindex: 2000;
- @popover-zindex: 1999;
- @toast-zindex: 1999;
- @action-sheet-zindex: 1000; // actonsheet 会放到 popup / modal 中
- @picker-zindex: 1000;
- @popup-zindex: 999;
- @modal-zindex: 999; // modal.alert 应该最大,其他应该较小
- @tabs-pagination-zindex: 999;
|