116 lines
4.8 KiB
SCSS
116 lines
4.8 KiB
SCSS
/**
|
|
* 这里是uni-app内置的常用样式变量
|
|
*
|
|
* uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
|
|
* 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
|
|
*
|
|
*/
|
|
|
|
/**
|
|
* 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
|
|
*
|
|
* 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
|
|
*/
|
|
|
|
/* ========== 温暖商务风格配色方案 ========== */
|
|
/* 基于主题色 #0051d9 的温暖商务风格 - 专业、亲和、温暖可信 */
|
|
/* 💡 重要:uview-ui 变量必须在导入 uview-ui/theme.scss 之前定义 */
|
|
|
|
/* uview-ui 核心主题变量 - 温暖商务风格 */
|
|
$u-primary: #0051d9 !default; // 主题蓝 - 专业可信
|
|
$u-warning: #f57c00 !default; // 温暖橙 - 警告提示
|
|
$u-success: #388e3c !default; // 温暖绿 - 成功状态
|
|
$u-error: #d32f2f !default; // 商务红 - 错误状态
|
|
$u-info: #1976d2 !default; // 商务蓝 - 信息提示
|
|
|
|
/* 温暖商务扩展色彩 */
|
|
$u-secondary: #5d4037 !default; // 温暖棕色 - 辅助色
|
|
$u-accent: #ff6f00 !default; // 温暖橙色 - 强调色
|
|
$u-warm-gold: #ffc107 !default; // 温暖金 - 装饰色
|
|
$u-warm-green: #689f38 !default; // 温暖绿 - 自然色
|
|
|
|
/* uview-ui 文字颜色变量 */
|
|
$u-main-color: #2c2c2c !default; // 主要文字 - 温暖深灰
|
|
$u-content-color: #616161 !default; // 内容文字 - 温暖中灰
|
|
$u-tips-color: #757575 !default; // 提示文字 - 温暖浅灰
|
|
$u-light-color: #9e9e9e !default; // 轻量文字 - 温暖极浅灰
|
|
$u-disabled-color: #bdbdbd !default; // 禁用色 - 温暖禁用灰
|
|
|
|
/* uview-ui 背景颜色变量 */
|
|
$u-bg-color: #fafafa !default; // 页面背景 - 温暖白
|
|
$u-bg-color-light: #f5f5f5 !default; // 浅色背景 - 温暖浅灰背景
|
|
$u-bg-color-dark: #eeeeee !default; // 深色背景 - 温暖深灰背景
|
|
|
|
/* uview-ui 边框颜色变量 */
|
|
$u-border-color: #e0e0e0 !default; // 边框色 - 温暖边框
|
|
$u-border-color-light: #f0f0f0 !default; // 浅边框 - 温暖浅边框
|
|
$u-border-color-dark: #d0d0d0 !default; // 深边框 - 温暖深边框
|
|
|
|
/* uni-app 原生颜色变量 - 与 uview-ui 保持一致 */
|
|
$uni-color-primary: $u-primary; // 主题蓝 - 专业可信
|
|
$uni-color-success: $u-success; // 温暖绿 - 成功状态
|
|
$uni-color-warning: $u-warning; // 温暖橙 - 警告提示
|
|
$uni-color-error: $u-error; // 商务红 - 错误状态
|
|
|
|
/* 温暖商务扩展色彩 */
|
|
$uni-color-secondary: $u-secondary; // 温暖棕色 - 辅助色
|
|
$uni-color-accent: $u-accent; // 温暖橙色 - 强调色
|
|
$uni-color-info: $u-info; // 商务蓝 - 信息提示
|
|
$uni-color-warm-gold: $u-warm-gold; // 温暖金 - 装饰色
|
|
$uni-color-warm-green: $u-warm-green; // 温暖绿 - 自然色
|
|
|
|
/* 文字基本颜色 - 温暖商务调整 */
|
|
$uni-text-color: $u-main-color; // 基本色 - 稍微温暖的深灰
|
|
$uni-text-color-inverse: #fff; // 反色
|
|
$uni-text-color-grey: $u-tips-color; // 辅助灰色 - 更温暖的灰色
|
|
$uni-text-color-placeholder: $u-light-color; // 占位符 - 温暖灰
|
|
$uni-text-color-disable: #bdbdbd; // 禁用色 - 温暖禁用灰
|
|
|
|
/* 背景颜色 - 温暖商务调整 */
|
|
$uni-bg-color: $u-bg-color; // 主背景 - 温暖白色
|
|
$uni-bg-color-grey: $u-bg-color-light; // 灰色背景 - 温暖灰背景
|
|
$uni-bg-color-hover: $u-bg-color-dark; // 点击状态 - 温暖点击态
|
|
$uni-bg-color-mask: rgba(45, 45, 45, 0.5); // 遮罩 - 温暖遮罩
|
|
|
|
/* 边框颜色 - 温暖商务调整 */
|
|
$uni-border-color: $u-border-color; // 边框 - 温暖边框色
|
|
|
|
/* 尺寸变量 */
|
|
|
|
/* 文字尺寸 */
|
|
$uni-font-size-sm: 12px;
|
|
$uni-font-size-base: 14px;
|
|
$uni-font-size-lg: 16px;
|
|
|
|
/* 图片尺寸 */
|
|
$uni-img-size-sm: 20px;
|
|
$uni-img-size-base: 26px;
|
|
$uni-img-size-lg: 40px;
|
|
|
|
/* Border Radius */
|
|
$uni-border-radius-sm: 2px;
|
|
$uni-border-radius-base: 3px;
|
|
$uni-border-radius-lg: 6px;
|
|
$uni-border-radius-circle: 50%;
|
|
|
|
/* 水平间距 */
|
|
$uni-spacing-row-sm: 5px;
|
|
$uni-spacing-row-base: 10px;
|
|
$uni-spacing-row-lg: 15px;
|
|
|
|
/* 垂直间距 */
|
|
$uni-spacing-col-sm: 4px;
|
|
$uni-spacing-col-base: 8px;
|
|
$uni-spacing-col-lg: 12px;
|
|
|
|
/* 透明度 */
|
|
$uni-opacity-disabled: 0.3; // 组件禁用态的透明度
|
|
|
|
/* 文章场景相关 */
|
|
$uni-color-title: #2C405A; // 文章标题颜色
|
|
$uni-font-size-title: 20px;
|
|
$uni-color-subtitle: #555555; // 二级标题颜色
|
|
$uni-font-size-subtitle: 18px;
|
|
$uni-color-paragraph: #3F536E; // 文章段落颜色
|
|
$uni-font-size-paragraph: 15px;
|