TERMINAL / INTERFACE SYSTEM
Interfaces beyond the browser.
Style terminal previews with CSS, and use the matching JSON color palettes for real terminal applications. No JavaScript or CLI framework required.
Browser terminal surface
$ syntyr doctorChecking project environment...PASS HTML semanticsPASS Deterministic CSS buildPASS No runtime JavaScript$ syntyr themes --listgrid noir studio
The transcript is fictional. It is a static HTML example, not an interactive shell.
For native terminal applications
CSS cannot style an actual shell process. Use terminal/palettes.json as a shared color contract in Go, Rust, Python, or your preferred CLI stack.
Use ANSI SGR colors only when output is to a color-capable TTY. Honor NO_COLOR, CLICOLOR=0 and TERM=dumb. Logs and pipes should remain plain text.
One palette, multiple contexts
Grid: technical dark mode. Noir: cinematic dark mode. Studio: restrained professional light mode.
Terminal colors are suggestions for application themes—not guaranteed to override a user's terminal emulator settings.