Component Showcase (Test Post)
Category: Layout Guardrails
Rebuilt to actually use everything currently available — every layout primitive, every state primitive, every purpose-built component. Not a real article; a working reference. Safe to remove once it's served its purpose.
Callouts
Info: neutral, supporting detail.
Success: something confirmed working.
Warning: worth pausing on.
Danger: a real risk or hard limit.
Layout: stack, wrap, card, reveal
A row stack, three cards, one featured, each revealing on scroll:
Fast
Zero client JS by default.
Safe
Content can't execute anything.
Simple
Git is the database.
The same idea as a wrap, reflowing naturally:
Columns — fractional splits
Narrower column.
Wider column — the main point.
Carousel
Section widths
Back to standard width here.
Counter
Toggle + select-group: tabs, a reveal panel, and a like button
Content for tab one.
Content for tab two.
A hidden panel, revealed by the toggle above — the same mechanism behind a "read more" expander.
Marquee strip
Git-native
MCP-driven
Zero standing servers
Safe by construction
Image compare
Video embed
Code, two languages
def sanitize(html: str) -> str:
return allowlist.clean(html)
function sanitize(html: string): string {
return allowlist.clean(html);
}
Table
| Tier | Writes directly? |
|---|---|
| Content | Yes, an agent can |
| Execution | No, never |
Figure, figcaption, aside, hr, details
Click to expand
Native, zero-JS collapsible content.