feat: added figma css variables to globals.css

This commit is contained in:
Maximilian Liebmann 2025-05-19 21:44:53 +02:00
parent 44b3f09c48
commit 590b7c5696
2 changed files with 73 additions and 12 deletions

View file

@ -4,6 +4,8 @@
"vivaxy.vscode-conventional-commits", "vivaxy.vscode-conventional-commits",
"dbaeumer.vscode-eslint", "dbaeumer.vscode-eslint",
"bradlc.vscode-tailwindcss", "bradlc.vscode-tailwindcss",
"bourhaouta.tailwindshades" "bourhaouta.tailwindshades",
"nize.oklch-preview",
"azizziy.oklch-as"
] ]
} }

View file

@ -4,9 +4,40 @@
@custom-variant dark (&:is(.dark *)); @custom-variant dark (&:is(.dark *));
:root { :root {
--radius: 0.625rem; /* Custom values */
--background: oklch(1 0 0); --neutral-000: oklch(0 0 0);
--neutral-100: oklch(0.2264 0 0);
--neutral-150: oklch(0.2972 0 0);
--neutral-200: oklch(0.3407 0 0);
--neutral-300: oklch(0.4495 0 0);
--neutral-400: oklch(0.5486 0 0);
--neutral-500: oklch(0.6434 0 0);
--neutral-600: oklch(0.738 0 0);
--neutral-700: oklch(0.8266 0 0);
--neutral-750: oklch(0.9128 0 0);
--neutral-800: oklch(0.9702 0 0);
--neutral-900: oklch(1 0 0);
--background: var(--neutral-750);
--base: var(--neutral-800);
--text: var(--neutral-000);
--text-alt: var(--neutral-900);
--background-disabled: var(--neutral-500);
--text-disabled: var(--neutral-700);
--radius: 0.688rem;
--primary: oklch(0.7493 0.1551 74.95);
--hover-primary: oklch(0.6568 0.1358 74.86 / 0.8);
--active-primary: oklch(0.5911 0.1135 78.29);
--disabled-primary: oklch(0.6568 0.1358 74.86 / 0.5);
--secondary: oklch(0.4937 0.1697 271.26);
--hover-secondary: oklch(0.4937 0.1697 271.26 / 0.8);
--active-secondary: oklch(0.4254 0.133 272.15);
--disabled-secondary: oklch(0.4937 0.1697 271.26 / 0.5);
/* ------------------- */
--foreground: oklch(0.13 0.028 261.692); --foreground: oklch(0.13 0.028 261.692);
@ -18,12 +49,8 @@
--popover-foreground: oklch(0.13 0.028 261.692); --popover-foreground: oklch(0.13 0.028 261.692);
--primary: oklch(0.21 0.034 264.665);
--primary-foreground: oklch(0.985 0.002 247.839); --primary-foreground: oklch(0.985 0.002 247.839);
--secondary: oklch(0.967 0.003 264.542);
--secondary-foreground: oklch(0.21 0.034 264.665); --secondary-foreground: oklch(0.21 0.034 264.665);
--muted: oklch(0.967 0.003 264.542); --muted: oklch(0.967 0.003 264.542);
@ -70,6 +97,10 @@
} }
@theme inline { @theme inline {
--radius: 0.688rem;
/* Custom values */
--radius-sm: calc(var(--radius) - 4px); --radius-sm: calc(var(--radius) - 4px);
--radius-md: calc(var(--radius) - 2px); --radius-md: calc(var(--radius) - 2px);
@ -142,7 +173,39 @@
} }
.dark { .dark {
--background: oklch(0.13 0.028 261.692); /* Custom values */
--neutral-000: oklch(1 0 0);
--neutral-100: oklch(0.9128 0 0);
--neutral-150: oklch(0.9702 0 0);
--neutral-200: oklch(0.8266 0 0);
--neutral-300: oklch(0.738 0 0);
--neutral-400: oklch(0.6434 0 0);
--neutral-600: oklch(0.4495 0 0);
--neutral-500: oklch(0.5486 0 0);
--neutral-700: oklch(0.3407 0 0);
--neutral-750: oklch(0.2972 0 0);
--neutral-800: oklch(0.2264 0 0);
--neutral-900: oklch(0 0 0);
--background: var(--neutral-750);
--base: var(--neutral-800);
--text: var(--neutral-000);
--text-alt: var(--neutral-900);
--background-disabled: var(--neutral-500);
--text-disabled: var(--neutral-700);
--primary: oklch(0.6568 0.1358 74.86);
--hover-primary: oklch(0.6568 0.1358 74.86 / 0.8);
--active-primary: oklch(0.5274 0.0997 78.52);
--disabled-primary: oklch(0.6568 0.1358 74.86 / 0.4);
--secondary: oklch(0.6065 0.213 271.11);
--hover-secondary: oklch(0.6065 0.213 271.11 / 0.8);
--active-secondary: oklch(0.4471 0.15 271.61);
--disabled-secondary: oklch(0.6065 0.213 271.11 / 0.4);
/* ------------------- */
--foreground: oklch(0.985 0.002 247.839); --foreground: oklch(0.985 0.002 247.839);
@ -154,12 +217,8 @@
--popover-foreground: oklch(0.985 0.002 247.839); --popover-foreground: oklch(0.985 0.002 247.839);
--primary: oklch(0.928 0.006 264.531);
--primary-foreground: oklch(0.21 0.034 264.665); --primary-foreground: oklch(0.21 0.034 264.665);
--secondary: oklch(0.278 0.033 256.848);
--secondary-foreground: oklch(0.985 0.002 247.839); --secondary-foreground: oklch(0.985 0.002 247.839);
--muted: oklch(0.278 0.033 256.848); --muted: oklch(0.278 0.033 256.848);