Theme
Domain: Gateway & Platforms
Motivation
dsh-client-ui-theme lets web GUI users choose light, dark, or system and set conversation content text from 12 to 17 px in Settings. A loopback client stores both values in the ui-theme settings namespace, persisted in $DSH_HOME/cordis.patch.yml by default, and resolves system through prefers-color-scheme. The package ships --dsw-* token stylesheets and injects a synchronous bootstrap so the palette applies before the shell loads.
Concrete Example
Switching the theme in Settings writes the ui-theme namespace to cordis.patch.yml, and dsh-client-ui-layout applies each ThemeSnapshot to the document.
Analogy
The paint and wallpaper of the office — furniture stays, the look changes.