diff --git a/apps/web/src/components/SidebarStageBackdrop.tsx b/apps/web/src/components/SidebarStageBackdrop.tsx index 549b8a06b88a..9f77d7298c39 100644 --- a/apps/web/src/components/SidebarStageBackdrop.tsx +++ b/apps/web/src/components/SidebarStageBackdrop.tsx @@ -144,10 +144,10 @@ function NightlySkyArt({ compact = false }: { compact?: boolean }) { gradientTransform="translate(216 18) rotate(137) scale(120 84)" gradientUnits="userSpaceOnUse" > - + @@ -177,7 +177,7 @@ function NightlySkyArt({ compact = false }: { compact?: boolean }) { ))} - + @@ -290,7 +290,7 @@ function DevBlueprintArt({ compact = false }: { compact?: boolean }) { gradientTransform="translate(704 18) rotate(145) scale(132 88)" gradientUnits="userSpaceOnUse" > - + @@ -309,7 +309,7 @@ function DevBlueprintArt({ compact = false }: { compact?: boolean }) { diff --git a/apps/web/src/index.css b/apps/web/src/index.css index 340a94d00c4c..6169e1a643ca 100644 --- a/apps/web/src/index.css +++ b/apps/web/src/index.css @@ -266,8 +266,8 @@ html[data-mobile-composer-route-transition="true"]::view-transition-old(t3-mobil @layer base { :root { - /* Dev artwork defaults. Built-in themes override these seven pigments in - the components layer; Nightly derives a darker matching palette. */ + /* Keep the original T3 Code artwork palettes as the defaults. Built-in + themes override them with their own pigments in the components layer. */ --stage-art-top: oklch(0.782169 0.123386 240.226); --stage-art-mid: oklch(0.616111 0.195824 259.735); --stage-art-bottom: oklch(0.441553 0.232394 265.474); @@ -275,33 +275,23 @@ html[data-mobile-composer-route-transition="true"]::view-transition-old(t3-mobil --stage-art-secondary: oklch(0.794668 0.12136 235.46); --stage-art-tertiary: oklch(0.678991 0.170261 275.365); --stage-art-line: oklch(0.959666 0.029238 218.179); - --stage-night-top: color-mix( - in oklch, - var(--stage-art-top) 38%, - oklch(0.283792 0.117327 297.201) - ); - --stage-night-mid: color-mix( - in oklch, - var(--stage-art-mid) 38%, - oklch(0.227147 0.086086 277.99) - ); - --stage-night-bottom: color-mix( - in oklch, - var(--stage-art-bottom) 38%, - oklch(0.200528 0.055699 261.216) - ); - --stage-night-highlight: var(--stage-art-highlight); - --stage-night-secondary: color-mix( - in oklch, - var(--stage-art-secondary) 55%, - var(--stage-night-mid) - ); - --stage-night-tertiary: color-mix( - in oklch, - var(--stage-art-tertiary) 60%, - var(--stage-night-top) - ); - --stage-night-line: color-mix(in oklch, var(--stage-art-line) 82%, oklch(1 0 0)); + --stage-art-celeste-highlight: oklch(0.968763 0.045822 196.42); + --stage-art-celeste-secondary: oklch(0.827395 0.126071 211.26); + --stage-art-violet-highlight: oklch(0.895381 0.053248 286.447); + --stage-art-grid-line: oklch(0.966822 0.01757 239.99); + --stage-night-base-top: oklch(0.283792 0.117327 297.201); + --stage-night-base-mid: oklch(0.227147 0.086086 277.99); + --stage-night-base-bottom: oklch(0.200528 0.055699 261.216); + --stage-night-top: var(--stage-night-base-top); + --stage-night-mid: var(--stage-night-base-mid); + --stage-night-bottom: var(--stage-night-base-bottom); + --stage-night-highlight: oklch(0.707246 0.157418 252.091); + --stage-night-secondary: oklch(0.600473 0.182225 277.296); + --stage-night-tertiary: oklch(0.62583 0.210886 305.994); + --stage-night-line: oklch(0.938794 0.029114 273.103); + --stage-night-glow-highlight: oklch(0.553749 0.176543 271.958); + --stage-night-glow-secondary: oklch(0.345571 0.117466 273.568); + --stage-night-sparkle: oklch(0.880867 0.057747 269.011); } .dark { @@ -510,6 +500,44 @@ html[data-mobile-composer-route-transition="true"]::view-transition-old(t3-mobil --stage-art-line: oklch(0.940582 0.032921 299.076); } + :is(html[data-theme-id="t3-chat"], html[data-theme-id="ocean"], html[data-theme-id="iris"]) { + --stage-night-top: color-mix(in oklch, var(--stage-art-top) 38%, var(--stage-night-base-top)); + --stage-night-mid: color-mix(in oklch, var(--stage-art-mid) 38%, var(--stage-night-base-mid)); + --stage-night-bottom: color-mix( + in oklch, + var(--stage-art-bottom) 38%, + var(--stage-night-base-bottom) + ); + --stage-night-highlight: var(--stage-art-highlight); + --stage-night-secondary: color-mix( + in oklch, + var(--stage-art-secondary) 55%, + var(--stage-night-mid) + ); + --stage-night-tertiary: color-mix( + in oklch, + var(--stage-art-tertiary) 60%, + var(--stage-night-top) + ); + --stage-night-line: color-mix(in oklch, var(--stage-art-line) 82%, oklch(1 0 0)); + } + + :is( + html[data-theme-id="t3-chat"], + html[data-theme-id="grove"], + html[data-theme-id="ocean"], + html[data-theme-id="ember"], + html[data-theme-id="iris"] + ) { + --stage-art-celeste-highlight: var(--stage-art-highlight); + --stage-art-celeste-secondary: var(--stage-art-secondary); + --stage-art-violet-highlight: var(--stage-art-highlight); + --stage-art-grid-line: var(--stage-art-line); + --stage-night-glow-highlight: var(--stage-night-highlight); + --stage-night-glow-secondary: var(--stage-night-secondary); + --stage-night-sparkle: var(--stage-night-line); + } + .workspace-topbar { display: flex; height: var(--workspace-topbar-height);