infra/stacks/terminal
Viktor Barzin a44aa52e1a terminal: theme picker (carbon/slate/mono/ink) replacing violet
Drops the hardcoded violet/indigo palette. Four themes are defined as
CSS variables on body.theme-{carbon,slate,mono,ink}:

- Carbon (default): warm dark, ivory text, restrained amber accent.
- Slate: cool dark, GitHub/Linear-ish charcoal with electric blue.
- Mono: strict greyscale, off-white accent.
- Ink: warm paper light, deep ink, terracotta accent.

The lobby reads the choice from localStorage and applies the class
before render. The picker lives at the bottom of the sidebar
(margin-top: auto pins it). On change, the iframe is bounced through
about:blank so the inner xterm picks up the new computed CSS vars
(--terminal-bg/fg/cursor/selection) on the next mount.

Picker UI uses native buttons, current theme highlighted with the
accent border + color. No gradients, hairline borders only.
2026-05-22 14:16:45 +00:00
..
clipboard-upload feat(terminal): add clipboard paste support for text and images 2026-04-06 16:57:18 +03:00
files terminal: theme picker (carbon/slate/mono/ink) replacing violet 2026-05-22 14:16:45 +00:00
tmux-api terminal: rename sessions + drag-and-drop reorder 2026-05-22 14:16:45 +00:00
backend.tf Woodpecker CI deploy [CI SKIP] 2026-05-22 14:16:45 +00:00
main.tf terminal: cut over to multi-session lobby on terminal.viktorbarzin.me 2026-05-22 14:16:45 +00:00
providers.tf Woodpecker CI deploy [CI SKIP] 2026-05-22 14:16:45 +00:00
secrets Add broker-sync Terraform stack (#7) 2026-04-17 21:17:45 +01:00
terragrunt.hcl Add terminal stack - reverse proxy to ttyd behind authentik 2026-03-10 23:46:01 +00:00