Skip to content

Commit 12d9508

Browse files
tridha643claude
andcommitted
feat(theme): restore the original palette as the Classic theme
Replace the placeholder Graphite preset with the exact pre-theme-picker palette (warm paper / ink), reconstructed from styles.css + surfacePage tokens at commit 746b7e0^. shiki github-light/github-dark, matching the original markdown/diff highlighting. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
1 parent ca806c1 commit 12d9508

3 files changed

Lines changed: 36 additions & 33 deletions

File tree

.changeset/classic-theme.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
"sideshow": minor
3+
---
4+
5+
Add a Classic theme to the board theme picker — the original sideshow palette
6+
(warm paper / ink), restored exactly from the pre-theme-picker styles.

.changeset/graphite-theme.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

server/themes.ts

Lines changed: 30 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -370,38 +370,40 @@ export const THEMES: Theme[] = [
370370
},
371371
},
372372
{
373-
id: "graphite",
374-
label: "Graphite",
375-
shiki: { light: "github-light", dark: "github-dark-dimmed" },
373+
// The original sideshow palette (warm paper / ink), restored from the
374+
// pre-theme-picker styles.css + surfacePage tokens (commit 746b7e0^).
375+
id: "classic",
376+
label: "Classic",
377+
shiki: { light: "github-light", dark: "github-dark" },
376378
light: {
377-
bg: "#f4f4f5",
378-
panel: "#e8e8ea",
379+
bg: "#faf9f5",
380+
panel: "#f3f2ec",
379381
surface: "#ffffff",
380-
text: "#1d1f24",
381-
muted: "#5b5f66",
382-
faint: "#8b8f97",
383-
border: "#d8dadd",
384-
border2: "#bfc2c7",
385-
hover: "#e8e8ea",
386-
info: { bg: "#e6ebf2", text: "#3f6896", border: "#85a3c9" },
387-
success: { bg: "#e6efe8", text: "#3f7d52", border: "#86b395" },
388-
warning: { bg: "#f3ecdc", text: "#8a6d33", border: "#cbb077" },
389-
danger: { bg: "#f4e3e2", text: "#a6443f", border: "#cf8f8d" },
382+
text: "#1a1915",
383+
muted: "#5f5e56",
384+
faint: "#8e8d83",
385+
border: "rgba(20, 20, 10, 0.12)",
386+
border2: "rgba(20, 20, 10, 0.25)",
387+
hover: "rgba(20, 20, 10, 0.05)",
388+
info: { bg: "#e6f1fb", text: "#185fa5", border: "#378add" },
389+
success: { bg: "#eaf3de", text: "#3b6d11", border: "#97c459" },
390+
warning: { bg: "#faeeda", text: "#854f0b", border: "#ef9f27" },
391+
danger: { bg: "#fcebeb", text: "#a32d2d", border: "#e24b4a" },
390392
},
391393
dark: {
392-
bg: "#1b1c1e",
393-
panel: "#232427",
394-
surface: "#2a2c30",
395-
text: "#e3e4e8",
396-
muted: "#a0a3ab",
397-
faint: "#71747c",
398-
border: "#36383d",
399-
border2: "#45474d",
400-
hover: "#2f3135",
401-
info: { bg: "rgba(127, 166, 214, 0.16)", text: "#7fa6d6", border: "#7fa6d6" },
402-
success: { bg: "rgba(126, 186, 148, 0.16)", text: "#7eba94", border: "#7eba94" },
403-
warning: { bg: "rgba(212, 178, 110, 0.16)", text: "#d4b26e", border: "#d4b26e" },
404-
danger: { bg: "rgba(214, 132, 130, 0.16)", text: "#d68482", border: "#d68482" },
394+
bg: "#1f1e1b",
395+
panel: "#1a1917",
396+
surface: "#2a2925",
397+
text: "#eceadf",
398+
muted: "#b3b1a4",
399+
faint: "#8a887c",
400+
border: "rgba(255, 255, 250, 0.12)",
401+
border2: "rgba(255, 255, 250, 0.25)",
402+
hover: "rgba(255, 255, 250, 0.06)",
403+
info: { bg: "rgba(55, 138, 221, 0.18)", text: "#85b7eb", border: "#378add" },
404+
success: { bg: "rgba(151, 196, 89, 0.18)", text: "#c0dd97", border: "#97c459" },
405+
warning: { bg: "rgba(239, 159, 39, 0.18)", text: "#fac775", border: "#ef9f27" },
406+
danger: { bg: "rgba(226, 75, 74, 0.18)", text: "#f09595", border: "#e24b4a" },
405407
},
406408
},
407409
];

0 commit comments

Comments
 (0)