Roberto Ríos

Components

Every component, as it looks. Open one to try it live, read its axes and its stories.

Avatar

Atom

A person or entity at a glance — a photo, or initials when there is none.

6 stories

Badge

Atom

A short status label, tinted by what it means: info, success, warning, danger or neutral.

5 stories

Button

Atom

The action a reader takes, from the one primary call to quiet secondary ones.

7 stories

An on/off choice, with a mixed state for "select all".

4 stories

Code

Atom

A name from code inside a sentence: a token, a prop, an API.

4 stories

Keeps a page to a readable width, from prose to fluid.

4 stories

Quiet supporting text that explains a field or a section.

5 stories

Grid

Atom

Lays content out in responsive columns with system gaps.

10 stories

The title ramp, from section headings to the display serif.

5 stories

Icon

Atom

A small symbol sized to sit beside text, in the colour of its words.

4 stories

An action shown as a single symbol, with a name for screen readers.

5 stories

Input

Atom

A single line where people type text, with a clear invalid state.

6 stories

Kbd

Atom

A keyboard shortcut, set as keys — like the ⌘K that opens search.

4 stories

Label

Atom

Names a form control and marks it as required.

5 stories

Link

Atom

Takes the reader to another page, within a sentence or on its own.

7 stories

How far a task has got, as a bar.

4 stories

Radio

Atom

One choice out of a few, shown together in a group.

4 stories

A quiet line that divides content, across or along.

3 stories

Loading shimmer placeholder.

3 stories

A trend in one line, with the current value marked.

4 stories

Indeterminate progress glyph.

4 stories

Switch

Atom

Turns a setting on or off, applied at once.

4 stories

Text

Atom

Body text in the system's sizes and tones.

6 stories

Multi-line text input.

5 stories

Screen-reader-only content.

3 stories

The Poesía brand mark, set as a word.

4 stories

ActionGroup

Molecule

Cluster of related actions (e.g. dialog footer).

7 stories

ActivityItem

Molecule

One event in a feed: who did what to what, and when.

4 stories

Alert

Molecule

A message about the page or a section of it, in the tone of what it says.

7 stories

AvatarGroup

Molecule

A few people at a glance, overlapping, with a count for the rest.

4 stories

BottomDock

Molecule

A raft of page actions pinned to the bottom of the frame.

8 stories

BarList

Molecule

Names ranked by a value — a label, the value and a thin bar per row.

4 stories

Breadcrumb

Molecule

Where the reader is: the trail of pages above this one, each a link back.

2 stories

Card

Molecule

A content surface that groups one subject, with optional actions.

9 stories

Carousel

Molecule

A row of slides to swipe or step through.

16 stories

ChatBubble

Molecule

One message in a conversation, sent or received.

3 storiesExperimental

ChoiceGroup

Molecule

Pick one or many from a short set, each choice with a title and a line of detail.

6 stories

Combobox

Molecule

A select you can type into to filter a long list.

6 stories

CommandItem

Molecule

One command in the command menu, with its icon and shortcut.

6 stories

CommentItem

Molecule

One comment: who wrote it, what they said, and the reactions to it.

5 storiesExperimental

Asks a reader to confirm or cancel before something that matters.

5 stories

DataRow

Molecule

Generic row for narrow lists (settings, audit).

6 stories

DateField

Molecule

Date input with custom calendar popover.

13 stories

Dialog

Molecule

A modal surface for a focused task; the page waits behind it.

4 stories

Drawer

Molecule

A panel that slides in from an edge for a secondary task.

5 stories

DropdownMenu

Molecule

A menu of actions opened from a button.

6 stories

EmptyState

Molecule

Tells people why a surface is empty and what to do first.

7 stories

ErrorSummary

Molecule

Lists what went wrong in a form and takes people to each mistake.

4 stories

Field

Molecule

One form question: its label, the control, a hint and any error.

10 stories

FileDropzone

Molecule

Lets people drop files onto an area or browse for them.

6 stories

FilterBar

Molecule

Narrows a list by a few filters and shows which ones are on.

6 storiesExperimental

FormSection

Molecule

Gathers related form fields under a title and a short explanation.

5 stories

InputGroup

Molecule

A text input joined with a prefix, a suffix or a button.

8 stories

InputOtp

Molecule

Takes a one-time code, one digit per box, pasted or typed.

5 stories

ListItem

Molecule

One row of a list: a title, a line of detail and an action.

9 stories

LoadingState

Molecule

What a surface shows while it loads: a spinner, a skeleton of its content, or progress.

7 stories

Locale picker with native language names.

7 stories

Markdown

Molecule

Model or editorial Markdown painted with atoms; app pieces through render slots.

5 storiesExperimental

MetricCard

Molecule

One number that matters, with its label, unit and change.

8 stories

NavGroup

Molecule

Gathers related navigation rows into one group, with or without a title.

4 stories

NavItem

Molecule

A navigation row — an icon in the rail that opens its peek, a labelled row in a panel.

11 stories

One notification: who, what happened and when.

6 stories

PageHeader

Molecule

The top of a page: its title, a line about it and its main actions.

7 stories

Pagination

Molecule

Moves through a long list a page at a time.

4 stories

PlanCard

Molecule

One pricing plan: its name, price, what it includes and how to choose it.

5 stories

Popover

Molecule

A small floating surface anchored to what opened it.

3 stories

One choice of plan, to pick among a few.

6 stories

PropertyList

Molecule

Key/value rows for record metadata.

5 stories

ReactionBar

Molecule

Quick emoji reactions with their counts; the reader's own stands out.

4 storiesExperimental

ScrollArea

Molecule

Scrolls one axis with soft edge fades instead of a heavy scrollbar.

3 stories

SearchField

Molecule

A search box that can be cleared in one press.

6 stories

One of a few values, all in view; the thumb slides to the choice.

6 stories

Sub-section title within a page body.

6 stories

Select

Molecule

Picks one value from a list in a dropdown.

4 stories

One setting: what it does, in a line, and its control.

6 stories

Sheet

Molecule

A document pane: one surface divided into sections.

4 stories

The sidebar's content — in the rail, one group of rows.

4 stories

Slider

Molecule

Picks a value along a range by dragging.

12 stories

SplitAction

Molecule

A main action with a menu of related ones beside it.

6 stories

StatusRow

Molecule

The state of one thing, named and explained in a line.

5 stories

Stepper

Molecule

Multi-step process indicator.

5 stories

TableHeader

Molecule

DataTable header cells with sort indicators.

4 stories

Pagination footer for DataTable.

5 stories

TableRow

Molecule

One row of a table, selectable when the table is.

5 stories

Tabs

Molecule

Switches between sibling views of the same subject.

5 stories

TimelineItem

Molecule

One step in a timeline: what happened, who did it and when.

4 stories

Toast

Molecule

A brief message about something that just happened.

3 stories

Toolbar

Molecule

Generic horizontal toolbar of actions.

5 stories

Tooltip

Molecule

A short label that appears on hover or focus.

4 stories

TopBar

Molecule

Brand, search and actions across the top of a page without a rail.

5 stories

The account menu: who is signed in, their settings, and sign out.

4 stories

Atmosphere

Organism

The sky behind the glass — a themed ground with slow-drifting light.

3 stories

AuthCard

Organism

Sign in and sign up: credentials, a one-time code, a forgotten password, and what follows each.

7 stories

Composer

Organism

Writes a message or post — text, attachments, mentions and send.

3 storiesExperimental

Chart

Organism

Line, area and column charts with a legend, a table view and keyboard readout.

11 stories

CommandMenu

Organism

Finds and runs anything from the keyboard (⌘K).

9 stories

A discussion: comments, replies to them and a box to add yours.

5 storiesExperimental

DataTable

Organism

Shows records in rows and columns that people can sort, select and page through.

10 stories

Feed

Organism

A stream of posts that loads more as people scroll.

9 stories

FeedCard

Organism

One post in a feed: who wrote it, what it says and how people reacted.

6 stories

Form

Organism

Runs a whole form: checks every answer and shows what needs fixing before it sends.

7 stories

Hero

Organism

The opening section of a landing or welcome page, with its headline and main action.

5 stories

Shows a picture or video full screen, to zoom and step through.

3 storiesExperimental

Dropdown-anchored notification panel.

8 stories

PageShell

Organism

The app frame: an icon rail whose rows peek, the page header, the content; tabs on phones.

24 stories

The top of a profile — cover, avatar, name, stats and actions.

2 storiesExperimental