您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
 
 

157 行
6.9 KiB

  1. // IMPORTANT: Change primary color in _svg-vars.scss!
  2. [data-theme="standard"] {
  3. // swatches / primary
  4. --swatches-primary-600: #002346;
  5. --swatches-primary-500: #003366;
  6. --swatches-primary-500-rgb: 0, 51, 102;
  7. --swatches-primary-500-o20: rgba(0,51,102,0.2); // #ccd6e0
  8. --swatches-primary-400: #335C85;
  9. --swatches-primary-300: #B0C4D6;
  10. --swatches-primary-200: #CCD7E6;
  11. --swatches-primary-100: #E3EBF5;
  12. --swatches-primary-100-o30: rgba(227,235,245,0.3); // #f7f9fc
  13. --swatches-primary-050: #F0F2F5;
  14. // swatches / secondary
  15. --swatches-secondary-700: #247929;
  16. --swatches-secondary-500: #56BD66;
  17. --swatches-secondary-500-o30: rgba(86,189,102,0.3); // #ccebd1
  18. --swatches-secondary-300: #9AD7A3;
  19. --swatches-secondary-200: #E4F1E4;
  20. --swatches-secondary-100: #EBF2EB;
  21. // swatches / neutrals
  22. --swatches-neutrals-white: #FFF;
  23. --swatches-neutrals-white-o0: rgba(255,255,255,0); // transparent
  24. // gradient
  25. --gradient-a: #4BA490;
  26. --gradient-b: var(--swatches-primary-500);
  27. // buttons / secondary
  28. --buttons-secondary-text: var(--swatches-primary-500);
  29. --buttons-secondary-background: var(--swatches-secondary-500);
  30. // buttons / tertiary
  31. --buttons-tertiary-text: var(--swatches-primary-500);
  32. --buttons-tertiary-background: var(--swatches-primary-200);
  33. // text / default
  34. --text-default-standard: var(--swatches-primary-500);
  35. --text-default-on-accent: var(--swatches-primary-500);
  36. --text-default-on-solid: var(--swatches-neutrals-white);
  37. // text / accent
  38. --text-accent-default: var(--swatches-secondary-700);
  39. --text-accent-on-accent: var(--swatches-neutrals-white);
  40. --text-accent-on-solid: var(--swatches-secondary-500);
  41. // feedback
  42. --feedback-error: #D54048;
  43. --feedback-error-light: #F7D9DA;
  44. --feedback-warning: #FDC600;
  45. --feedback-warning-light: #FFF4CC;
  46. --text-accent-default-1-500: #4BA490;
  47. --text-accent-default-1-100: #DBEDE9;
  48. }
  49. [data-theme="standard"] .variant-base,
  50. [data-theme="standard"] .variant-base-hover:hover {
  51. --color-background: var(--swatches-neutrals-white);
  52. --color-text: var(--text-default-standard);
  53. --color-text-accent: var(--text-accent-default);
  54. --color-decoration: var(--swatches-secondary-500);
  55. --color-border: var(--swatches-secondary-500);
  56. --color-surface-inset: var(--swatches-primary-500-o20);
  57. --color-button-primary-background: var(--swatches-primary-500);
  58. --color-button-primary-text: var(--swatches-neutrals-white);
  59. --color-button-secondary-background: var(--buttons-secondary-background);
  60. --color-button-secondary-text: var(--buttons-secondary-text);
  61. --color-button-tertiary-background: var(--buttons-tertiary-background);
  62. --color-button-tertiary-text: var(--buttons-tertiary-text);
  63. --color-button-ghost-background: var(--swatches-neutrals-white-o0);
  64. --color-button-ghost-text: var(--color-text);
  65. --color-text-microsite: var(--color-text);
  66. --color-text-microsite-secondary: var(--color-decoration);
  67. }
  68. [data-theme="standard"] .variant-subtle-primary,
  69. [data-theme="standard"] .variant-subtle-primary-hover:hover {
  70. --color-background: var(--swatches-primary-100);
  71. --color-text: var(--text-default-standard);
  72. --color-text-accent: var(--text-accent-default);
  73. --color-decoration: var(--swatches-secondary-500);
  74. --color-border: var(--swatches-secondary-500);
  75. --color-surface-inset: var(--swatches-primary-500-o20);
  76. --color-button-primary-background: var(--swatches-primary-500);
  77. --color-button-primary-text: var(--swatches-neutrals-white);
  78. --color-button-secondary-background: var(--buttons-secondary-background);
  79. --color-button-secondary-text: var(--buttons-secondary-text);
  80. --color-button-tertiary-background: var(--swatches-neutrals-white);
  81. --color-button-tertiary-text: var(--buttons-tertiary-text);
  82. --color-button-ghost-background: var(--swatches-neutrals-white-o0);
  83. --color-button-ghost-text: var(--color-text);
  84. --color-text-microsite: var(--color-text);
  85. --color-text-microsite-secondary: var(--color-decoration);
  86. }
  87. [data-theme="standard"] .variant-subtle-secondary,
  88. [data-theme="standard"] .variant-subtle-secondary-hover:hover {
  89. --color-background: var(--swatches-secondary-200);
  90. --color-text: var(--text-default-standard);
  91. --color-text-accent: var(--text-accent-default);
  92. --color-decoration: var(--swatches-secondary-500);
  93. --color-border: var(--swatches-secondary-500);
  94. --color-surface-inset: var(--swatches-secondary-500-o30);
  95. --color-button-primary-background: var(--swatches-primary-500);
  96. --color-button-primary-text: var(--swatches-neutrals-white);
  97. --color-button-secondary-background: var(--buttons-secondary-background);
  98. --color-button-secondary-text: var(--buttons-secondary-text);
  99. --color-button-tertiary-background: var(--swatches-neutrals-white);
  100. --color-button-tertiary-text: var(--buttons-tertiary-text);
  101. --color-button-ghost-background: var(--swatches-neutrals-white-o0);
  102. --color-button-ghost-text: var(--color-text);
  103. --color-text-microsite: var(--color-text);
  104. --color-text-microsite-secondary: var(--color-decoration);
  105. }
  106. [data-theme="standard"] .variant-solid,
  107. [data-theme="standard"] .variant-solid-hover:hover {
  108. --color-background: var(--swatches-primary-500);
  109. --color-text: var(--swatches-neutrals-white);
  110. --color-text-accent: var(--text-accent-on-solid);
  111. --color-decoration: var(--color-text-accent);
  112. --color-border: var(--swatches-secondary-500);
  113. --color-surface-inset: var(--swatches-primary-100-o30);
  114. --color-button-primary-background: var(--swatches-neutrals-white);
  115. --color-button-primary-text: var(--swatches-primary-500);
  116. --color-button-secondary-background: var(--buttons-secondary-background);
  117. --color-button-secondary-text: var(--buttons-secondary-text);
  118. --color-button-tertiary-background: var(--buttons-tertiary-background);
  119. --color-button-tertiary-text: var(--buttons-tertiary-text);
  120. --color-button-ghost-background: var(--swatches-neutrals-white-o0);
  121. --color-button-ghost-text: var(--color-text);
  122. --color-text-microsite: var(--color-text);
  123. --color-text-microsite-secondary: var(--color-decoration);
  124. }
  125. [data-theme="standard"] .variant-accent,
  126. [data-theme="standard"] .variant-accent-hover:hover {
  127. --color-background: var(--swatches-secondary-500);
  128. --color-text: var(--text-default-on-accent);
  129. --color-text-accent: var(--text-accent-on-accent);
  130. --color-decoration: var(--color-text-accent);
  131. --color-border: var(--swatches-secondary-500);
  132. --color-surface-inset: var(--swatches-primary-500-o20);
  133. --color-button-primary-background: var(--swatches-primary-500);
  134. --color-button-primary-text: var(--swatches-neutrals-white);
  135. --color-button-secondary-background: var(--swatches-neutrals-white);
  136. --color-button-secondary-text: var(--text-accent-default);
  137. --color-button-tertiary-background: var(--buttons-tertiary-background);
  138. --color-button-tertiary-text: var(--buttons-tertiary-text);
  139. --color-button-ghost-background: var(--swatches-neutrals-white-o0);
  140. --color-button-ghost-text: var(--color-text);
  141. --color-text-microsite: var(--color-text);
  142. --color-text-microsite-secondary: var(--color-decoration);
  143. }