global.scss 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235
  1. @import "./_palette.scss";
  2. body, body[theme-mode="dark"] .semi-always-light, :host, :host .semi-always-light {
  3. font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  4. -webkit-font-smoothing: antialiased;
  5. --semi-color-white: rgba(var(--semi-white), 1); // 浅色模式下深色背景内容Inverse
  6. --semi-color-black: rgba(var(--semi-black), 1); // 深色模式下浅色背景内容Inverse
  7. --semi-color-primary: rgba(var(--semi-blue-5), 1); // 主要颜色。仅在需要非常强调的情况下使用。
  8. --semi-color-primary-hover: rgba(var(--semi-blue-6), 1); // 主要颜色悬浮态
  9. --semi-color-primary-active: rgba(var(--semi-blue-7), 1); // 主要颜色激活态
  10. --semi-color-primary-disabled: rgba(var(--semi-blue-2), 1); // 主要颜色禁用态
  11. --semi-color-primary-light-default: rgba(var(--semi-blue-0), 1); // 浅版主要颜色(多用于背景)。仅在需要非常强调的情况下使用。
  12. --semi-color-primary-light-hover: rgba(var(--semi-blue-1), 1); // 浅版主要颜色悬浮态
  13. --semi-color-primary-light-active: rgba(var(--semi-blue-2), 1); // 浅版主要颜色激活态
  14. --semi-color-secondary: rgba(var(--semi-light-blue-5), 1); // 次要颜色。强调作用次于主要颜色,但仍然具有强调作用。
  15. --semi-color-secondary-hover: rgba(var(--semi-light-blue-6), 1); // 次要颜色悬浮态
  16. --semi-color-secondary-active: rgba(var(--semi-light-blue-7), 1); // 次要颜色激活态
  17. --semi-color-secondary-disabled: rgba(var(--semi-light-blue-2), 1); // 次要颜色禁用态
  18. --semi-color-secondary-light-default: rgba(var(--semi-light-blue-0), 1); // 浅版次要颜色(多用于背景)。强调作用次于主要颜色,但仍然具有强调作用。
  19. --semi-color-secondary-light-hover: rgba(var(--semi-light-blue-1), 1); // 浅版次要颜色悬浮态
  20. --semi-color-secondary-light-active: rgba(var(--semi-light-blue-2), 1); // 浅版次要颜色激活态
  21. --semi-color-tertiary: rgba(var(--semi-grey-5), 1); // 第三颜色,可以在页面上多次使用
  22. --semi-color-tertiary-hover: rgba(var(--semi-grey-6), 1); // 第三颜色悬浮态
  23. --semi-color-tertiary-active: rgba(var(--semi-grey-7), 1); // 第三颜色激活态
  24. --semi-color-tertiary-light-default: rgba(var(--semi-grey-0), 1); // 浅版第三颜色(多用于背景),可以在页面上多次使用
  25. --semi-color-tertiary-light-hover: rgba(var(--semi-grey-1), 1); // 浅版第三颜色悬浮态
  26. --semi-color-tertiary-light-active: rgba(var(--semi-grey-2), 1); // 浅版第三颜色激活态
  27. --semi-color-default: rgba(var(--semi-grey-0), 1); // 不建议使用
  28. --semi-color-default-hover: rgba(var(--semi-grey-1), 1); // 不建议使用
  29. --semi-color-default-active: rgba(var(--semi-grey-2), 1); // 不建议使用
  30. --semi-color-info: rgba(var(--semi-blue-5), 1); // 信息色, 通常用于表达客观、中立信息
  31. --semi-color-info-hover: rgba(var(--semi-blue-6), 1); // 信息色悬浮态
  32. --semi-color-info-active: rgba(var(--semi-blue-7), 1); // 信息色激活态
  33. --semi-color-info-disabled: rgba(var(--semi-blue-2), 1); // 信息色禁用态
  34. --semi-color-info-light-default: rgba(var(--semi-blue-0), 1); // 浅版信息色(多用于背景),通常用于表达客观、中立信息
  35. --semi-color-info-light-hover: rgba(var(--semi-blue-1), 1); // 浅版信息色悬浮态
  36. --semi-color-info-light-active: rgba(var(--semi-blue-2), 1); // 浅版信息色激活态
  37. --semi-color-success: rgba(var(--semi-green-5), 1); // 成功色,表示安全、成功、开启的状态
  38. --semi-color-success-hover: rgba(var(--semi-green-6), 1); // 成功色悬浮态
  39. --semi-color-success-active: rgba(var(--semi-green-7), 1); // 成功色激活态
  40. --semi-color-success-disabled: rgba(var(--semi-green-2), 1); // 成功色禁用态
  41. --semi-color-success-light-default: rgba(var(--semi-green-0), 1); // 浅版成功色(多用于背景),表示安全、成功、开启的状态
  42. --semi-color-success-light-hover: rgba(var(--semi-green-1), 1); // 浅版成功色悬浮态
  43. --semi-color-success-light-active: rgba(var(--semi-green-2), 1); // 浅版成功色激活态
  44. --semi-color-danger: rgba(var(--semi-red-5), 1); // 危险色,表示危险的操作、或需要特别注意的危险信息
  45. --semi-color-danger-hover: rgba(var(--semi-red-6), 1); // 危险色悬浮态
  46. --semi-color-danger-active: rgba(var(--semi-red-7), 1); // 危险色激活态
  47. --semi-color-danger-light-default: rgba(var(--semi-red-0), 1); // 浅版危险色(多用于背景),表示危险的操作、或需要特别注意的危险信息
  48. --semi-color-danger-light-hover: rgba(var(--semi-red-1), 1); // 浅版危险色悬浮态
  49. --semi-color-danger-light-active: rgba(var(--semi-red-2), 1); // 浅版危险色激活态
  50. --semi-color-warning: rgba(var(--semi-orange-5), 1); // 警示色,表示警告、不安全的状态
  51. --semi-color-warning-hover: rgba(var(--semi-orange-6), 1); // 警示色悬浮态
  52. --semi-color-warning-active: rgba(var(--semi-orange-7), 1); // 警示色激活态
  53. --semi-color-warning-light-default: rgba(var(--semi-orange-0), 1); // 浅版警示色(多用于背景),表示警告、不安全的状态
  54. --semi-color-warning-light-hover: rgba(var(--semi-orange-1), 1); // 浅版警示色悬浮态
  55. --semi-color-warning-light-active: rgba(var(--semi-orange-2), 1); // 浅版警示色激活态
  56. --semi-color-focus-border: rgba(var(--semi-blue-5), 1); // 多用于边框激活态颜色
  57. --semi-color-disabled-text: rgba(var(--semi-grey-9), .35); // 禁用态 - 文字
  58. --semi-color-disabled-border: rgba(var(--semi-grey-1), 1); // 禁用态 - 描边
  59. --semi-color-disabled-bg: rgba(var(--semi-grey-1), 1); // 禁用态 - 背景
  60. --semi-color-disabled-fill: rgba(var(--semi-grey-8), .04); // 禁用态 - 填充
  61. --semi-color-shadow: rgba(var(--semi-black), .04); // 用于模拟描边的阴影颜色
  62. --semi-color-link: rgba(var(--semi-blue-5), 1); // 链接颜色
  63. --semi-color-link-hover: rgba(var(--semi-blue-6), 1); // 链接颜色 - 悬浮态
  64. --semi-color-link-active: rgba(var(--semi-blue-7), 1); // 链接颜色 - 激活态
  65. --semi-color-link-visited: rgba(var(--semi-blue-5), 1); // 链接颜色 - 已访问
  66. --semi-color-border: rgba(var(--semi-grey-9), .08); // 默认描边颜色
  67. --semi-color-nav-bg: rgba(var(--semi-white), 1); // 导航背景色
  68. --semi-color-overlay-bg: rgba(22, 22, 26, .6); // 蒙层背景色
  69. --semi-color-fill-0: rgba(var(--semi-grey-8), .05); // 填充色 - 默认态
  70. --semi-color-fill-1: rgba(var(--semi-grey-8), .09); // 填充色 - 悬浮态
  71. --semi-color-fill-2: rgba(var(--semi-grey-8), .13); // 填充色 - 激活态
  72. --semi-color-bg-0: rgba(var(--semi-white), 1); // 背景色 - 最下层(底部页面)
  73. --semi-color-bg-1: rgba(var(--semi-white), 1); // 背景色 - 次下层(页面中需要提升的内容)
  74. --semi-color-bg-2: rgba(var(--semi-white), 1); // 背景色 - 中间层(模态等容器)
  75. --semi-color-bg-3: rgba(var(--semi-white), 1); // 背景色 - 次上层(通知,Toast等)
  76. --semi-color-bg-4: rgba(var(--semi-white), 1); // 背景色 - 最上层(特殊)
  77. --semi-color-text-0: rgba(var(--semi-grey-9), 1); // 文本/图标颜色 - 最主要
  78. --semi-color-text-1: rgba(var(--semi-grey-9), .8); // 文本/图标颜色 - 稍次要
  79. --semi-color-text-2: rgba(var(--semi-grey-9), .62); // 文本/图标颜色 - 次要
  80. --semi-color-text-3: rgba(var(--semi-grey-9), .35); // 文本/图标颜色 - 最次要
  81. --semi-shadow-elevated: 0 0 1px rgba(0, 0, 0, .3), 0 4px 14px rgba(0, 0, 0, .1); // 用于toast, modal, popover等需要提升层级的界面元素
  82. --semi-border-radius-extra-small: 3px; // 超小圆角,用于 checkbox 内圆角
  83. --semi-border-radius-small: 3px; // 小圆角, 用于 button、tag、tabs 等大多数组件, 比较常用
  84. --semi-border-radius-medium: 6px; // 中圆角, 用于 dropdown、scrollist、transfer 等菜单类组件
  85. --semi-border-radius-large: 12px; // 大圆角, 用于 modal
  86. --semi-border-radius-circle: 50%; // 全圆角, 用于 avatar, badge 等组件
  87. --semi-border-radius-full: 9999px; // 用于创建全尺寸圆角,如胶囊标签等
  88. --semi-color-highlight-bg: rgba(var(--semi-yellow-4), 1); // 高亮文本背景色
  89. --semi-color-highlight: rgba(var(--semi-black), 1); // 高亮文本色
  90. --semi-color-data-0: rgba(87, 105, 255, 1); //vchart 数据色板颜色 - 0
  91. --semi-color-data-1: rgba(142, 212, 231, 1); //vchart 数据色板颜色 - 1
  92. --semi-color-data-2: rgba(245, 135, 0, 1); //vchart 数据色板颜色 - 2
  93. --semi-color-data-3: rgba(220, 183, 252, 1); //vchart 数据色板颜色 - 3
  94. --semi-color-data-4: rgba(74, 156, 247, 1); //vchart 数据色板颜色 - 4
  95. --semi-color-data-5: rgba(243, 204, 53, 1); //vchart 数据色板颜色 - 5
  96. --semi-color-data-6: rgba(254, 128, 144, 1); //vchart 数据色板颜色 - 6
  97. --semi-color-data-7: rgba(139, 215, 210, 1); //vchart 数据色板颜色 - 7
  98. --semi-color-data-8: rgba(131, 176, 35, 1); //vchart 数据色板颜色 - 8
  99. --semi-color-data-9: rgba(233, 165, 229, 1); //vchart 数据色板颜色 - 9
  100. --semi-color-data-10: rgba(48, 167, 206, 1); //vchart 数据色板颜色 - 10
  101. --semi-color-data-11: rgba(249, 192, 100, 1); //vchart 数据色板颜色 - 11
  102. --semi-color-data-12: rgba(177, 113, 249, 1); //vchart 数据色板颜色 - 12
  103. --semi-color-data-13: rgba(119, 182, 249, 1); //vchart 数据色板颜色 - 13
  104. --semi-color-data-14: rgba(200, 143, 2, 1); //vchart 数据色板颜色 - 14
  105. --semi-color-data-15: rgba(255, 170, 178, 1); //vchart 数据色板颜色 - 15
  106. --semi-color-data-16: rgba(51, 176, 171, 1); //vchart 数据色板颜色 - 16
  107. --semi-color-data-17: rgba(182, 215, 129, 1); //vchart 数据色板颜色 - 17
  108. --semi-color-data-18: rgba(212, 88, 212, 1); //vchart 数据色板颜色 - 18
  109. --semi-color-data-19: rgba(188, 198, 255, 1); //vchart 数据色板颜色 - 19
  110. }
  111. body[theme-mode="dark"], body .semi-always-dark, :host([theme-mode="dark"]), :host .semi-always-dark {
  112. font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  113. -webkit-font-smoothing: antialiased;
  114. --semi-color-white: rgba(228, 231, 245, 1);
  115. --semi-color-black: rgba(var(--semi-black), 1);
  116. --semi-color-primary: rgba(var(--semi-blue-5), 1);
  117. --semi-color-primary-hover: rgba(var(--semi-blue-6), 1);
  118. --semi-color-primary-active: rgba(var(--semi-blue-7), 1);
  119. --semi-color-primary-disabled: rgba(var(--semi-blue-2), 1);
  120. --semi-color-primary-light-default: rgba(var(--semi-blue-5), .2);
  121. --semi-color-primary-light-hover: rgba(var(--semi-blue-5), .3);
  122. --semi-color-primary-light-active: rgba(var(--semi-blue-5), .4);
  123. --semi-color-secondary: rgba(var(--semi-light-blue-5), 1);
  124. --semi-color-secondary-hover: rgba(var(--semi-light-blue-6), 1);
  125. --semi-color-secondary-active: rgba(var(--semi-light-blue-7), 1);
  126. --semi-color-secondary-disabled: rgba(var(--semi-light-blue-2), 1);
  127. --semi-color-secondary-light-default: rgba(var(--semi-light-blue-5), .2);
  128. --semi-color-secondary-light-hover: rgba(var(--semi-light-blue-5), .3);
  129. --semi-color-secondary-light-active: rgba(var(--semi-light-blue-5), .4);
  130. --semi-color-tertiary: rgba(var(--semi-grey-5), 1);
  131. --semi-color-tertiary-hover: rgba(var(--semi-grey-6), 1);
  132. --semi-color-tertiary-active: rgba(var(--semi-grey-7), 1);
  133. --semi-color-tertiary-light-default: rgba(var(--semi-grey-5), .2);
  134. --semi-color-tertiary-light-hover: rgba(var(--semi-grey-5), .3);
  135. --semi-color-tertiary-light-active: rgba(var(--semi-grey-5), .4);
  136. --semi-color-default: rgba(var(--semi-grey-0), 1);
  137. --semi-color-default-hover: rgba(var(--semi-grey-1), 1);
  138. --semi-color-default-active: rgba(var(--semi-grey-2), 1);
  139. --semi-color-info: rgba(var(--semi-blue-5), 1);
  140. --semi-color-info-hover: rgba(var(--semi-blue-6), 1);
  141. --semi-color-info-active: rgba(var(--semi-blue-7), 1);
  142. --semi-color-info-disabled: rgba(var(--semi-blue-2), 1);
  143. --semi-color-info-light-default: rgba(var(--semi-blue-5), .2);
  144. --semi-color-info-light-hover: rgba(var(--semi-blue-5), .3);
  145. --semi-color-info-light-active: rgba(var(--semi-blue-5), .4);
  146. --semi-color-success: rgba(var(--semi-green-5), 1);
  147. --semi-color-success-hover: rgba(var(--semi-green-6), 1);
  148. --semi-color-success-active: rgba(var(--semi-green-7), 1);
  149. --semi-color-success-disabled: rgba(var(--semi-green-2), 1);
  150. --semi-color-success-light-default: rgba(var(--semi-green-5), .2);
  151. --semi-color-success-light-hover: rgba(var(--semi-green-5), .3);
  152. --semi-color-success-light-active: rgba(var(--semi-green-5), .4);
  153. --semi-color-danger: rgba(var(--semi-red-5), 1);
  154. --semi-color-danger-hover: rgba(var(--semi-red-6), 1);
  155. --semi-color-danger-active: rgba(var(--semi-red-7), 1);
  156. --semi-color-danger-light-default: rgba(var(--semi-red-5), .2);
  157. --semi-color-danger-light-hover: rgba(var(--semi-red-5), .3);
  158. --semi-color-danger-light-active: rgba(var(--semi-red-5), .4);
  159. --semi-color-warning: rgba(var(--semi-orange-5), 1);
  160. --semi-color-warning-hover: rgba(var(--semi-orange-6), 1);
  161. --semi-color-warning-active: rgba(var(--semi-orange-7), 1);
  162. --semi-color-warning-light-default: rgba(var(--semi-orange-5), .2);
  163. --semi-color-warning-light-hover: rgba(var(--semi-orange-5), .3);
  164. --semi-color-warning-light-active: rgba(var(--semi-orange-5), .4);
  165. --semi-color-focus-border: rgba(var(--semi-blue-5), 1);
  166. --semi-color-disabled-text: rgba(var(--semi-grey-9), .35);
  167. --semi-color-disabled-border: rgba(var(--semi-grey-1), 1);
  168. --semi-color-disabled-bg: rgba(var(--semi-grey-1), 1);
  169. --semi-color-disabled-fill: rgba(var(--semi-grey-8), .04);
  170. --semi-color-link: rgba(var(--semi-blue-5), 1);
  171. --semi-color-link-hover: rgba(var(--semi-blue-6), 1);
  172. --semi-color-link-active: rgba(var(--semi-blue-7), 1);
  173. --semi-color-link-visited: rgba(var(--semi-blue-5), 1);
  174. --semi-color-nav-bg: rgba(35, 36, 41, 1);
  175. --semi-shadow-elevated: inset 0 0 0 1px rgba(255, 255, 255, .1), 0 4px 14px rgba(0, 0, 0, .25);
  176. --semi-color-overlay-bg: rgba(22, 22, 26, .6);
  177. --semi-color-fill-0: rgba(var(--semi-white), .12);
  178. --semi-color-fill-1: rgba(var(--semi-white), .16);
  179. --semi-color-fill-2: rgba(var(--semi-white), .20);
  180. --semi-color-border: rgba(var(--semi-white), .08);
  181. --semi-color-shadow: rgba(var(--semi-black), .04);
  182. --semi-color-bg-0: rgba(22, 22, 26, 1);
  183. --semi-color-bg-1: rgba(35, 36, 41, 1);
  184. --semi-color-bg-2: rgba(53, 54, 60, 1);
  185. --semi-color-bg-3: rgba(67, 68, 74, 1);
  186. --semi-color-bg-4: rgba(79, 81, 89, 1);
  187. --semi-color-text-0: rgba(var(--semi-grey-9), 1);
  188. --semi-color-text-1: rgba(var(--semi-grey-9), .8);
  189. --semi-color-text-2: rgba(var(--semi-grey-9), .6);
  190. --semi-color-text-3: rgba(var(--semi-grey-9), .35);
  191. --semi-border-radius-extra-small: 3px;
  192. --semi-border-radius-small: 3px;
  193. --semi-border-radius-medium: 6px;
  194. --semi-border-radius-large: 12px;
  195. --semi-border-radius-circle: 50%;
  196. --semi-border-radius-full: 9999px;
  197. --semi-color-highlight-bg: rgba(var(--semi-yellow-2), 1); // 高亮文本背景色
  198. --semi-color-highlight: rgba(var(--semi-white), 1); // 高亮文本色
  199. --semi-color-data-0: rgba(94, 109, 194, 1); //vchart 数据色板颜色 - 0
  200. --semi-color-data-1: rgba(8, 104, 120, 1); //vchart 数据色板颜色 - 1
  201. --semi-color-data-2: rgba(250, 173, 63, 1); //vchart 数据色板颜色 - 2
  202. --semi-color-data-3: rgba(76, 43, 156, 1); //vchart 数据色板颜色 - 3
  203. --semi-color-data-4: rgba(16, 125, 248, 1); //vchart 数据色板颜色 - 4
  204. --semi-color-data-5: rgba(248, 202, 16, 1); //vchart 数据色板颜色 - 5
  205. --semi-color-data-6: rgba(195, 30, 87, 1); //vchart 数据色板颜色 - 6
  206. --semi-color-data-7: rgba(5, 119, 115, 1); //vchart 数据色板颜色 - 7
  207. --semi-color-data-8: rgba(154, 207, 13, 1); //vchart 数据色板颜色 - 8
  208. --semi-color-data-9: rgba(117, 29, 138, 1); //vchart 数据色板颜色 - 9
  209. --semi-color-data-10: rgba(16, 162, 180, 1); //vchart 数据色板颜色 - 10
  210. --semi-color-data-11: rgba(208, 110, 11, 1); //vchart 数据色板颜色 - 11
  211. --semi-color-data-12: rgba(113, 66, 197, 1); //vchart 数据色板颜色 - 12
  212. --semi-color-data-13: rgba(7, 100, 212, 1); //vchart 数据色板颜色 - 13
  213. --semi-color-data-14: rgba(251, 232, 110, 1); //vchart 数据色板颜色 - 14
  214. --semi-color-data-15: rgba(160, 19, 73, 1); //vchart 数据色板颜色 - 15
  215. --semi-color-data-16: rgba(11, 179, 167, 1); //vchart 数据色板颜色 - 16
  216. --semi-color-data-17: rgba(98, 138, 6, 1); //vchart 数据色板颜色 - 17
  217. --semi-color-data-18: rgba(162, 48, 179, 1); //vchart 数据色板颜色 - 18
  218. --semi-color-data-19: rgba(40, 51, 138, 1); //vchart 数据色板颜色 - 19
  219. }