Display & feedback
Status at a glance: badges, chips, live pills, progress, callouts, empty states and cards.
01Badge
Badge
Quiet labels for status and counts. Status tones can carry their glyph, so a badge never relies on colour alone.
02Chip
Chip
Filters, tags and recipients. Selectable chips are toggle buttons; removable chips have their own labelled × button and listen for Backspace.
03Kbd
Kbd
Keycaps for hotkeys. A combo is a kbd of kbds, symbol keys say their name, and the + between caps is silent.
- Start a Moment clip
- Ctrl Shift M
- Mute alerts
- Ctrl Alt A
- Search triggers
- /
- Close panel
- Esc
- Run macro
- Ctrl Enter
- Start a Moment clip
- Command Shift M
- Mute alerts
- Command Option A
- Move step
- Alt Up arrow Alt Down arrow
Inline in text: press Ctrl K to open the command palette.
04Avatar
Avatar
People, channels and apps. Initials show until the picture loads; fallback tiles vary by light, not hue, so none looks like a status.
05StatusDot
StatusDot
A small mark with a shape per tone: circle, triangle, square, diamond, ring. Live pulses, and holds still when motion is reduced.
- OBS connected
- Twitch sign-in expires in 3 days
- Discord bot offline
- Update ready
- Live · 2h 14m
- Pinned macro
- Steam not running
06LivePill
LivePill
The on-air marker. The word always says it; the beat and the sweeping ring are decoration that degrades.
07Progress
Progress
Known and unknown waits. The fill eases between values; the indeterminate sweep breathes in place when motion is reduced.
08Meter
Meter
A gauge for a known range. Thresholds pick the tone the way HTML meter does, and the value is always in words too.
09Skeleton
Skeleton
Placeholders shaped like what's coming, sized to the exact line height of the copy they stand in for. Every skeleton shares one sweep of light.
10Callout
Callout
Inline messages. Each tone has its own glyph shape and a 3px leading edge, so a narrow callout still reads at a glance.
OBS connected
Twitch sign-in expires in 3 days
Discord bot offline
Update ready
You're live
11EmptyState
EmptyState
What a view shows before there's anything in it: what will appear here, how to get it, and the button that does.
No Moments yet
No triggers match '!hydr'
12Card
Card
Surfaces that group content. Interactive cards lift a pixel on hover, sink on press and take the focus ring; selected ones get an accent edge and a check.
Hydrate reminder
Macro · 3 stepsPlays a water-drop sound, shows the hydrate overlay for 8 seconds, then posts a chat reminder.
Moments
6 clips from tonightThe best bits of your stream, caught automatically. Review and post them as Shorts.
Stream health
Updated live- Viewers
- 1,284
- Bitrate
- 5,600 kbps
- Dropped
- 0.4%
Sunken cards hold logs, code and drop zones: things inside the surface rather than on it.
13Divider
Divider
Hairlines between groups, optionally labelled. Labels are part of the separator's accessible name.
Today
Labelled and strong
Dashed, for optional sections
14Counter
Counter
Numbers that roll: each digit on its own spring, so 1,284 → 1,291 moves two columns. Tabular figures; instant under reduced motion.
15Timeline
Timeline
Events on a rail: what happened, when, and what it means. Grouped by day under sticky headings, with a Now marker and long days folded behind Show more. Each group is an ordered list.
- Live: Stream startedWent live with 212 viewers waiting.
- Raid from pixel_mageThe raid alert played and the shout-out macro ran.
- Moment clipped30 seconds saved to moments/0042-raid.mp4.
- Follower goal reachedThe goal bar celebrated and reset to 75.
- Stream ended
- Rendering the raid Short (in progress)About a minute left.
- Now · 10:05 PM
Today, 6 events
- Hydrate!
- !lurk
- Error: Cat camOBS scene "Cat cam" was missing; the macro stopped at step 2.
- !socials
Yesterday, 2 events
- Hydrate!
- !lurk
- Build signedWindows macOS
- Uploaded to downloads.crostream.io
- Warning: Release notes
Waiting for a review.
- Live: Stream startedWent live with 212 viewers waiting.
- The raid alert played and the shout-out macro ran.
16Carousel
Carousel
A row of slides that scrolls natively and snaps, with previous and next, a pager, and arrow keys when focused. Moves you make are announced as Slide n of N. Nothing moves on its own unless asked, and then there's a visible pause.