Skip to content
Bhargav Tibadiya

Dusk Design System for AI Agents

DarkSansGradient

What components ship in the Dusk design system?

Every card below renders with this system's own tokens. Try buttons, forms, tables, and composed flows before you commit the files to your repo.

At a glance

Twilight purple canvas with frosted surfaces, warm orange actions and Poppins throughout.

Mode
dark
Type
Poppins
Radius
12px
Primary
#ff8a4c

Typefaces

This system uses the following font families. Every sample below is rendered live — not a screenshot.

display
Poppins

Headings, hero titles, stat numbers

body
Poppins

Body copy, buttons, form fields

label
Poppins

Eyebrows, badges, metadata

Color palette

Background
Surface
Primary
Text primary
Text muted
Border
Success
Error

Display and lead type

Display / Hero — 48px
The quick brown fox
Page title — 32px
Component library overview
Section heading — 24px
Form controls and inputs
Body large — 18px

Base body copy at large size for lead paragraphs and introductory content blocks.

Body and label type

Body base — 15px

Standard body text for descriptions, helper copy, and long-form content within cards and panels.

Caption — 13px

Captions, timestamps, and supplementary metadata rendered at reduced size.

Label / EyebrowSection label sample

Button

Variants

Sizes

Use cases

Badge

Variants

SuccessWarningErrorInfoNeutralNew

Use cases

Ada LovelaceActiveDesign Lead
NewProduct launch flag on a release note
P0Blocked3 openSeverity + count on an issue row
v2.4StableBreaking
DesignBetaInternalUrgent

Avatar

Sizes & shapes

Ada LovelaceGrace HopperAlan TuringSquare ShapeDemo PhotoDemo PhotoFallback Initials

Status dots

Online UserAway UserOffline User

Use cases

Margaret Hamilton
Margaret Hamilton

Profile header — large avatar + status

Katherine JohnsonRadia PerlmanBarbara LiskovHedy LamarrSquare team strip
Ada LovelaceGrace HopperAlan TuringMargaret Hamilton+2Group with overflow
Donald KnuthEdsger DijkstraFrances AllenLinus Torvalds

Card

Default card

Static container, no interaction.

Clickable card

Click me — fires a real handler.

FeaturedTheme

Dusk highlights

Card with badge header for featured content.

Grace Hopper
Grace Hopper

Engineer · Online

Avatar + meta composition for people cards and directory rows.

Actions footer

Card that ends with a real action row.

Input

We'll only use this for account updates.
Appears on invoices and invites.
At least 8 characters.
Read-only identifier.

Textarea

0 / 120
0 / 280Visible to your team only.

Divider



Checkbox


Radio

Plan

Billing cycle

Switch

Channel

Tooltip

Select

Role
Timezone

MultiSelect

Tags (1/3)
Beta
Skills (2/4)
ReactTypeScript

DatePicker

TimePicker

15 minutes before the meeting by default.

Toast

Pagination

Paired with table dataset

Drives the “With data” table above.

Mid-range (page 3 of 8)

Near the end (page 5 of 5)

Table

With data — sortable + selection

Status
Ada LovelaceDesign LeadActive
Grace HopperEngineerActive
Alan TuringResearcherPending
Margaret HamiltonEngineerActive
Katherine JohnsonAnalystIdle
Radia PerlmanArchitectActive

Showing page 1 of 2 from 12 rows — use Pagination below.

Loading

Status

Empty

Status
No rows to show.

Skeleton: text and cards

Avatar + lines

Card block

Button row placeholders

Skeleton: rows and forms

Table row placeholders

Form field stack

Skeleton: lists and media

List items

Media / thumb row

Graph

Sample dataset for Dusk — values scale relative to the highest bar in the series.

Tabs

Horizontal

Overview panel — summary copy for Dusk. Use arrow keys to move between tabs.

Vertical

Ada Lovelace
Ada Lovelace

Vertical tabs keep navigation beside the panel.

Composed Flow — Register a Record

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.