html-canvaslisted
Install: claude install-skill bks-lab/open-bridge
# html-canvas
Generate **rich single-file HTML** that reads well, themes light/dark, switches
DE/EN, and pulls every colour from DESIGN.md — the genre we keep hand-building
(explainers, reference kits, concept/architecture pages, use-case boards,
multi-section docs). One file, offline, no external dependencies, native UTF-8.
> **Scope:** `html-canvas` owns *content-as-document* — bilingual
> explainers, reference/concept/architecture pages, multi-section docs — with
> first-class light/dark + DE/EN toggles and a DESIGN.md-token section catalog.
> Marketing / landing / pitch pages belong to a style-picker design skill,
> if your Bridge ships one.
## The three controls every deliverable ships
These are the point of the skill — they come baked into the shell, don't reinvent them:
1. **Light / Dark** — button + key `T` + `localStorage`, anti-FOUC pre-paint in
`<head>`, OS preference when unset. Applied via the `.dark` class on `<html>`
(DESIGN.md convention).
2. **DE / EN** — button + key `L` + `localStorage`. Every translatable run ships
as `data-de`/`data-en` siblings; the swap is pure CSS. Default = the
conversation language. (Repo/OSS-shipped artifacts stay English regardless.)
3. **Print / PDF** — first-class: chrome hidden, reveals forced visible, dark
pages forced to a light palette for clean paper.
## How to build
**One page:** copy `assets/shell.html` → fill the `{{placeholders}}` → compose
`<main>` from the blocks in `references/sections.md` → add