variables.scss 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165
  1. $defaultTagBackgrounds: #8ea885, #df7988, #0177b8, #ffb900, #6b69d6;
  2. $defaultTagColors: #fff, #fff, #fff, #fff, #fff;
  3. /*
  4. * Global style
  5. */
  6. :root {
  7. --main-top-padding: 35px;
  8. @include respond(xl) {
  9. --main-top-padding: 50px;
  10. }
  11. --body-background: #f5f5fa;
  12. --accent-color: #34495e;
  13. --accent-color-darker: #2c3e50;
  14. --accent-color-text: #fff;
  15. --body-text-color: #bababa;
  16. --tag-border-radius: 4px;
  17. --section-separation: 40px;
  18. --scrollbar-thumb: hsl(0, 0%, 85%);
  19. --scrollbar-track: var(--body-background);
  20. &[data-scheme="dark"] {
  21. --body-background: #303030;
  22. --accent-color: #ecf0f1;
  23. --accent-color-darker: #bdc3c7;
  24. --accent-color-text: #000;
  25. --body-text-color: rgba(255, 255, 255, 0.7);
  26. --scrollbar-thumb: hsl(0, 0%, 40%);
  27. --scrollbar-track: var(--body-background);
  28. }
  29. }
  30. /**
  31. * Global font family
  32. */
  33. :root {
  34. --sys-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Droid Sans", "Helvetica Neue";
  35. --zh-font-family: "PingFang SC", "Hiragino Sans GB", "Droid Sans Fallback", "Microsoft YaHei";
  36. --base-font-family: "Lato", var(--sys-font-family), var(--zh-font-family), sans-serif;
  37. --code-font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  38. }
  39. /*
  40. * Card style
  41. */
  42. :root {
  43. --card-background: #fff;
  44. --card-background-selected: #eaeaea;
  45. --card-text-color-main: #000;
  46. --card-text-color-secondary: #747474;
  47. --card-text-color-tertiary: #bababa;
  48. --card-separator-color: rgba(218, 218, 218, 0.5);
  49. --card-border-radius: 10px;
  50. --card-padding: 20px;
  51. @include respond(md) {
  52. --card-padding: 25px;
  53. }
  54. @include respond(xl) {
  55. --card-padding: 30px;
  56. }
  57. --small-card-padding: 25px 20px;
  58. @include respond(md) {
  59. --small-card-padding: 25px;
  60. }
  61. &[data-scheme="dark"] {
  62. --card-background: #424242;
  63. --card-background-selected: rgba(255, 255, 255, 0.16);
  64. --card-text-color-main: rgba(255, 255, 255, 0.9);
  65. --card-text-color-secondary: rgba(255, 255, 255, 0.7);
  66. --card-text-color-tertiary: rgba(255, 255, 255, 0.5);
  67. --card-separator-color: rgba(255, 255, 255, 0.12);
  68. }
  69. }
  70. /**
  71. * Article content font settings
  72. */
  73. :root {
  74. --article-font-family: var(--base-font-family);
  75. --article-font-size: 1.6rem;
  76. @include respond(md) {
  77. --article-font-size: 1.7rem;
  78. }
  79. --article-line-height: 1.85;
  80. }
  81. /*
  82. * Article content style
  83. */
  84. :root {
  85. --blockquote-border-size: 4px;
  86. --blockquote-background-color: rgb(248 248 248);
  87. --heading-border-size: 4px;
  88. --link-background-color: 189, 195, 199;
  89. --link-background-opacity: 0.5;
  90. --link-background-opacity-hover: 0.7;
  91. --pre-background-color: #272822;
  92. --pre-text-color: #f8f8f2;
  93. --code-background-color: rgba(0, 0, 0, 0.12);
  94. --code-text-color: #808080;
  95. --table-border-color: #dadada;
  96. --tr-even-background-color: #efefee;
  97. &[data-scheme="dark"] {
  98. --code-background-color: #272822;
  99. --code-text-color: rgba(255, 255, 255, 0.9);
  100. --table-border-color: #717171;
  101. --tr-even-background-color: #545454;
  102. --blockquote-background-color: rgb(75 75 75);
  103. }
  104. }
  105. /*
  106. * Shadow style
  107. * Thanks to https://www.figma.com/community/plugin/744987207861965946/Shadow-picker
  108. */
  109. :root {
  110. --shadow-l1: 0px 4px 8px rgba(0, 0, 0, 0.04), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 0px 1px rgba(0, 0, 0, 0.04);
  111. --shadow-l2: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
  112. --shadow-l3: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
  113. --shadow-l4: 0px 24px 32px rgba(0, 0, 0, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.04), 0px 4px 8px rgba(0, 0, 0, 0.04),
  114. 0px 0px 1px rgba(0, 0, 0, 0.04);
  115. }
  116. [data-scheme="light"] {
  117. --pre-text-color: #272822;
  118. --pre-background-color: #fafafa;
  119. @import "partials/highlight/light.scss";
  120. }
  121. [data-scheme="dark"] {
  122. --pre-text-color: #f8f8f2;
  123. --pre-background-color: #272822;
  124. @import "partials/highlight/dark.scss";
  125. }
  126. :root {
  127. --menu-icon-separation: 40px;
  128. --container-padding: 15px;
  129. --widget-separation: var(--section-separation);
  130. }