Skip to content
living-code-themePublic

Repository files navigation

Living Code [lc] mark

📮 Living Code for Posting

Calm slate. Living color.
Living Code for Posting: native YAML palettes for HTTP requests, response status, syntax colors, focus and layered UI surfaces.

teal #00a692 mint #52d7c1 aqua #9ae0dd steel #80b6d3 moss #8acb83 amber #f0be6d copper #e18c5f flare #e96560 orchid #bf91cd rose #ddaec3

Living Code: 4 flavors GitHub stars Open issues Last commit

Installation · Flavors · Configuration · All ports

Previews

Night
Dark · full palette

Posting running Living Code Night
Frost
Dark · softer chroma

Posting running Living Code Frost
Paper
Light · near-white slate

Posting running Living Code Paper
Signal
Dark · teal accent

Posting running Living Code Signal

Select any preview to view the image at full size.

Installation

flavor=night # night, frost, paper, or signal
theme_dir="$(posting locate themes | tail -n 1)"
curl -fsSL --create-dirs -o "$theme_dir/living-code-$flavor.yaml" "https://raw.githubusercontent.com/living-code-theme/posting/main/themes/living-code-$flavor.yaml"
POSTING_THEME="living-code-$flavor" posting

posting locate themes prints a heading followed by the application’s actual theme directory; tail -n 1 selects only that path. The download therefore works with custom and platform-specific data locations. Restart an already running Posting instance after adding a new file. No existing config or collection is replaced.

Flavors

Expand a flavor for its full-size preview and activation instructions.

Night · Dark · full palette

Posting running Living Code Night

POSTING_THEME=living-code-night posting
Frost · Dark · softer chroma

Posting running Living Code Frost

POSTING_THEME=living-code-frost posting
Paper · Light · near-white slate

Posting running Living Code Paper

POSTING_THEME=living-code-paper posting
Signal · Dark · teal accent

Posting running Living Code Signal

POSTING_THEME=living-code-signal posting

Configuration

To keep a flavor permanently, set theme: living-code-night in Posting’s existing config. You can preview themes through Ctrl+P → Theme…. Each YAML file declares its name, light/dark appearance and all supported base palette colors. Posting derives HTTP method and syntax colors from those palette fields; no ignored legacy syntax blocks are shipped.

Compatibility

Targets Posting 2.11+’s native palette API; the same base fields are also understood by Posting 2, but version-specific rendering is not claimed. Paper explicitly sets dark: false. load_user_themes must be enabled, and theme_directory may override the default location. Tests parse YAML and verify the documented supported field set.

Previews are captured programmatically from the actual application in an isolated profile. See capture/app.py for the app-owned recipe and images/capture.json for runtime, palette and image provenance. No mock interface is drawn.

Contributing

Found a problem? Open an issue with the app version, the flavor and a screenshot. Want Living Code somewhere else? Request a port.

Pull requests are welcome. Keep this README, port.json and images/ in sync, and use real screenshots of the app, never mockups.

🦎 One chameleon, many habitats. Part of Living Code.

License

MIT license

© Elliot Luque

Releases

Packages

Used by

Contributors

Languages