css-vars.scss 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. @use './mixins' as *;
  2. // css variables
  3. :root {
  4. // layouts
  5. --vp-screen-max-width: 1376px;
  6. // colors
  7. --text-color: var(--el-text-color-primary);
  8. --text-color-light: var(--el-text-color-regular);
  9. --text-color-lighter: var(--el-text-color-secondary);
  10. --brand-color: var(--el-color-primary);
  11. --brand-color-light: var(--el-color-primary-light-1);
  12. --bg-brand-color: var(--el-color-primary-light-9);
  13. --bg-color: var(--el-bg-color);
  14. --bg-color-rgb: 255, 255, 255;
  15. --bg-color-soft: #fafafa;
  16. --bg-color-mute: #f2f2f2;
  17. --border-color: var(--el-border-color);
  18. --border-color-light: var(--el-border-color-lighter);
  19. --font-family: var(--el-font-family);
  20. --font-family-mono: 'JetBrains Mono', source-code-pro, Menlo, Monaco, Consolas,
  21. 'Courier New', monospace;
  22. // info
  23. --success-color: var(--el-color-success);
  24. --warning-color: var(--el-color-warning);
  25. --danger-color: var(--el-color-danger);
  26. --purple-color: #6222c2;
  27. --purple-color-light: #9065db;
  28. // header vars
  29. --header-height: 55px;
  30. --nav-height: 55px; // alias of --header-height
  31. /* Screen Size */
  32. --vp-screen-max-width: 1362px;
  33. @include respond-to('xxl') {
  34. --vp-sidebar-width-small: 234px;
  35. }
  36. @include respond-to('max') {
  37. --vp-screen-max-width: 1482px;
  38. --vp-sidebar-width-small: 290px;
  39. }
  40. // sidebar
  41. --vp-sidebar-width-mobile: 320px;
  42. --vp-sidebar-width-small: 266px;
  43. --sidebar-width-sm: 16rem;
  44. --sidebar-width-xs: 20rem;
  45. --content-min-width: 16rem;
  46. --content-max-width: 48rem;
  47. --nav-z-index: 12;
  48. --sub-nav-z-index: 11;
  49. --sidebar-z-index: 40;
  50. --overlay-z-index: 30;
  51. // --dropdown-z-index: 22;
  52. // code block vars
  53. --code-line-height: 1.4;
  54. --code-font-size: var(--el-font-size-base);
  55. --code-bg-color: var(--el-fill-color-light);
  56. --code-text-color: var(--text-color);
  57. --code-font-family: var(--font-family-mono);
  58. --code-tooltip-bg-color: var(--code-bg-color);
  59. --code-tooltip-color: #0c61c9;
  60. // tip block
  61. --block-tip-bg-color: rgba(var(--el-color-primary-rgb), 0.1);
  62. --block-warning-bg-color: rgba(var(--el-color-danger-rgb), 0.1);
  63. // link
  64. --link-active-bg-color: rgba(var(--el-color-primary-rgb), 0.1);
  65. }
  66. .dark {
  67. --bg-color-rgb: 0, 0, 0;
  68. --bg-color-soft: #242424;
  69. --bg-color-mute: #2c2c2c;
  70. --code-tooltip-bg-color: rgba(var(--el-color-primary-rgb), 0.1);
  71. --code-tooltip-color: var(--brand-color);
  72. --purple-color: #9065db;
  73. --purple-color-light: #6222c2;
  74. }