123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129 |
- // 注意:为什么要写两个重复的 :root?
- // 由于 vant 中的主题变量也是在 :root 下声明的,所以在有些情况下会由于优先级的问题无法成功覆盖。通过
- // :root:root 可以显式地让你所写内容的优先级更高一些,从而确保主题变量的成功覆盖。
- :root:root {
- // 01 品牌色
- --k-primary: #ff8057;
- // 02 背景色
- --k-bg-1: #fff;
- --k-bg-2: #f8f8f8;
- --k-bg-3: #f6f6f6;
- --k-bg-4: #f2f2f2;
- // 03 辅助色
- --k-orange: #ffebdd;
- --k-red: #f44541;
- --k-blue: #64a9ff;
- --k-purple: #8f80ff;
- // 04 渐变色
- --k-gradient-1: linear-gradient(90deg, #ff9c63 0%, #ff7144 100%);
- --k-gradient-2: linear-gradient(270deg, #ff4f44 0%, #ffafab 100%);
- --k-gradient-3: linear-gradient(90deg, #8cccff 0%, #459aff 100%);
- --k-gradient-4: linear-gradient(90deg, #d4a9ff 0%, #8f80ff 100%);
- --k-gradient-5: linear-gradient(90deg, #a9f0b4 0%, #09c58c 100%);
- // 05 字体颜色
- --k-font-primary: #f67146;
- --k-font-danger: #f44541;
- --k-gray-1: #333333;
- --k-gray-2: #666666;
- --k-gray-3: #777777;
- --k-gray-4: #aaaaaa;
- --k-gray-5: #cccccc;
- // 06 分割线
- --k-hairline-dark: #eeeeee;
- --k-hairline-shallow: #f2f2f2;
- // 07 蒙层
- --k-overlay-background-dark: rgba(0, 0, 0, 0.7);
- --k-overlay-background-shallow: rgba(0, 0, 0, 0.5);
- // 圆角
- --k-radius-sm: 2px;
- --k-radius-md: 4px;
- --k-radius-lg: 8px;
- --k-radius-xl: 10px;
- --k-radius-max: 999px;
- // 间距
- --k-padding-base: 4px;
- --k-padding-xs: 6px;
- --k-padding-sm: 8px;
- --k-padding-md: 12px;
- --k-padding-lg: 16px;
- --k-padding-xl: 20px;
- --k-padding-page: 13px; // 页面是基础边距
- --k-padding-card: 9px; // 卡片的基础边距
- // 描边 投影
- --k-border-color: var(--k-primary);
- --k-border-width: 1px;
- --k-shadow: 0px 2px 12px 0px rgba(100, 101, 102, 0.12);
- // 设置Vant UI组件库中的默认样式;
- --van-primary: var(--k-primary);
- --van-primary-color: var(--van-primary);
- --van-primary-text: var(--k-font-primary);
- --van-text-color: var(--k-gray-1);
- // 多选框
- --van-checkbox-border-color: #dcdcdc;
- --van-checkbox-label-color: var(--k-gray-1);
- --van-checkbox-disabled-icon-color: #dcdcdc;
- --van-checkbox-disabled-label-color: var(--k-gray-5);
- --van-checkbox-disabled-background: #f7f8fa;
- // 单选框
- --van-radio-border-color: #dcdcdc;
- --van-radio-disabled-icon-color: #dcdcdc;
- --van-radio-disabled-background: #f7f8fa;
- // 导航
- --van-nav-bar-arrow-size: 20px;
- --van-nav-bar-title-font-size: 18px;
- --van-nav-bar-title-text-color: var(--k-gray-1);
- --van-nav-bar-icon-color: var(--k-gray-1);
- // tab 选择卡
- --van-tab-text-color: var(--k-gray-3);
- --van-tabs-bottom-bar-width: 40px;
- --van-tab-active-text-color: var(--k-gray-1);
- // 侧边导航栏(分类选择)
- --van-sidebar-selected-border-width: 2px;
- --van-sidebar-selected-border-height: 18px;
- --van-sidebar-text-color: var(--k-gray-1);
- --van-sidebar-selected-text-color: var(--k-primary);
- // 宫格
- --van-grid-item-text-color: var(--k-gray-1);
- --van-grid-item-text-font-size: 14px;
- // 步骤条
- --van-step-horizontal-title-font-size: 14px;
- --van-step-finish-text-color: var(--k-gray-1);
- --van-step-text-color: #999;
- // 按钮
- --van-button-normal-font-size: 18px;
- // 通知栏
- --van-notice-bar-background: #ffe3d2;
- --van-notice-bar-text-color: var(--k-font-primary);
- // 开关
- --van-switch-size: 22px;
- --van-switch-width: calc(2em + 4px);
- --van-switch-height: calc(1em + 4px);
- // --van-switch-background: #fff;
- // 折叠面板
- --van-collapse-item-content-text-color: #999;
- // 头部高度
- --van-nav-bar-height: 44px;
- --van-nav-bar-arrow-size: 22px;
- }
|