index.scss 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258
  1. :root {
  2. // brand colors
  3. --c-brand: #f15833;
  4. --c-brand-light: #f15833;
  5. // background colors
  6. --c-bg: #ffffff;
  7. --c-bg-light: #f3f4f5;
  8. --c-bg-lighter: #eeeeee;
  9. --c-bg-dark: #ebebec;
  10. --c-bg-darker: #e6e6e6;
  11. --c-bg-navbar: var(--c-bg);
  12. --c-bg-sidebar: var(--c-bg);
  13. --c-bg-arrow: #cccccc;
  14. // text colors
  15. --c-text: #663015;
  16. --c-text-accent: var(--c-brand);
  17. --c-text-light: #863f1c;
  18. --c-text-lighter: #b65626;
  19. --c-text-lightest: #f15833;
  20. --c-text-quote: #999999;
  21. // border colors
  22. --c-border: #eaecef;
  23. --c-border-dark: #dfe2e5;
  24. // custom container colors
  25. --c-tip: #42b983;
  26. --c-tip-bg: var(--c-bg-light);
  27. --c-tip-title: var(--c-text);
  28. --c-tip-text: var(--c-text);
  29. --c-tip-text-accent: var(--c-text-accent);
  30. --c-warning: #ffc310;
  31. --c-warning-bg: #fffae3;
  32. --c-warning-bg-light: #fff3ba;
  33. --c-warning-bg-lighter: #fff0b0;
  34. --c-warning-border-dark: #f7dc91;
  35. --c-warning-details-bg: #fff5ca;
  36. --c-warning-title: #f1b300;
  37. --c-warning-text: #746000;
  38. --c-warning-text-accent: #edb100;
  39. --c-warning-text-light: #c1971c;
  40. --c-warning-text-quote: #ccab49;
  41. --c-danger: #f11e37;
  42. --c-danger-bg: #ffe0e0;
  43. --c-danger-bg-light: #ffcfde;
  44. --c-danger-bg-lighter: #ffc9c9;
  45. --c-danger-border-dark: #f1abab;
  46. --c-danger-details-bg: #ffd4d4;
  47. --c-danger-title: #ed1e2c;
  48. --c-danger-text: #660000;
  49. --c-danger-text-accent: #bd1a1a;
  50. --c-danger-text-light: #b5474d;
  51. --c-danger-text-quote: #c15b5b;
  52. --c-details-bg: #eeeeee;
  53. // badge component colors
  54. --c-badge-tip: var(--c-tip);
  55. --c-badge-warning: #ecc808;
  56. --c-badge-warning-text: var(--c-bg);
  57. --c-badge-danger: #dc2626;
  58. --c-badge-danger-text: var(--c-bg);
  59. // transition vars
  60. --t-color: 0.3s ease;
  61. --t-transform: 0.3s ease;
  62. // code blocks vars
  63. --code-bg-color: #282c34;
  64. --code-hl-bg-color: rgba(0, 0, 0, 0.66);
  65. --code-ln-color: #9e9e9e;
  66. --code-ln-wrapper-width: 3.5rem;
  67. // font vars
  68. --font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen,
  69. Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
  70. --font-family-code: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
  71. // layout vars
  72. --navbar-height: 3.6rem;
  73. --navbar-padding-v: 0.7rem;
  74. --navbar-padding-h: 1.5rem;
  75. --sidebar-width: 20rem;
  76. --sidebar-width-mobile: calc(var(--sidebar-width) * 0.82);
  77. --content-width: 740px;
  78. --homepage-width: 960px;
  79. }
  80. html.dark {
  81. // brand colors
  82. --c-brand: #f15833;
  83. --c-brand-light: #f15833;
  84. // background colors
  85. --c-bg: #22272e;
  86. --c-bg-light: #2b313a;
  87. --c-bg-lighter: #262c34;
  88. --c-bg-dark: #343b44;
  89. --c-bg-darker: #37404c;
  90. // text colors
  91. --c-text: #adbac7;
  92. --c-text-light: #96a7b7;
  93. --c-text-lighter: #8b9eb0;
  94. --c-text-lightest: #8094a8;
  95. // border colors
  96. --c-border: #3e4c5a;
  97. --c-border-dark: #34404c;
  98. // custom container colors
  99. --c-tip: #318a62;
  100. --c-warning: #e0ad15;
  101. --c-warning-bg: #2d2f2d;
  102. --c-warning-bg-light: #423e2a;
  103. --c-warning-bg-lighter: #44442f;
  104. --c-warning-border-dark: #957c35;
  105. --c-warning-details-bg: #39392d;
  106. --c-warning-title: #fdca31;
  107. --c-warning-text: #d8d96d;
  108. --c-warning-text-accent: #ffbf00;
  109. --c-warning-text-light: #ddb84b;
  110. --c-warning-text-quote: #ccab49;
  111. --c-danger: #fc1e38;
  112. --c-danger-bg: #39232c;
  113. --c-danger-bg-light: #4b2b35;
  114. --c-danger-bg-lighter: #553040;
  115. --c-danger-border-dark: #a25151;
  116. --c-danger-details-bg: #482936;
  117. --c-danger-title: #fc2d3b;
  118. --c-danger-text: #ea9ca0;
  119. --c-danger-text-accent: #fd3636;
  120. --c-danger-text-light: #d9777c;
  121. --c-danger-text-quote: #d56b6b;
  122. --c-details-bg: #323843;
  123. // badge component colors
  124. --c-badge-warning: var(--c-warning);
  125. --c-badge-warning-text: #3c2e05;
  126. --c-badge-danger: var(--c-danger);
  127. --c-badge-danger-text: #401416;
  128. // code blocks vars
  129. --code-hl-bg-color: #363b46;
  130. }
  131. // plugin-back-to-top
  132. .back-to-top {
  133. --back-to-top-color: var(--c-brand);
  134. --back-to-top-color-hover: var(--c-brand-light);
  135. }
  136. // plugin-docsearch
  137. .DocSearch {
  138. --docsearch-primary-color: var(--c-brand);
  139. --docsearch-text-color: var(--c-text);
  140. --docsearch-highlight-color: var(--c-brand);
  141. --docsearch-muted-color: var(--c-text-quote);
  142. --docsearch-container-background: rgba(9, 10, 17, 0.8);
  143. --docsearch-modal-background: var(--c-bg-light);
  144. --docsearch-searchbox-background: var(--c-bg-lighter);
  145. --docsearch-searchbox-focus-background: var(--c-bg);
  146. --docsearch-searchbox-shadow: inset 0 0 0 2px var(--c-brand);
  147. --docsearch-hit-color: var(--c-text-light);
  148. --docsearch-hit-active-color: var(--c-bg);
  149. --docsearch-hit-background: var(--c-bg);
  150. --docsearch-hit-shadow: 0 1px 3px 0 var(--c-border-dark);
  151. --docsearch-footer-background: var(--c-bg);
  152. }
  153. // dark plugin-docsearch
  154. html.dark .DocSearch {
  155. --docsearch-logo-color: var(--c-text);
  156. --docsearch-modal-shadow: inset 1px 1px 0 0 #2c2e40, 0 3px 8px 0 #000309;
  157. --docsearch-key-shadow: inset 0 -2px 0 0 #282d55, inset 0 0 1px 1px #51577d,
  158. 0 2px 2px 0 rgba(3, 4, 9, 0.3);
  159. --docsearch-key-gradient: linear-gradient(-225deg, #444950, #1c1e21);
  160. --docsearch-footer-shadow: inset 0 1px 0 0 rgba(73, 76, 106, 0.5),
  161. 0 -4px 8px 0 rgba(0, 0, 0, 0.2);
  162. }
  163. // plugin-external-link-icon
  164. .external-link-icon {
  165. --external-link-icon-color: var(--c-text-quote);
  166. }
  167. // plugin-medium-zoom
  168. .medium-zoom-overlay {
  169. --medium-zoom-bg-color: var(--c-bg);
  170. }
  171. // plugin-nprogress
  172. #nprogress {
  173. --nprogress-color: var(--c-brand);
  174. }
  175. // plugin-pwa-popup
  176. .pwa-popup {
  177. --pwa-popup-text-color: var(--c-text);
  178. --pwa-popup-bg-color: var(--c-bg);
  179. --pwa-popup-border-color: var(--c-brand);
  180. --pwa-popup-shadow: 0 4px 16px var(--c-brand);
  181. --pwa-popup-btn-text-color: var(--c-bg);
  182. --pwa-popup-btn-bg-color: var(--c-brand);
  183. --pwa-popup-btn-hover-bg-color: var(--c-brand-light);
  184. }
  185. // plugin-search
  186. .search-box {
  187. --search-bg-color: var(--c-bg);
  188. --search-accent-color: var(--c-brand);
  189. --search-text-color: var(--c-text);
  190. --search-border-color: var(--c-border);
  191. --search-item-text-color: var(--c-text-lighter);
  192. --search-item-focus-bg-color: var(--c-bg-light);
  193. }
  194. .home .hero img {
  195. max-width: 500px !important;
  196. height: 100%;
  197. width: 100%
  198. }
  199. .center {
  200. margin: 0 auto;
  201. width: 80%
  202. }
  203. #main-title {
  204. display: none
  205. }
  206. .center {
  207. margin: 0 auto;
  208. width: 80%;
  209. }
  210. #main-title {
  211. display: none;
  212. }
  213. .hero {
  214. margin: 150px 25px 70px;
  215. }
  216. @font-face {
  217. font-family: 'Nerd Font';
  218. src: url("/nerd-font.woff2") format("woff2");
  219. font-weight: 400;
  220. font-style: normal;
  221. }
  222. code {
  223. font-family: 'Nerd Font', source-code-pro, Menlo, Monaco, Consolas, "Courier New", monospace;
  224. }