Layout
Aria layout comes from the stream. The main shape is not a decorative card grid, but a line that moves through rail, node, run state, result, and recall.
Shape vocabulary
Section titled “Shape vocabulary”| Shape | Role |
|---|---|
| Rail | line flow, active path, progress, grouping |
| Node | state, assignee, result, source |
| Panel | current work area |
| Sheet | temporary work surface |
| Card | repeated item, modal framed tool, public preview only |
- Page sections are not floating cards.
- Do not put cards inside cards.
- Radius stays restrained unless a platform shell requires more.
- Dense but readable beats decorative spaciousness for product surfaces.
- Motion should explain state transition, not decorate the page.
- One row carries one job. Context, status, and action can share a row only when they belong to the same line.
Mobile
Section titled “Mobile”[workspace/status][input line][3 next actions][current stream]Mobile keeps one primary job per page.
Desktop quick capture
Section titled “Desktop quick capture”[brand/status][one-line input][recent 3][sync/agent state]Desktop quick capture is an entry point, not a miniature web app.
Web app
Section titled “Web app”[shell navigation][stream date/group view][active line editor][contextual inspector or agent result]Web can carry density, but the active line owns attention.
Motion
Section titled “Motion”Allowed motion:
- Quick capture open and close.
- Modal, drawer, popover, tooltip entrance.
- Active line focus.
queued -> running -> needs_review -> donetransition.- Public publish confirmation.
Avoid:
- Animation while typing in the editor.
- Ambient decorative motion.
- Page-wide motion that hides the current job.
- Motion that ignores
prefers-reduced-motion.