Live component library

Find It. Try It. Ship It.

Explore every 1st-Pouf component at a useful size. Change values, open overlays, inspect props, and copy the source without leaving the page.

38 components144 live demos9 categories
38 components shown

Layout

4 components
Layout

Layout

Stack, Row, Grid, Shell, Sidebar, Spacer — flex and grid without inline styles.

Install
default
First lineSecond lineThird line
tight-gap
Tightstack
loose-gap
Loosestack
spacer
Pinned left
Pinned right
default
OneTwoThree
between
LeftRight
center
Centered
top-align
Label
Line oneLine two
cols-2
A
B
cols-3
A
B
C
cols-4
A
B
C
D
default
Shell content area.
default
Layout

Separator

A hairline divider.

Install
Above the line.
Below the line.
Layout

ScrollArea

A scroll container with a styled bar.

Install
Line 1: some scrollable content inside the ScrollArea primitive.Line 2: some scrollable content inside the ScrollArea primitive.Line 3: some scrollable content inside the ScrollArea primitive.Line 4: some scrollable content inside the ScrollArea primitive.Line 5: some scrollable content inside the ScrollArea primitive.Line 6: some scrollable content inside the ScrollArea primitive.Line 7: some scrollable content inside the ScrollArea primitive.Line 8: some scrollable content inside the ScrollArea primitive.
Layout

AspectRatio

A framed, ratio-locked box.

Install
wide
16:9 container
square
1:1 container

Typography

1 component
Typography

Text & Headings

Heading, Text, Highlight, Eyebrow — the type scale.

Install
levels

Level one

Level two

Level three

highlight

soft & puffy

eyebrow
Section label

Section title

default
Regular body copy.
sizes
Medium textSmall text
muted
Muted supporting copy.
numeric
+2.41%
mono
const value = 42
truncate
A long line of text that should truncate with an ellipsis

Surfaces

4 components
Surfaces

Card

Card and RowCard — cushions with optional lift and playful tilt.

Install
default
Default card — 32px padding, full radius.
tight
Tight card — 16px padding.
flush
Flush card — no padding, clipped.
playful
Starts crooked, then settles and lifts.
default
AppleTrending
+2.41%
interactive
selected
Surfaces

Stat & Metric

Headline figures on their own cushion.

Install
default
Users1,284
Active312
Revenue+$4,290
Churn−0.4%
default
Projects0
Completion
Score
Balance$0.00
PlanFree
Surfaces

Blob, Badge, Dot, Figure

Icon tiles, flat labels, status dots, framed images.

Install
tones
sizes
labelled
tones
ShippedBlockedAt riskDraft
tones
Connected
Disconnected
Degraded
default
A worked example screenshot
Surfaces

Avatar

A puffy avatar with image, initials, or icon fallback.

Install
fallback
MBJD
icon
sizes
SMMDLG

Forms

8 components
Forms

Button

The primary control. Depth is the affordance.

Install
solid-md
tones
sizes
quiet
block
disabled
loading
icon
Forms

Input & Textarea

Field, Input, Textarea — recessed cushions for text entry.

Install
basic
placeholder
invalid
Must be a number
disabled
textarea
Forms

NumberInput

A spinbutton capsule with decimal-safe stepping.

Install
default
Steps by 0.1; floor at 0.
at-min
at-max
invalid
Must be a number
disabled
Forms

Checkbox

A cushioned checkbox with a draw-in check.

Install
unchecked
checked
indeterminate
disabled
Forms

RadioGroup

Single-select, sized to match the checkbox.

Install
default
disabled
Forms

Slider

A bead of clay lying in its channel.

Install
single
Volume: 40%
range
Price range: 20–80%
disabled
Forms

Segmented

A pressed-in segment marks selection with depth, not colour.

Install
default
Showing grid
tone
Forms

ToggleGroup

Multi-select toggles that press in when on.

Install
default
multi-selected
none-selected

Overlays

5 components
Overlays

Select, Switch, Dialog, Confirm, Tooltip, Combobox

The Radix-backed controls, skinned in clay.

Install
default
placeholder
disabled
on
Notifications
off
Notifications
disabled
Busy switch
default
no-options
trigger
disabled-child
trigger
trigger
Overlays

ContextMenu

A right-click menu, same clay skin.

Install
Right-click anywhere in this area
Overlays

HoverCard

A card that rises on hover.

Install
Hover for details
Overlays

Sheet

A side panel that slides in from the edge.

Install

Navigation

6 components
Navigation

Tabs, Accordion, Collapsible

Panels that switch and reveal.

Install
default
Active project content goes here.
second-selected
Archived history.
default

expanded

Saves every 30 seconds. Keeps the last 10 versions.

closed
open
Navigation

BottomNav

A thumb-reachable mobile tab bar.

Install
default
on-secondary-page
Navigation

Pagination

Page-by-page navigation.

Install
middle
2 / 5
first-page
1 / 5
last-page
5 / 5

Sections

3 components
Sections

CTA

A call-to-action banner — the one loud thing.

Install
default

Ready to get puffy?

One command drops a component into your project.

tones

Start your free trial

Feedback

5 components
Feedback

Status, Freshness, ModeBanner

Liveness signals and the environment banner.

Install
no-timestamp
Service offline
fresh
Sync enabled0s ago
stale
Sync connected — unconfirmed3h ago
healthy
Renders nothing while the data is fresh:
stale
No update for 3h
error
Update failed — showing last known
draft
DRAFT — only you can see this
live
LIVE — changes are public
Feedback

Empty, Skeleton, ErrorNote

Designed empty, loading, and error states.

Install
default
Nothing here yetAdd your first item to get started.
no-description
Nothing here yet
row
text
card
default
Feedback

Toasts

Pushed alerts with a puffy fill and a raised icon.

Install
Feedback

AlertBell

The record behind the toasts.

Install
trigger
disconnected
Feedback

Progress

Determinate and indeterminate bars.

Install
default
40%
85%
zero
complete

Data

2 components
Data

Table

Rows of data with optional row actions.

Install
default
FruitKindQtyTotal
AppleFresh0.4+$31.20
BananaDried2.1−$8.05
CherryFresh5.0+$12.40
empty
FruitKindQtyTotal
No data.
clickable-rows
FruitKindQtyTotal
Fresh0.4+$31.20
Dried2.1−$8.05
Fresh5.0+$12.40
Data

Charts

Area, Bar, Line, and Pie — Recharts, themed.

Install
default
stacked
default
tone-key
default
donut
pie-labelled