Files
khosra/examples/demo-site
Claude Opus 5andbdeshi fdc76ba1b9 add panels and margin notes, with no engine code at all
Expandable sections, tabs and asides — three of the things parked earlier — turn
out to be two theme fragments and nine lines of CSS. That is what the container
mechanism bought: they needed no Go.

Tabs without script were the only real problem, and containers do not nest, so
:::tabs wrapping :::tab was never available. Sibling <details> elements sharing a
name attribute are natively mutually exclusive, which is what tabs are, so
grouping is one argument on the same fragment an expando already uses. A browser
too old for grouping opens them independently — the content is never hidden,
which is the failure mode worth caring about.

The aside is beside the text where the viewport has room and in the flow where
it does not, in one media query. No JS anywhere, and the demo case asserts the
page contains no <script> at all.

No ADR: nothing here is expensive to reverse, and the contract grew additively
as its stability rule allows.
2026-08-01 22:14:58 +06:00
..