uni.scss 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. /**
  2. * 这里是uni-app内置的常用样式变量
  3. *
  4. * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
  5. * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
  6. *
  7. */
  8. /**
  9. * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
  10. *
  11. * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
  12. */
  13. /* ========== 温暖商务风格配色方案 ========== */
  14. /* 基于主题色 #0051d9 的温暖商务风格 - 专业、亲和、温暖可信 */
  15. /* 💡 重要:uview-ui 变量必须在导入 uview-ui/theme.scss 之前定义 */
  16. /* uview-ui 核心主题变量 - 温暖商务风格 */
  17. $u-primary: #0051d9 !default; // 主题蓝 - 专业可信
  18. $u-warning: #f57c00 !default; // 温暖橙 - 警告提示
  19. $u-success: #388e3c !default; // 温暖绿 - 成功状态
  20. $u-error: #d32f2f !default; // 商务红 - 错误状态
  21. $u-info: #1976d2 !default; // 商务蓝 - 信息提示
  22. /* 温暖商务扩展色彩 */
  23. $u-secondary: #5d4037 !default; // 温暖棕色 - 辅助色
  24. $u-accent: #ff6f00 !default; // 温暖橙色 - 强调色
  25. $u-warm-gold: #ffc107 !default; // 温暖金 - 装饰色
  26. $u-warm-green: #689f38 !default; // 温暖绿 - 自然色
  27. /* uview-ui 文字颜色变量 */
  28. $u-main-color: #2c2c2c !default; // 主要文字 - 温暖深灰
  29. $u-content-color: #616161 !default; // 内容文字 - 温暖中灰
  30. $u-tips-color: #757575 !default; // 提示文字 - 温暖浅灰
  31. $u-light-color: #9e9e9e !default; // 轻量文字 - 温暖极浅灰
  32. $u-disabled-color: #bdbdbd !default; // 禁用色 - 温暖禁用灰
  33. /* uview-ui 背景颜色变量 */
  34. $u-bg-color: #fafafa !default; // 页面背景 - 温暖白
  35. $u-bg-color-light: #f5f5f5 !default; // 浅色背景 - 温暖浅灰背景
  36. $u-bg-color-dark: #eeeeee !default; // 深色背景 - 温暖深灰背景
  37. /* uview-ui 边框颜色变量 */
  38. $u-border-color: #e0e0e0 !default; // 边框色 - 温暖边框
  39. $u-border-color-light: #f0f0f0 !default; // 浅边框 - 温暖浅边框
  40. $u-border-color-dark: #d0d0d0 !default; // 深边框 - 温暖深边框
  41. /* uni-app 原生颜色变量 - 与 uview-ui 保持一致 */
  42. $uni-color-primary: $u-primary; // 主题蓝 - 专业可信
  43. $uni-color-success: $u-success; // 温暖绿 - 成功状态
  44. $uni-color-warning: $u-warning; // 温暖橙 - 警告提示
  45. $uni-color-error: $u-error; // 商务红 - 错误状态
  46. /* 温暖商务扩展色彩 */
  47. $uni-color-secondary: $u-secondary; // 温暖棕色 - 辅助色
  48. $uni-color-accent: $u-accent; // 温暖橙色 - 强调色
  49. $uni-color-info: $u-info; // 商务蓝 - 信息提示
  50. $uni-color-warm-gold: $u-warm-gold; // 温暖金 - 装饰色
  51. $uni-color-warm-green: $u-warm-green; // 温暖绿 - 自然色
  52. /* 文字基本颜色 - 温暖商务调整 */
  53. $uni-text-color: $u-main-color; // 基本色 - 稍微温暖的深灰
  54. $uni-text-color-inverse: #fff; // 反色
  55. $uni-text-color-grey: $u-tips-color; // 辅助灰色 - 更温暖的灰色
  56. $uni-text-color-placeholder: $u-light-color; // 占位符 - 温暖灰
  57. $uni-text-color-disable: #bdbdbd; // 禁用色 - 温暖禁用灰
  58. /* 背景颜色 - 温暖商务调整 */
  59. $uni-bg-color: $u-bg-color; // 主背景 - 温暖白色
  60. $uni-bg-color-grey: $u-bg-color-light; // 灰色背景 - 温暖灰背景
  61. $uni-bg-color-hover: $u-bg-color-dark; // 点击状态 - 温暖点击态
  62. $uni-bg-color-mask: rgba(45, 45, 45, 0.5); // 遮罩 - 温暖遮罩
  63. /* 边框颜色 - 温暖商务调整 */
  64. $uni-border-color: $u-border-color; // 边框 - 温暖边框色
  65. /* 尺寸变量 */
  66. /* 文字尺寸 */
  67. $uni-font-size-sm: 12px;
  68. $uni-font-size-base: 14px;
  69. $uni-font-size-lg: 16px;
  70. /* 图片尺寸 */
  71. $uni-img-size-sm: 20px;
  72. $uni-img-size-base: 26px;
  73. $uni-img-size-lg: 40px;
  74. /* Border Radius */
  75. $uni-border-radius-sm: 2px;
  76. $uni-border-radius-base: 3px;
  77. $uni-border-radius-lg: 6px;
  78. $uni-border-radius-circle: 50%;
  79. /* 水平间距 */
  80. $uni-spacing-row-sm: 5px;
  81. $uni-spacing-row-base: 10px;
  82. $uni-spacing-row-lg: 15px;
  83. /* 垂直间距 */
  84. $uni-spacing-col-sm: 4px;
  85. $uni-spacing-col-base: 8px;
  86. $uni-spacing-col-lg: 12px;
  87. /* 透明度 */
  88. $uni-opacity-disabled: 0.3; // 组件禁用态的透明度
  89. /* 文章场景相关 */
  90. $uni-color-title: #2C405A; // 文章标题颜色
  91. $uni-font-size-title: 20px;
  92. $uni-color-subtitle: #555555; // 二级标题颜色
  93. $uni-font-size-subtitle: 18px;
  94. $uni-color-paragraph: #3F536E; // 文章段落颜色
  95. $uni-font-size-paragraph: 15px;