_var.scss 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163
  1. @import './mixins';
  2. //颜色 ,渐变背景60%
  3. $red: #3A74F2; // 中国红
  4. $orange: #f37b1d; // 桔橙
  5. $gold: #fbbd08; // 明黄
  6. $green: #8dc63f; // 橄榄绿
  7. $cyan: #1cbbb4; // 天青
  8. $blue: #0081ff; // 海蓝
  9. $purple: #6739b6; // 姹紫
  10. $brightRed: #e54d42; // 嫣红
  11. $forestGreen: #39b54a; // 森绿
  12. $mauve: #9c26b0; // 木槿
  13. $pink: #e03997; // 桃粉
  14. $brown: #a5673f; // 棕褐
  15. $grey: #8799a3; // 玄灰
  16. $gray: #aaaaaa; // 草灰
  17. $black: #333333; // 墨黑
  18. $colors: ();
  19. $colors: map-merge(
  20. (
  21. 'red':$red,
  22. 'orange':$orange,
  23. 'gold':$gold,
  24. 'green':$green,
  25. 'cyan':$cyan,
  26. 'blue':$blue,
  27. 'purple':$purple,
  28. 'brightRed':$brightRed,
  29. 'forestGreen':$forestGreen,
  30. 'mauve':$mauve,
  31. 'pink':$pink,
  32. 'brown':$brown,
  33. 'grey':$grey,
  34. 'gray':$gray,
  35. 'black':$black,
  36. ),
  37. $colors
  38. );
  39. //灰度
  40. $bg-page: #f6f6f6;
  41. $white: #ffffff;
  42. $gray-f: #f8f9fa;
  43. $gray-e: #eeeeee;
  44. $gray-d: #dddddd;
  45. $gray-c: #cccccc;
  46. $gray-b: #bbbbbb;
  47. $gray-a: #aaaaaa;
  48. $dark-9: #999999;
  49. $dark-8: #888888;
  50. $dark-7: #777777;
  51. $dark-6: #666666;
  52. $dark-5: #555555;
  53. $dark-4: #484848; //ss-黑
  54. $dark-3: #333333;
  55. $dark-2: #222222;
  56. $dark-1: #111111;
  57. $black: #000000;
  58. $grays: ();
  59. $grays: map-merge(
  60. (
  61. 'white': $white,
  62. 'gray-f': $gray-f,
  63. 'gray-e': $gray-e,
  64. 'gray-d': $gray-d,
  65. 'gray-c': $gray-c,
  66. 'gray-b': $gray-b,
  67. 'gray-a': $gray-a,
  68. 'gray': $gray-a,
  69. ),
  70. $grays
  71. );
  72. $darks: ();
  73. $darks: map-merge(
  74. (
  75. 'dark-9': $dark-9,
  76. 'dark-8': $dark-8,
  77. 'dark-7': $dark-7,
  78. 'dark-6': $dark-6,
  79. 'dark-5': $dark-5,
  80. 'dark-4': $dark-4,
  81. 'dark-3': $dark-3,
  82. 'dark-2': $dark-2,
  83. 'dark-1': $dark-1,
  84. 'black': $black,
  85. ),
  86. $darks
  87. );
  88. // 边框
  89. $border-width: 1rpx !default; // 边框大小
  90. $border-color: $gray-d !default; // 边框颜色
  91. // 圆角
  92. $radius: 10rpx !default; // 默认圆角大小
  93. $radius-lg: 40rpx !default; // 大圆角
  94. $radius-sm: 6rpx !default; // 小圆角
  95. $round-pill: 1000rpx !default; // 半圆
  96. // 动画过渡
  97. $transition-base: all 0.2s ease-in-out !default; // 默认过渡
  98. $transition-base-out: all 0.04s ease-in-out !default; // 进场过渡
  99. $transition-fade: opacity 0.15s linear !default; // 透明过渡
  100. $transition-collapse: height 0.35s ease !default; // 收缩过渡
  101. // 间距
  102. $spacer: 20rpx !default;
  103. $spacers: () !default;
  104. $spacers: map-merge(
  105. (
  106. 0: 0,
  107. 1: $spacer * 0.25,
  108. 2: $spacer * 0.5,
  109. 3: $spacer,
  110. 4: $spacer * 1.5,
  111. 5: $spacer * 3,
  112. 6: $spacer * 5,
  113. ),
  114. $spacers
  115. );
  116. // 字形
  117. $font-weight-lighter: lighter !default;
  118. $font-weight-light: 300 !default;
  119. $font-weight-normal: 400 !default;
  120. $font-weight-bold: 700 !default;
  121. $font-weight-bolder: 900 !default;
  122. $fontsize: () !default;
  123. $fontsize: map-merge(
  124. (
  125. xs: 20,
  126. sm: 24,
  127. df: 28,
  128. lg: 32,
  129. xl: 36,
  130. xxl: 44,
  131. sl: 80,
  132. xsl: 120,
  133. ),
  134. $fontsize
  135. );
  136. // 段落
  137. $line-height-base: 1.5 !default;
  138. $line-height-lg: 2 !default;
  139. $line-height-sm: 1.25 !default;
  140. // 图标
  141. $iconsize: () !default;
  142. $iconsize: map-merge(
  143. (
  144. xs: 0.5,
  145. sm: 0.75,
  146. df: 1,
  147. lg: 1.25,
  148. xl: 1.5,
  149. xxl: 2,
  150. sl: 6,
  151. xsl: 10,
  152. ),
  153. $iconsize
  154. );