mirror of
https://github.com/HexCardGames/HexDeck.git
synced 2025-09-07 12:08:39 +02:00
🎉first frontend commit (WIP)
This commit is contained in:
87
frontend/src/app.scss
Normal file
87
frontend/src/app.scss
Normal file
@ -0,0 +1,87 @@
|
||||
@custom-variant dark (&:where(.dark, .dark *));
|
||||
|
||||
@theme inline {
|
||||
--color-primary-50: color-mix(in srgb, var(--primary) 10%, white);
|
||||
--color-primary-100: color-mix(in srgb, var(--primary) 20%, white);
|
||||
--color-primary-200: color-mix(in srgb, var(--primary) 30%, white);
|
||||
--color-primary-300: color-mix(in srgb, var(--primary) 40%, white);
|
||||
--color-primary-400: color-mix(in srgb, var(--primary) 50%, white);
|
||||
--color-primary-500: color-mix(in srgb, var(--primary) 60%, white);
|
||||
--color-primary-600: color-mix(in srgb, var(--primary) 70%, white);
|
||||
--color-primary-700: color-mix(in srgb, var(--primary) 80%, white);
|
||||
--color-primary-800: color-mix(in srgb, var(--primary) 90%, white);
|
||||
--color-primary-900: var(--primary);
|
||||
--color-primary-950: color-mix(in srgb, var(--primary) 90%, black);
|
||||
|
||||
--color-secondary-50: color-mix(in srgb, var(--secondary) 10%, white);
|
||||
--color-secondary-100: color-mix(in srgb, var(--secondary) 20%, white);
|
||||
--color-secondary-200: color-mix(in srgb, var(--secondary) 30%, white);
|
||||
--color-secondary-300: color-mix(in srgb, var(--secondary) 40%, white);
|
||||
--color-secondary-400: color-mix(in srgb, var(--secondary) 50%, white);
|
||||
--color-secondary-500: color-mix(in srgb, var(--secondary) 60%, white);
|
||||
--color-secondary-600: color-mix(in srgb, var(--secondary) 70%, white);
|
||||
--color-secondary-700: color-mix(in srgb, var(--secondary) 80%, white);
|
||||
--color-secondary-800: color-mix(in srgb, var(--secondary) 90%, white);
|
||||
--color-secondary-900: var(--secondary);
|
||||
--color-secondary-950: color-mix(in srgb, var(--secondary) 90%, black);
|
||||
|
||||
--color-tertiary-50: color-mix(in srgb, var(--tertiary) 10%, white);
|
||||
--color-tertiary-100: color-mix(in srgb, var(--tertiary) 20%, white);
|
||||
--color-tertiary-200: color-mix(in srgb, var(--tertiary) 30%, white);
|
||||
--color-tertiary-300: color-mix(in srgb, var(--tertiary) 40%, white);
|
||||
--color-tertiary-400: color-mix(in srgb, var(--tertiary) 50%, white);
|
||||
--color-tertiary-500: color-mix(in srgb, var(--tertiary) 60%, white);
|
||||
--color-tertiary-600: color-mix(in srgb, var(--tertiary) 70%, white);
|
||||
--color-tertiary-700: color-mix(in srgb, var(--tertiary) 80%, white);
|
||||
--color-tertiary-800: color-mix(in srgb, var(--tertiary) 90%, white);
|
||||
--color-tertiary-900: var(--tertiary);
|
||||
--color-tertiary-950: color-mix(in srgb, var(--tertiary) 90%, black);
|
||||
}
|
||||
|
||||
@layer base {
|
||||
button,
|
||||
[role='button'] {
|
||||
cursor: pointer;
|
||||
}
|
||||
}
|
||||
|
||||
body {
|
||||
margin: 0;
|
||||
color: var(--default-element-color);
|
||||
background-color: var(--default-background-color);
|
||||
transition: color 0.4s ease, background-color 0.2s ease;
|
||||
}
|
||||
|
||||
:root {
|
||||
font-family: "Lexend Deca", serif;
|
||||
font-optical-sizing: auto;
|
||||
line-height: 1.5;
|
||||
font-weight: 400;
|
||||
|
||||
font-synthesis: none;
|
||||
text-rendering: optimizeLegibility;
|
||||
-webkit-font-smoothing: antialiased;
|
||||
-moz-osx-font-smoothing: grayscale;
|
||||
|
||||
--primary: #d5b6ff;
|
||||
--secondary: #ffb6f5;
|
||||
--tertiary: #08aeea;
|
||||
}
|
||||
|
||||
body.dark-theme {
|
||||
--primary: #53346a;
|
||||
--secondary: #710cff;
|
||||
--tertiary: #0b465c;
|
||||
|
||||
--default-element-color: rgba(255, 255, 255, 0.87);
|
||||
--default-background-color: oklch(0.279 0.041 260.031);
|
||||
}
|
||||
|
||||
body.light-theme {
|
||||
--primary: #d5b6ff;
|
||||
--secondary: #ffb6f5;
|
||||
--tertiary: #08aeea;
|
||||
|
||||
--default-element-color: #213547;
|
||||
--default-background-color: #ffffff;
|
||||
}
|
Reference in New Issue
Block a user