Ink
DarkSerifEditorialDark editorial night-paper UI. Dual serifs (Libre Baskerville + Crimson Pro), desaturated slate-blue accent, moderate 6px radius.
This system uses the following font families. Every sample below is rendered live — not a screenshot.
Headings, buttons, labels, badges, table headers
Body copy, italic subheads, form fields
Field labels, eyebrows, captions
Base body copy at large size for lead paragraphs and introductory content blocks.
Standard body text for descriptions, helper copy, and long-form content within cards and panels.
Captions, timestamps, and supplementary metadata rendered at reduced size.
This page uses SectionLabel to open every section
Variants
Use cases
Sizes & shapes
Status dots
Use cases
Profile header — large avatar + status
Default card
Static container, no interaction.
Clickable card
Click me — fires a real handler.
Ink highlights
Card with badge header for featured content.
Engineer · Online
Avatar + meta composition for people cards and directory rows.
Actions footer
Card that ends with a real action row.
Plan
Billing cycle
With data — sortable + selection
| Status | |||
|---|---|---|---|
| Ada Lovelace | Design Lead | Active | |
| Grace Hopper | Engineer | Active | |
| Alan Turing | Researcher | Pending | |
| Margaret Hamilton | Engineer | Active | |
| Katherine Johnson | Analyst | Idle | |
| Radia Perlman | Architect | Active |
Showing page 1 of 2 from 12 rows — use Pagination below.
Loading
| Status | |||
|---|---|---|---|
Empty
| Status | |||
|---|---|---|---|
| No rows to show. | |||
Paired with table dataset
Drives the “With data” table above.
Mid-range (page 3 of 8)
Near the end (page 5 of 5)
Avatar + lines
Card block
Table row placeholders
Form field stack
List items
Media / thumb row
Button row placeholders
Sample dataset for Ink — values scale relative to the highest bar in the series.
Horizontal
Overview panel — summary copy for Ink. Use arrow keys to move between tabs.
Vertical
Vertical tabs keep navigation beside the panel.
A realistic product moment: open the modal, fill fields with validation, submit, and see a toast plus a new table row. Secondary paths prove confirm and info modals stay reachable from the same section.