164 lines
3.1 KiB
SCSS
164 lines
3.1 KiB
SCSS
@import './mixins';
|
||
|
||
//颜色 ,渐变背景60%
|
||
$red: #d10019; // 中国红
|
||
$orange: #f37b1d; // 桔橙
|
||
$gold: #fbbd08; // 明黄
|
||
$green: #8dc63f; // 橄榄绿
|
||
$cyan: #1cbbb4; // 天青
|
||
$blue: #0081ff; // 海蓝
|
||
$purple: #6739b6; // 姹紫
|
||
$brightRed: #e54d42; // 嫣红
|
||
$forestGreen: #39b54a; // 森绿
|
||
$mauve: #9c26b0; // 木槿
|
||
$pink: #e03997; // 桃粉
|
||
$brown: #a5673f; // 棕褐
|
||
$grey: #8799a3; // 玄灰
|
||
$gray: #aaaaaa; // 草灰
|
||
$black: #333333; // 墨黑
|
||
|
||
$colors: ();
|
||
$colors: map-merge(
|
||
(
|
||
'red':$red,
|
||
'orange':$orange,
|
||
'gold':$gold,
|
||
'green':$green,
|
||
'cyan':$cyan,
|
||
'blue':$blue,
|
||
'purple':$purple,
|
||
'brightRed':$brightRed,
|
||
'forestGreen':$forestGreen,
|
||
'mauve':$mauve,
|
||
'pink':$pink,
|
||
'brown':$brown,
|
||
'grey':$grey,
|
||
'gray':$gray,
|
||
'black':$black,
|
||
),
|
||
$colors
|
||
);
|
||
|
||
//灰度
|
||
$bg-page: #f6f6f6;
|
||
$white: #ffffff;
|
||
$gray-f: #f8f9fa;
|
||
$gray-e: #eeeeee;
|
||
$gray-d: #dddddd;
|
||
$gray-c: #cccccc;
|
||
$gray-b: #bbbbbb;
|
||
$gray-a: #aaaaaa;
|
||
$dark-9: #999999;
|
||
$dark-8: #888888;
|
||
$dark-7: #777777;
|
||
$dark-6: #666666;
|
||
$dark-5: #555555;
|
||
$dark-4: #484848; //ss-黑
|
||
$dark-3: #333333;
|
||
$dark-2: #222222;
|
||
$dark-1: #111111;
|
||
$black: #000000;
|
||
|
||
$grays: ();
|
||
$grays: map-merge(
|
||
(
|
||
'white': $white,
|
||
'gray-f': $gray-f,
|
||
'gray-e': $gray-e,
|
||
'gray-d': $gray-d,
|
||
'gray-c': $gray-c,
|
||
'gray-b': $gray-b,
|
||
'gray-a': $gray-a,
|
||
'gray': $gray-a,
|
||
),
|
||
$grays
|
||
);
|
||
|
||
$darks: ();
|
||
$darks: map-merge(
|
||
(
|
||
'dark-9': $dark-9,
|
||
'dark-8': $dark-8,
|
||
'dark-7': $dark-7,
|
||
'dark-6': $dark-6,
|
||
'dark-5': $dark-5,
|
||
'dark-4': $dark-4,
|
||
'dark-3': $dark-3,
|
||
'dark-2': $dark-2,
|
||
'dark-1': $dark-1,
|
||
'black': $black,
|
||
),
|
||
$darks
|
||
);
|
||
|
||
// 边框
|
||
$border-width: 1rpx !default; // 边框大小
|
||
$border-color: $gray-d !default; // 边框颜色
|
||
|
||
// 圆角
|
||
$radius: 10rpx !default; // 默认圆角大小
|
||
$radius-lg: 40rpx !default; // 大圆角
|
||
$radius-sm: 6rpx !default; // 小圆角
|
||
$round-pill: 1000rpx !default; // 半圆
|
||
|
||
// 动画过渡
|
||
$transition-base: all 0.2s ease-in-out !default; // 默认过渡
|
||
$transition-base-out: all 0.04s ease-in-out !default; // 进场过渡
|
||
$transition-fade: opacity 0.15s linear !default; // 透明过渡
|
||
$transition-collapse: height 0.35s ease !default; // 收缩过渡
|
||
|
||
// 间距
|
||
$spacer: 20rpx !default;
|
||
$spacers: () !default;
|
||
$spacers: map-merge(
|
||
(
|
||
0: 0,
|
||
1: $spacer * 0.25,
|
||
2: $spacer * 0.5,
|
||
3: $spacer,
|
||
4: $spacer * 1.5,
|
||
5: $spacer * 3,
|
||
6: $spacer * 5,
|
||
),
|
||
$spacers
|
||
);
|
||
// 字形
|
||
$font-weight-lighter: lighter !default;
|
||
$font-weight-light: 300 !default;
|
||
$font-weight-normal: 400 !default;
|
||
$font-weight-bold: 700 !default;
|
||
$font-weight-bolder: 900 !default;
|
||
$fontsize: () !default;
|
||
$fontsize: map-merge(
|
||
(
|
||
xs: 20,
|
||
sm: 24,
|
||
df: 28,
|
||
lg: 32,
|
||
xl: 36,
|
||
xxl: 44,
|
||
sl: 80,
|
||
xsl: 120,
|
||
),
|
||
$fontsize
|
||
);
|
||
// 段落
|
||
$line-height-base: 1.5 !default;
|
||
$line-height-lg: 2 !default;
|
||
$line-height-sm: 1.25 !default;
|
||
// 图标
|
||
$iconsize: () !default;
|
||
$iconsize: map-merge(
|
||
(
|
||
xs: 0.5,
|
||
sm: 0.75,
|
||
df: 1,
|
||
lg: 1.25,
|
||
xl: 1.5,
|
||
xxl: 2,
|
||
sl: 6,
|
||
xsl: 10,
|
||
),
|
||
$iconsize
|
||
);
|