diff --git a/frontend/src/assets/folder.svg b/frontend/src/assets/folder.svg index 435c981..feed8f6 100644 --- a/frontend/src/assets/folder.svg +++ b/frontend/src/assets/folder.svg @@ -1,14 +1,11 @@ - - - - - - - + + + + - - - + + + diff --git a/frontend/src/styles.css b/frontend/src/styles.css index 4bff9a8..57eb6a1 100644 --- a/frontend/src/styles.css +++ b/frontend/src/styles.css @@ -1,11 +1,11 @@ :root { color-scheme: light dark; - --neutral-hue: 200deg; - --foreground-hue-offset: 70deg; + --neutral-hue: 260deg; + --foreground-hue-offset: 10deg; --accent-hue-offset: -20deg; - --dark-hue-offset: 60deg; - --dark-foreground-hue-offset: 70deg; + --dark-hue-offset: 30deg; + --dark-foreground-hue-offset: 10deg; /* --- Neutrals --- */ --bg: oklch(0.97 0.001 var(--neutral-hue)); @@ -21,6 +21,14 @@ --accent-hover: oklch(0.70 0.02 calc(var(--neutral-hue) + var(--foreground-hue-offset) + var(--accent-hue-offset))); --on-accent: oklch(1 0 0); + --folder-icon-back: color-mix(in oklch, var(--accent) 78%, black 8%); + --folder-icon-mid: color-mix(in oklch, var(--accent) 60%, white 30%); + --folder-icon-front: color-mix(in oklch, var(--accent) 42%, white 58%); + + --success-hue: 140deg; + --warning-hue: 85deg; + --danger-hue: 25deg; + --accent-soft: color-mix(in oklch, var(--accent) 12%, transparent); --accent-elevated: color-mix(in oklch, var(--accent) 16%, transparent); --accent-elevated-strong: color-mix(in oklch, var(--accent) 22%, transparent); @@ -55,9 +63,9 @@ --overlay-shadow: color-mix(in oklch, oklch(0.22 0.015 calc(var(--neutral-hue) + var(--foreground-hue-offset) - 5deg)) 18%, transparent); /* --- Semantic colors --- */ - --success: oklch(0.62 0.18 calc(var(--neutral-hue) + 90deg)); - --warning: oklch(0.72 0.17 calc(var(--neutral-hue) - 5deg)); - --danger: oklch(0.60 0.18 calc(var(--neutral-hue) - 65deg)); + --success: oklch(0.68 0.16 var(--success-hue)); + --warning: oklch(0.76 0.17 var(--warning-hue)); + --danger: oklch(0.64 0.2 var(--danger-hue)); --success-subtle: color-mix(in oklch, var(--success) 12%, transparent); --warning-subtle: color-mix(in oklch, var(--warning) 12%, transparent); @@ -107,6 +115,10 @@ --accent-hover: oklch(0.82 0.16 calc(var(--dark-foreground-hue) + var(--accent-hue-offset))); --on-accent: oklch(0.15 0.015 var(--dark-foreground-hue)); + --folder-icon-back: color-mix(in oklch, var(--accent) 72%, black 12%); + --folder-icon-mid: color-mix(in oklch, var(--accent) 50%, white 24%); + --folder-icon-front: color-mix(in oklch, var(--accent) 30%, white 50%); + --accent-soft: color-mix(in oklch, var(--accent) 22%, transparent); --accent-elevated: color-mix(in oklch, var(--accent) 28%, transparent); --accent-elevated-strong: color-mix(in oklch, var(--accent) 38%, transparent); @@ -136,9 +148,9 @@ --overlay-backdrop: color-mix(in oklch, oklch(0.1 0.015 var(--dark-neutral-hue)) 70%, transparent); --overlay-shadow: color-mix(in oklch, oklch(0.12 0.015 var(--dark-neutral-hue)) 55%, transparent); - --success: oklch(0.72 0.16 180deg); - --warning: oklch(0.79 0.16 80deg); - --danger: oklch(0.7 0.16 25deg); + --success: oklch(0.62 0.16 var(--success-hue)); + --warning: oklch(0.68 0.17 var(--warning-hue)); + --danger: oklch(0.60 0.2 var(--danger-hue)); --success-subtle: color-mix(in oklch, var(--success) 20%, transparent); --warning-subtle: color-mix(in oklch, var(--warning) 20%, transparent); @@ -1101,6 +1113,7 @@ button.danger:hover:not([disabled]) { list-style: none; margin: 0; padding: 0; + overflow: hidden; } .folder-node {