Source: user feedback, 2026-10-08 ("I do not even see a toggle for light mode which all the other apps that use web-template support").
Every web_template app (Tinker Tickets, GANDALF, Pulse…) has the ☀/◐ .lt-theme-btn in the header; DevDesk has none because it vendors only base.css.
.lt-theme-btn in the header, same behaviour as lt.theme: localStorage.lt_theme, OS preference when unset, data-theme + color-scheme on <html>, theme-color meta, cross-tab sync via the storage event. Applied before first paint (no dark flash).
Light xterm palette. Claude's theme is per process and already-printed text keeps its colours, so DevDesk sessions run Claude with theme: dark-ansi (colours come from the palette) and the light palette inverts the grey ramp (bright white = ink, white = muted). Toggling is instant, scrollback included.
tmux status/borders/copy-mode in ANSI colour names instead of hex, so they follow the theme.
Light overrides for DevDesk's own styles (scanline texture, overlays, menus, drop zone, key bar).
_Source: user feedback, 2026-10-08 ("I do not even see a toggle for light mode which all the other apps that use web-template support")._
Every web_template app (Tinker Tickets, GANDALF, Pulse…) has the ☀/◐ `.lt-theme-btn` in the header; DevDesk has none because it vendors only `base.css`.
- [ ] `.lt-theme-btn` in the header, same behaviour as `lt.theme`: `localStorage.lt_theme`, OS preference when unset, `data-theme` + `color-scheme` on `<html>`, `theme-color` meta, cross-tab sync via the `storage` event. Applied before first paint (no dark flash).
- [ ] Light xterm palette. Claude's theme is per process and already-printed text keeps its colours, so DevDesk sessions run Claude with `theme: dark-ansi` (colours come from the palette) and the light palette inverts the grey ramp (bright white = ink, white = muted). Toggling is instant, scrollback included.
- [ ] tmux status/borders/copy-mode in ANSI colour names instead of hex, so they follow the theme.
- [ ] Light overrides for DevDesk's own styles (scanline texture, overlays, menus, drop zone, key bar).
jared
added this to the v0.6.0 light mode + house UI milestone 2026-10-08 00:18:19 -04:00
jared
added the uxfeature labels 2026-10-08 00:18:19 -04:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Source: user feedback, 2026-10-08 ("I do not even see a toggle for light mode which all the other apps that use web-template support").
Every web_template app (Tinker Tickets, GANDALF, Pulse…) has the ☀/◐
.lt-theme-btnin the header; DevDesk has none because it vendors onlybase.css..lt-theme-btnin the header, same behaviour aslt.theme:localStorage.lt_theme, OS preference when unset,data-theme+color-schemeon<html>,theme-colormeta, cross-tab sync via thestorageevent. Applied before first paint (no dark flash).theme: dark-ansi(colours come from the palette) and the light palette inverts the grey ramp (bright white = ink, white = muted). Toggling is instant, scrollback included.