uni.scss 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. /* 洗车运营端设计规范 - Soft UI Evolution */
  2. /* 1. 品牌主色调 */
  3. $uni-color-primary: #C6171E;
  4. $uni-color-primary-light: #E84545;
  5. $uni-color-primary-dark: #A81212;
  6. /* 2. 辅助色 */
  7. $uni-color-success: #4CAF50;
  8. $uni-color-warning: #FF9800;
  9. $uni-color-error: #F44336;
  10. $uni-color-info: #2196F3;
  11. /* 3. 中性色系统 */
  12. $uni-text-color: #1A1A1A;
  13. $uni-text-color-grey: #666666;
  14. $uni-text-color-light: #999999;
  15. $uni-text-color-placeholder: #B0B0B0;
  16. $uni-bg-color: #FFFFFF;
  17. $uni-page-bg-color: #F5F7FA;
  18. $uni-card-bg-color: #FFFFFF;
  19. $uni-border-color: #E0E0E0;
  20. $uni-border-color-light: #F0F0F0;
  21. /* 4. 字体规范 — Inter + 系统回退 */
  22. $uni-font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
  23. $uni-font-size-xs: 12px;
  24. $uni-font-size-sm: 14px;
  25. $uni-font-size-base: 16px;
  26. $uni-font-size-lg: 18px;
  27. $uni-font-size-xl: 20px;
  28. $uni-font-size-xxl: 24px;
  29. $uni-font-size-xxxl: 32px;
  30. $uni-font-weight-regular: 400;
  31. $uni-font-weight-medium: 500;
  32. $uni-font-weight-semibold: 600;
  33. $uni-font-weight-bold: 700;
  34. $uni-line-height-xs: 1.2;
  35. $uni-line-height-sm: 1.4;
  36. $uni-line-height-base: 1.5;
  37. $uni-line-height-lg: 1.8;
  38. /* 5. 间距系统 */
  39. $uni-spacing-xs: 8rpx;
  40. $uni-spacing-sm: 16rpx;
  41. $uni-spacing-base: 24rpx;
  42. $uni-spacing-lg: 32rpx;
  43. $uni-spacing-xl: 40rpx;
  44. $uni-card-spacing: 20rpx;
  45. /* 6. 圆角 — 标准化为 4 级 */
  46. $uni-border-radius-sm: 8px;
  47. $uni-border-radius-md: 12px;
  48. $uni-border-radius-lg: 16px;
  49. $uni-border-radius-xl: 24px;
  50. $uni-border-radius-circle: 50%;
  51. $uni-border-radius-pill: 100px;
  52. /* 7. 阴影 — Soft UI Evolution 分层软阴影 */
  53. $uni-box-shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.06), 0 1px 3px rgba(0, 0, 0, 0.04);
  54. $uni-box-shadow-base: 0 1px 3px rgba(0, 0, 0, 0.08), 0 1px 2px rgba(0, 0, 0, 0.06);
  55. $uni-box-shadow-lg: 0 4px 6px rgba(0, 0, 0, 0.07), 0 2px 4px rgba(0, 0, 0, 0.06);
  56. $uni-box-shadow-xl: 0 10px 15px rgba(0, 0, 0, 0.08), 0 4px 6px rgba(0, 0, 0, 0.05);
  57. $uni-box-shadow-nav: 0 2px 8px rgba(198, 23, 30, 0.15);
  58. /* 8. 动画过渡 */
  59. $uni-transition-duration-fast: 0.15s;
  60. $uni-transition-duration-base: 0.25s;
  61. $uni-transition-duration-slow: 0.35s;
  62. $uni-transition-timing: cubic-bezier(0.4, 0, 0.2, 1);
  63. /* 9. 聚焦环 */
  64. $uni-focus-ring: 0 0 0 3px rgba(198, 23, 30, 0.2);
  65. /* 10. 状态颜色 */
  66. $uni-color-idle: #4CAF50;
  67. $uni-color-busy: #FF9800;
  68. $uni-color-error-state: #F44336;