Page headers & sections
The frame around a page’s content: how a screen introduces itself, groups what is on it, and offers actions. These are the pieces every list, record and dashboard in a Buildpad app is assembled from, shown at real size and fully interactive.
Page headers
Breadcrumbs, title and a short description on the left; at most one ink primary action on the right, with the rest in secondary buttons or an overflow menu.
Purchase orders
Track every order from draft to delivery. 128 open, 12 waiting on you.
Breadcrumbs above a Title order=2 and dimmed description; actions right-aligned — secondary variant="default", one ink primary, then an overflow Menu on a radius="xl" ActionIcon to match the pill buttons.Atlas Packaging
Daniel Osei
$12,840
Due 04 Nov
Updated 09:42
Badge sits on the title line; a meta row of dimmed icon + text pairs carries the facts people scan for. Approve is the single ink CTA.Tabs directly under the header split a record into sub-pages; the active tab is ink text with the ember underline from globals.css, counts ride in a rightSection Badge.Menu opened withinPortal=false: a Menu.Label, routine items, then the destructive item last after a divider with color="red".Purchase orders
PO-2039
Priya Raman
Approver · Finance
ActionIcon, a Title order=3 and a compact size="xs" action.Section headers in cards
Smaller headers that name a group of content inside a card and hold its one or two local actions.
Billing contact
Receives invoices and payment reminders.
Name
Priya Raman
accounts@northwind.io
Terms
Net 30
Title order=4 + dimmed description left, a size="xs" default button right. The most common card header.Recent orders
Atlas Packaging
PO-2041 · Today, 09:42
Keystone Logistics
PO-2040 · Today, 08:15
Brightline Electrical
PO-2039 · Yesterday
Badge beside the title and an Anchor (--ds-accent-text) for the full list.Spend by month
Thousands of USD
Card padding=0, header and body split by a Divider, range picked with a SegmentedControl size="xs". Bars are composed from boxes on --ds-primary-* (no @mantine/charts).Approvals
2 of 3 approvers have signed off
Priya Raman
Amelia Hart
Daniel Osei
ThemeIcon anchors the section; secondary actions live in a subtle ActionIcon menu so the header stays quiet.Toolbars
Everything that changes what a list shows — search, filters, sort and view — in one row; selecting rows swaps in actions for the selection.
3 selected
| Order | Supplier | Owner | Status | Due | Amount | |
|---|---|---|---|---|---|---|
| PO-2041 | Atlas Packaging | Daniel Osei | Pending approval | 04 Nov | $12,840 | |
| PO-2040 | Keystone Logistics | Priya Raman | Approved | 31 Oct | $48,200 | |
| PO-2039 | Brightline Electrical | Marco Silva | Draft | 12 Nov | $3,150 | |
| PO-2038 | Meridian Foods | Daniel Osei | Shipped | 28 Oct | $7,425 | |
| PO-2037 | Cobalt IT Services | Amelia Hart | Approved | 30 Oct | $21,600 | |
| PO-2036 | Harbor Office Supply | Hana Kobayashi | Cancelled | — | $980 | |
| PO-2035 | Atlas Packaging | Daniel Osei | Shipped | 23 Oct | $15,300 |
Button with an orange count Badge, sort Menu and an icon SegmentedControl (labels in VisuallyHidden) right. Selecting rows reveals the bulk bar on --ds-primary-50; selected rows use --mantine-primary-color-light.Menu opened withinPortal=false; the active option carries a check in rightSection.Line items
Corrugated cartons 600×400
× 2,400
$6,480
Pallet wrap 23µm
× 120
$1,560
Tamper-evident tape
× 800
$1,040
size="xs" search and subtle icon actions, each with an aria-label and a Tooltip (shown open on the first).Sticky action footers
Keep save and bulk actions reachable while long content scrolls. Scroll inside each frame to see them stick.
Edit supplier
position: sticky; bottom: 0 on --ds-card-bg with a hairline top border and --ds-shadow-lg. A dot Badge flags unsaved changes.$12,840
$48,200
$3,150
$7,425
$21,600
$980
$15,300
2 selected
--ds-card-bg with --ds-shadow-xl, sticky near the bottom of the list. Tick rows to change the count; it disappears at zero.Side panel & drawer
Show a record’s details next to the list it came from, so people can work through a queue without losing their place.
Purchase orders
Select an order to see its details.
| Order | Status | Amount |
|---|---|---|
Atlas Packaging PO-2041 · Daniel Osei | Pending approval | $12,840 |
Keystone Logistics PO-2040 · Priya Raman | Approved | $48,200 |
Brightline Electrical PO-2039 · Marco Silva | Draft | $3,150 |
Meridian Foods PO-2038 · Daniel Osei | Shipped | $7,425 |
Cobalt IT Services PO-2037 · Amelia Hart | Approved | $21,600 |
Harbor Office Supply PO-2036 · Hana Kobayashi | Cancelled | $980 |
Atlas Packaging PO-2035 · Daniel Osei | Shipped | $15,300 |
CloseButton, facts grid, Timeline, action footer). Open as drawer shows the same content in a Drawer position="right" for narrower screens.Banners
Page-level messages built on Alert. The colour carries the meaning — announcement, warning, info, danger, success, neutral — so keep each one to a sentence and a single action.
Alert color="orange" (→ primary) with withCloseButton — dismissible, one line, one link. Use for product news, never for errors.color="yellow" (→ warning) with a Progress of the same colour and an upgrade path. Ink primary, subtle secondary.color="blue" (→ info) for planned, time-boxed notices. Say when, how long and what people can still do.color="red" (→ danger) with a recovery action — a light red button keeps the alert calm.color="green" (→ success) for the result of a long-running job.color="gray" for neutral state about the current record, with the action that lifts it.Onboarding checklist
Guide new workspaces through setup with visible progress and one obvious next step.
Set up Northwind Ops
3 of 5 done · about 5 minutes left
Name your workspace
Shown in the sidebar and in emails.
Invite your team
Add the people who create and approve orders.
Add your first supplier
Import a CSV or add one by hand.
Set an approval rule
Choose who approves orders over a limit.
Raise a purchase order
Try the whole flow end to end.
Progress over a list of steps: done steps get a filled green ThemeIcon and dimmed text, the next step gets the only button. Click a step icon to toggle it.60%
Getting started
Next: Set an approval rule
You're all set
Every setup step is complete.
Recent activity
Priya Raman approved PO-2040 · Keystone Logistics
12 min ago
Daniel Osei submitted PO-2041 · Atlas Packaging
1 hour ago
Amelia Hart invited Marco Silva to Procurement
3 hours ago
RingProgress with the percentage as its label, the next step and one action — and the finished state, which should be dismissible.Stats header
The numbers people check first, at the top of a dashboard or report, using the shared KPIS sample data.
Open purchase orders
128
vs. last week
Spend this month
$412,380
of $520k budget
Avg. approval time
6.4 h
faster than target
Overdue deliveries
7
needs attention
SimpleGrid cols=4 of Cards: dimmed label, Title order=3 value (Inter Tight), a delta Badge coloured by meaning, not direction — faster approvals are green even though the number went down.Procurement overview
Spend, approvals and deliveries across every team.
Open purchase orders
128
+12
Spend this month
$412,380
+4.1%
Avg. approval time
6.4 h
-1.2 h
Overdue deliveries
7
+2
SegmentedControl and export, then one Card holding four stats split by --ds-divider rules — denser than KPI cards for secondary pages.