ClankDesign
Clank Design/Component workshop
Clank Design · Framework 37 / Themes 10

Inspect every state.
Shape every surface.

A dependency-free component workshop built with the same Clank primitives it documents. Explore real keyboard behavior, semantic anatomy, agent metadata, and ten live token systems.

design.clank.run
Component

Dialog

Workspace accessInvite a teammate

Send a secure invitation to your project.

37interactive families
10complete themes
32typed design tokens
0runtime dependencies
Theme presets

Change the entire system in one click.

Complete catalog

Built from real Clank controllers.

Every example is interactive
01
AccordionSingle or multiple expandable sections.
02
AlertDialogA modal decision that cannot be dismissed accidentally.
03
AutocompleteEditable free-form input with filtered suggestions.
04
AvatarImage loading state with an accessible fallback.
05
ButtonNative-first press behavior and agent metadata.
06
CheckboxBinary or indeterminate choice with checked and unchecked native form projection.
07
CheckboxGroupAn ordered group with independently checked values and an optional mixed-state parent.
08
CollapsibleA controlled or uncontrolled expandable panel.
09
ComboboxEditable input restricted to supplied values.
10
ContextMenuPointer, touch, and keyboard context actions.
11
DialogNested-safe modal or non-modal dialog behavior.
12
DrawerDialog semantics with direction-aware swipe dismissal.
13
FieldValidation and accessibility state shared by form parts.
14
FieldsetNative grouping and disabled propagation for fields.
15
FormMulti-field validation, submission, reset, and error focus.
16
InputComposable native text input state.
17
MenuActions, links, choices, groups, and nested submenus.
18
MenubarCoordinated horizontal menus with roving focus.
19
MeterAccessible scalar measurement over a bounded range.
20
NavigationMenuFocus-safe site navigation with current links and flyout content.
21
NumberFieldLocale-aware nullable numeric entry with zero-seeded stepping.
22
OTPFieldOne-time-code entry with paste, masking, and autofill projection.
23
PopoverAnchored interactive popup content.
24
PreviewCardDelayed pointer and focus preview enhancement.
25
ProgressDeterminate or indeterminate progress status.
26
RadioOne-of-many radio selection with roving focus.
27
ScrollAreaNative scrolling with accessible custom controls, zoom preservation, and RTL normalization.
28
SelectSingle or multiple listbox selection.
29
SeparatorSemantic or decorative horizontal and vertical separation.
30
SliderSingle or range values with pointer, keyboard, and collision policies.
31
SwitchBinary on/off setting with checked and unchecked native form projection.
32
TabsManual or automatic tab activation with roving focus.
33
ToastQueued live notifications with mounted-part ARIA, focus recovery, timers, promises, and swipe.
34
ToggleA two-state pressed button.
35
ToggleGroupSingle or multiple pressed-button selection.
36
ToolbarA direction-aware collection of common controls.
37
TooltipDelayed visual description for an already named trigger.