Live specimens
islands actually running · flip your os scheme for the other half
The interactive half of the catalog. Use the controls, open the overlays, and verify the keyboard behavior before bringing a component into an app.
buttons
badges
callouts
Deploy recorded
Deploy failed
form
1–60 characters.
App name must be 1–60 characters
Native file input — the selector button wears the kit recipe.
Native date input — the kit's DatePicker.
Native range — sliderCss inside a Field.
Multi-line — textareaCss keeps the Field wiring.
Native select for no-JS forms.
The search-input recipe: Field + Kbd, focus wired in an app island.
There is a problem
multi combobox · tooltip
alert dialog
spinner
date field · date picker
toolbar
data table
upload list
- release-notes.md3 KBuploading75%
- checksums.txt1 KBready
toggle group
input otp
progress
tabs
accordion
diff
middleware: [staticFiles('./public'), render(), formData()], formData(), loadDatabase(db)],disclosure
Advanced options (native details — works JS-off)
table2
stats · details
vs. yesterday
12+ characters
- Region
- us-east-1
- Runtime
- node 24.3
- Commit
- d0a2f7e
- Channel
- beta
steps
timeline
- Deploy recorded14:02
launchpad → production
- Build started14:00
- Pushed d0a2f7e13:58
identity · pieces
empty states
Nothing deployed yet
The serif variant, for screens without a masthead.
No results
The quiet variant, below a serif masthead.
dialog
segmented
menu · popover
toasts
breadcrumbs
pagination
prose
Release notes
The typography tier for flowing content — rendered markdown, release notes, long-form help. Links underline at rest,inline code sits on the quiet channel, and blockquotes wear the gutter:
Hues mark; they never carry text.
chrome
press / to focus the form · kapable · remix docs(external) · search hit: launchpad