Component language

Components showcase

A living inventory of reusable blocks: charts, tables, feedback states, cards and responsive composition.

Actions and status

Buttons and badges encode hierarchy and state.

Docs link
NeutralSuccessWarningDangerInfo

Form language

Visible labels and helper text are mandatory.

Used in navigation, invites and notifications.

Revenue and activation

A responsive chart block with visible context, units and accessible color pairing.

Live sample

Customer risk table

Desktop table with mobile-friendly cards and visible row actions.

5 rows

Executive view

Lifecycle, risk and owner for leadership review. Sorted by customer ascending.

Scale · Mateo Silva

Pending

Risk level: Medium

Team · Iris Vega

Suspended

Risk level: High

Enterprise · Nora Chen

Active

Risk level: Low

Enterprise · Ana Lopez

Active

Risk level: Low

Scale · Theo Ruiz

Active

Risk level: Medium

Loading state

Use skeleton rows or a contained spinner when data is refreshing without hiding table structure.

Empty state

Explain what creates the first record and keep the primary Add action nearby.

No results

Keep filters visible and offer a clear path back to the saved view.

Recoverable error

State what failed, preserve current data if safe, and provide retry instead of a blank table.

Toast and alert vocabulary

Every action gets one consistent feedback pattern: toast, banner, dialog or inline message.

Success

success

Team member invited successfully.

Warning

warning

Billing quota reaches 82% today.

Permission denied

danger

You need Admin access to revoke keys.

Loading

info

Exporting workbook...

Undo

neutral

Customer archived. Undo available for 30 seconds.

Notification center

Grouped, actionable, readable.

Invitation accepted

2m ago

Lucia joined Design Ops with editor access.

Quota nearing limit

18m ago

API usage reached 82% of this cycle.

Permission denied

42m ago

A billing export was blocked for a viewer role.

Report ready

1h ago

June retention workbook is ready to review.

Destructive confirmation dialog

Dangerous actions use explicit copy, separated secondary actions and visible consequences.

Delete API key?

This will immediately revoke access for every integration using this key. This action cannot be undone.

Banner and inline state rules

Use the smallest pattern that gives the user enough context and recovery.

System banner

Maintenance, incidents, trial and quota notices belong above page content.

Recoverable error

State what failed, what data is safe, and the retry path.

Inline denied

Keep the blocked module visible and explain the role or permission required.