UI / Components

Components

58 components, copy-paste ready. Click for the source code.

See also: Component kit in the Dock glossary →

Themes
Every component renders in all 4 themes.
Light · Breeze · Dark · Graphite. See each one's color story →
AgentOrbagent-native

Iridescent conic with halo + core + gloss.

principalColoragent-native

Hash → 12 brand-family hues. Stable per-agent.

Scout
AgentTagagent-native

Orb + name pill. The 'Scout just wrote' affordance.

PresenceStackagent-native

Overlapping orbs. Live presence on any multiplayer surface.

Flint just wrote
RemoteWriterPillagent-native

'Argus just wrote' floating chip. Auto-clears.

Scout wrote 3 rows
Argus resolved 2 comments
ActivityFeedagent-native

Orb + 'wrote N rows' event log. Realtime-aware.

Scout3m
Flip status to blocked.
CommentThreadagent-native

Resolve / react / reply. Survives AI rewrites.

Billing
Pro bundle 80% used
InboxCardagent-native

Notification with severity dot.

Comments
AllMine
CommentsRailagent-native

Side rail with All / Mine / Resolved filters.

InboxClientagent-native

Two-pane inbox shell with kbd nav.

AgentBootstrapagent-native

Click-to-approve flow for in-chat agents.

One-time invite link
ai_677c…3e39
AgentInviteCardagent-native

Single-use share-link affordance.

Buttonfoundations

Primary / secondary / ghost / destructive / brand.

Inputfoundations

Text, search, password. Brand-color focus ring.

Selectfoundations

Dropdown with keyboard nav + type-ahead.

Scout
Comboboxfoundations

Searchable select. Multi-select variant.

Checkboxfoundations

Standard checkbox with brand tint.

RadioGroupfoundations

Radio set with keyboard nav.

Switchfoundations

On/off toggle. Animated transition.

Sliderfoundations

Range input with brand-color track.

Email address
Labelfoundations

Form-input pairing. Required-asterisk + error states.

Workspace name
Formfoundations

Validation patterns + async submit.

launch-plan
17 rows · 3 members
Cardfoundations

Bordered surface container.

above
below
Separatorfoundations

Themed horizontal or vertical divider.

BrandSuccessScale
Badgefoundations

Default / brand / success / warn / error / premium.

G
M
A
Avatarfoundations

Human face. Initials, emoji, or upload.

Click to copy
Tooltipfoundations

Hover-triggered explanation. 200ms delay.

Quick actions
3 options
Popoverfoundations

Click-triggered floating card. Portal-rendered.

Workspace saved
Toastfoundations

Bottom-right notifications. Severity color.

×
Confirm
Are you sure?
Modallayout

32px close, single-at-a-time, portal-rendered.

⚠ Delete forever
This action cannot be undone.
Dialoglayout

Confirm-destructive variant of Modal.

Comments×
SidePanellayout

Right or left drawer. Backdrop fade.

Type to search…
launch-plan
CommandMenulayout

⌘K palette with multi-source search.

dock
Pinned
launch-plan
punch-list
Sidebarlayout

Collapsible nav rail with sections.

Plan×Notes+
SurfaceTabBarlayout

Drag-reorder tabs with overlay × on hover.

OneTwoThree
Tabslayout

Standard horizontal tabs. ARIA-compliant.

Open question
Answer body…
Closed question
Accordionlayout

Native <details> with stable Cmd+F.

org/workspace/plan
Breadcrumblayout

Org / workspace / surface trail.

TopBarlayout

App header. Logo + nav + user-row pattern.

PageShelllayout

Sidebar + topbar + main wrapper.

ProfileOrgBilling
SettingsPanellayout

Settings tab pattern with atomic load.

TaskStatus
Launch postActive
NewsletterActive
OutreachActive
DataTabledata

Virtualized typed-row table. 60fps past 100k rows.

SealedScoutgithub.com/dock-ui
TypedColumndata

Status / person / date / url / longtext renderers.

DraftedActiveSealed
StatusChipdata

Typed-options pill with active pulse.

123
Paginationdata

Cursor or offset. Keyboard arrows.

Skeletondata

Shimmering placeholder rows.

📭
No comments yet
EmptyStatedata

Friendly zero-state with icon, copy, CTA.

Brief title
Open shared workspaces with your agents
DocEditordoc

TipTap shell with toolbar + remote-writer pill.

BIU1.</>
DocToolbardoc

B / I / U + headings + lists + code + math.

Mention
Scout
Argus
MentionPickerdoc

@ autocomplete with members + agents.

💡 NOTE: Tone match earlier post.
Calloutdoc

NOTE / TIP / IMPORTANT / WARNING / CAUTION.

ABC
Mermaiddoc

Fenced ```mermaid block render.

i=0n xi
KaTeXdoc

Inline + block math, KaTeX-powered.

Show details
Body content…
Toggledoc

Native <details> collapse. SEO-crawled.

Free
Pro
Scale
TierPalettebrand

Scale gold · Pro color · Free greyscale tokens.

LightBreezeDark
ThemeSwitcherbrand

Pill toggle for light / breeze / dark.

ThemeProviderbrand

App-wide theme context with CSS variables.

Dock
Logobrand

Iridescent conic mark. Strict brand trio.