2024-06-07 20:17:03 +03:00
|
|
|
/**
|
|
|
|
|
* Module: Define CSS variables.
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
/* prettier-ignore */
|
|
|
|
|
:root {
|
2024-09-23 20:33:07 +03:00
|
|
|
--font-ui: 'Alegreya Sans SC', 'Rubik', 'Noto Color Emoji', 'Segoe UI Symbol', sans-serif;
|
|
|
|
|
--font-main: 'Rubik', 'Noto Color Emoji', 'Fira Code', 'Noto Sans Math', 'Noto Sans Symbols 2', 'Segoe UI Symbol', sans-serif;
|
|
|
|
|
--font-math: 'Fira Code', 'Noto Sans Math', 'Noto Sans Symbols 2', 'Rubik', 'Noto Color Emoji', 'Segoe UI Symbol', sans-serif;
|
2024-10-03 16:26:00 +03:00
|
|
|
|
|
|
|
|
/* Numeric parameters */
|
|
|
|
|
--font-size-base: 16px;
|
|
|
|
|
--font-size-sm: 12px;
|
|
|
|
|
--line-height: 1.5;
|
|
|
|
|
|
|
|
|
|
--text-max-width: 75ch;
|
|
|
|
|
--scroll-padding: 3rem;
|
2024-12-16 23:51:31 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* Light Theme */
|
|
|
|
|
/* prettier-ignore */
|
|
|
|
|
:not(.dark):root {
|
2025-03-19 15:11:43 +03:00
|
|
|
--clr-prim-0: hsl(000deg 000% 100%);
|
|
|
|
|
--clr-prim-100: hsl(000deg 000% 098%);
|
|
|
|
|
--clr-prim-200: hsl(000deg 000% 094%);
|
|
|
|
|
--clr-prim-300: hsl(000deg 000% 091%);
|
|
|
|
|
--clr-prim-400: hsl(000deg 000% 080%);
|
|
|
|
|
--clr-prim-600: hsl(000deg 000% 065%);
|
|
|
|
|
--clr-prim-800: hsl(000deg 000% 047%);
|
|
|
|
|
--clr-prim-999: hsl(000deg 000% 000%);
|
|
|
|
|
|
|
|
|
|
--clr-sec-0: hsl(000deg 000% 100%);
|
|
|
|
|
--clr-sec-100: hsl(190deg 080% 094%);
|
|
|
|
|
--clr-sec-200: hsl(220deg 080% 092%);
|
|
|
|
|
--clr-sec-300: hsl(220deg 100%080%);
|
|
|
|
|
--clr-sec-400: hsl(220deg 100% 070%);
|
|
|
|
|
--clr-sec-600: hsl(220deg 100% 060%);
|
|
|
|
|
--clr-sec-800: hsl(220deg 100% 050%);
|
|
|
|
|
|
|
|
|
|
--clr-warn-100: hsl(000deg 100% 095%);
|
|
|
|
|
--clr-warn-600: hsl(000deg 072% 051%);
|
|
|
|
|
|
|
|
|
|
--clr-ok-600: hsl(120deg 080% 37%);
|
|
|
|
|
|
|
|
|
|
--clr-select-node: hsl(162deg 082% 051%);
|
2024-06-07 20:17:03 +03:00
|
|
|
|
2024-12-16 23:51:31 +03:00
|
|
|
/* Highlight accents */
|
2025-03-19 15:11:43 +03:00
|
|
|
--acc-bg-red: hsl(000deg 100% 089%);
|
|
|
|
|
--acc-bg-green: hsl(100deg 100% 075%);
|
|
|
|
|
--acc-bg-blue: hsl(235deg 080% 087%);
|
|
|
|
|
--acc-bg-purple: hsl(274deg 089% 081%);
|
|
|
|
|
--acc-bg-teal: hsl(192deg 089% 081%);
|
|
|
|
|
--acc-bg-orange: hsl(028deg 100% 075%);
|
|
|
|
|
|
|
|
|
|
--acc-bg-green25: hsl(100deg 100% 096%);
|
|
|
|
|
--acc-bg-green50: hsl(100deg 100% 090%);
|
|
|
|
|
--acc-bg-orange50: hsl(028deg 100% 090%);
|
2024-12-16 23:51:31 +03:00
|
|
|
|
2025-03-19 15:11:43 +03:00
|
|
|
--acc-fg-red: hsl(000deg 090% 045%);
|
|
|
|
|
--acc-fg-green: hsl(100deg 090% 035%);
|
|
|
|
|
--acc-fg-blue: hsl(235deg 100% 050%);
|
|
|
|
|
--acc-fg-purple: hsl(270deg 100% 055%);
|
|
|
|
|
--acc-fg-teal: hsl(200deg 080% 050%);
|
|
|
|
|
--acc-fg-orange: hsl(028deg 100% 050%);
|
2024-12-16 23:51:31 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* Dark Theme */
|
|
|
|
|
/* prettier-ignore */
|
|
|
|
|
.dark:root {
|
2025-03-19 15:11:43 +03:00
|
|
|
--clr-prim-0: hsl(000deg 000% 005%);
|
|
|
|
|
--clr-prim-100: hsl(000deg 000% 009%);
|
|
|
|
|
--clr-prim-200: hsl(000deg 000% 015%);
|
|
|
|
|
--clr-prim-300: hsl(000deg 000% 022%);
|
|
|
|
|
--clr-prim-400: hsl(000deg 000% 035%);
|
|
|
|
|
--clr-prim-600: hsl(000deg 000% 055%);
|
|
|
|
|
--clr-prim-800: hsl(000deg 000% 080%);
|
|
|
|
|
--clr-prim-999: hsl(000deg 000% 093%);
|
|
|
|
|
|
|
|
|
|
--clr-sec-800: hsl(267deg 070% 070%);
|
|
|
|
|
--clr-sec-600: hsl(267deg 050% 060%);
|
|
|
|
|
--clr-sec-400: hsl(267deg 050% 050%);
|
|
|
|
|
--clr-sec-300: hsl(267deg 050% 040%);
|
|
|
|
|
--clr-sec-200: hsl(267deg 050% 032%);
|
|
|
|
|
--clr-sec-100: hsl(269deg 030% 028%);
|
|
|
|
|
--clr-sec-0: hsl(000deg 000% 100%);
|
|
|
|
|
|
|
|
|
|
--clr-warn-100: hsl(000deg 100% 015%);
|
|
|
|
|
--clr-warn-600: hsl(000deg 080% 055%);
|
|
|
|
|
|
|
|
|
|
--clr-ok-600: hsl(120deg 080% 042%);
|
|
|
|
|
|
|
|
|
|
--clr-select-node: hsl(162deg 082% 041%);
|
2024-06-07 20:17:03 +03:00
|
|
|
|
2024-12-16 23:51:31 +03:00
|
|
|
/* Highlight accents */
|
2025-03-19 15:11:43 +03:00
|
|
|
--acc-bg-red: hsl(000deg 080% 037%);
|
|
|
|
|
--acc-bg-green: hsl(100deg 080% 025%);
|
|
|
|
|
--acc-bg-blue: hsl(235deg 054% 049%);
|
|
|
|
|
--acc-bg-purple: hsl(270deg 080% 050%);
|
|
|
|
|
--acc-bg-teal: hsl(192deg 080% 030%);
|
|
|
|
|
--acc-bg-orange: hsl(035deg 100% 035%);
|
|
|
|
|
|
|
|
|
|
--acc-bg-green25: hsl(100deg 080% 009%);
|
|
|
|
|
--acc-bg-green50: hsl(100deg 080% 017%);
|
|
|
|
|
--acc-bg-orange50: hsl(035deg 100% 016%);
|
|
|
|
|
|
|
|
|
|
--acc-fg-red: hsl(000deg 080% 045%);
|
|
|
|
|
--acc-fg-green: hsl(100deg 080% 035%);
|
|
|
|
|
--acc-fg-blue: hsl(235deg 100% 080%);
|
|
|
|
|
--acc-fg-purple: hsl(270deg 100% 080%);
|
|
|
|
|
--acc-fg-teal: hsl(192deg 100% 045%);
|
|
|
|
|
--acc-fg-orange: hsl(035deg 100% 050%);
|
2024-06-07 20:17:03 +03:00
|
|
|
}
|