Typography & text
Heading one
Heading two
Heading three
Body text — the quick brown fox jumps over the lazy dog. A link sits inline.
00:12:04.128 CH04 • 48kHz
Shortcut: Ctrl + S to save, Esc to close. 12345 a themed function-key row.
Transport & instruments
Buttons
Scroll this box: the bar stays at the top while the rest moves. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Icon pack
assets/icons/icons.svg — one generic outline set, colored by inheriting currentColor. Most themes reskin it through --icon-stroke-width / --icon-fill; a few (windows95, teletext, matrix, winxp-luna, lcars, nokia-3310) also ship real per-icon overrides in themes/<slug>/icons.svg, merged at build time into dist/icons/<slug>.svg — any icon a theme doesn't override still falls back to the generic shape. JS swaps this page's icons to the selected theme's merged sprite; the hrefs below are the pre-JS fallback. See docs/branding-guide.md and CONTRACT.md "Icon system".
Icon buttons
Form controls
| Name | Len |
|---|---|
| Take 1 | 00:12 |
| Take 2 | 00:31 |
Surfaces
A generic pane.
A lighter-weight card.
Body content goes here.
Anchored, app-toggled surface.
Table
| Name | Status | Elapsed | Level |
|---|---|---|---|
| Track 01 | Connected | 00:12:04 | |
| Track 02 | Pending | 00:03:51 | |
| Track 03 | Disconnected | 00:00:00 | |
| Track 04 | Idle | 00:41:17 |
Navigation
Badges, progress & status
Feedback
Empty, loading & disclosure
Advanced options
Divider above; vertical divider inline.
Drawer, input groups & lists
Input group: unit addon + attached button share one border.
- Take 06 off
A single-line session title that never wraps, however long it gets.
A two-line summary: this paragraph is deliberately long enough to overflow, so the clamp cuts it off instead of pushing the layout down.
Drawer docks to the inline-end edge; .is-start docks inline-start.
Conversation, rows & charts (v4.1)
- When does the keynote start?
- Will slides be shared?
- Is there a coffee break?
| Source | Main | Mon A |
|---|---|---|
| Kick | ||
| Vocal |
Run the show without the panic.
A .hero centres a heading, its lede and the calls to action.
Simple pricing
A .band is a full-width page section; .is-tinted paints it.
Solo
- 1 show
- Offline sync
Company
- Unlimited shows
- Offline sync
.thread/.message (.is-own), .thread-divider, .typing, .attachment, two-line .list-item, .bar-chart, .value-row, .meter-bank, .table.is-matrix, .toolbar.is-plain, .hero, .band, .price, .feature-list, plus the .push, .columns and .is-auto helpers.
Carousel, scrollspy & collapsing nav — no JS
Install — click a nav link: smooth-scrolls here and the section becomes :target.
Config — map it with one app-side rule per section (see CONTRACT.md), or .is-active from an observer.
Run — sticky nav, offset and link styling are core.
Collapsing nav: hamburger below 720px, full bar above — native <details>, no script.
Window pattern — min/max, maximize, minimize, drag
Drag by the header (assets/js/window.js is loaded on this page). Min/max labels need no script; resize from the corner; reload to bring back a closed window.