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