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 / DEVTOOLSREAD-ONLY DEMO
$ 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.

Read stdlib Python CLI example

One palette, multiple contexts

Grid: technical dark mode. Noir: cinematic dark mode. Studio: restrained professional light mode.

GRIDNOIRSTUDIO

Terminal colors are suggestions for application themes—not guaranteed to override a user's terminal emulator settings.