{"protocol":"clank-design/1","frameworkVersion":"0.13.0","total":37,"components":[{"name":"Accordion","slug":"accordion","factory":"createAccordion","module":"collections","parts":["root","item","header","trigger","panel"],"formAssociated":false,"description":"Single or multiple expandable sections.","referenceUrl":"https://base-ui.com/react/components/accordion","referenceVersion":"1.6.0","url":"https://design.clank.run/components/accordion","import":"@clank.run/framework/ui/accordion"},{"name":"AlertDialog","slug":"alert-dialog","factory":"createAlertDialog","module":"popups","parts":["trigger","portal","backdrop","viewport","popup","title","description","close"],"formAssociated":false,"description":"A modal decision that cannot be dismissed accidentally.","referenceUrl":"https://base-ui.com/react/components/alert-dialog","referenceVersion":"1.6.0","url":"https://design.clank.run/components/alert-dialog","import":"@clank.run/framework/ui/alert-dialog"},{"name":"Autocomplete","slug":"autocomplete","factory":"createAutocomplete","module":"selection","parts":["label","input-group","input","trigger","icon","clear","value","portal","backdrop","positioner","popup","arrow","status","empty","list","row","item","separator","group","group-label","collection"],"formAssociated":true,"description":"Editable free-form input with filtered suggestions.","referenceUrl":"https://base-ui.com/react/components/autocomplete","referenceVersion":"1.6.0","url":"https://design.clank.run/components/autocomplete","import":"@clank.run/framework/ui/autocomplete"},{"name":"Avatar","slug":"avatar","factory":"createAvatar","module":"controls","parts":["root","image","fallback"],"formAssociated":false,"description":"Image loading state with an accessible fallback.","referenceUrl":"https://base-ui.com/react/components/avatar","referenceVersion":"1.6.0","url":"https://design.clank.run/components/avatar","import":"@clank.run/framework/ui/avatar"},{"name":"Button","slug":"button","factory":"createButton","module":"controls","parts":["root"],"formAssociated":true,"description":"Native-first press behavior and agent metadata.","referenceUrl":"https://base-ui.com/react/components/button","referenceVersion":"1.6.0","url":"https://design.clank.run/components/button","import":"@clank.run/framework/ui/button"},{"name":"Checkbox","slug":"checkbox","factory":"createCheckbox","module":"controls","parts":["root","indicator","input","unchecked-input"],"formAssociated":true,"description":"Binary or indeterminate choice with checked and unchecked native form projection.","referenceUrl":"https://base-ui.com/react/components/checkbox","referenceVersion":"1.6.0","url":"https://design.clank.run/components/checkbox","import":"@clank.run/framework/ui/checkbox"},{"name":"CheckboxGroup","slug":"checkbox-group","factory":"createCheckboxGroup","module":"controls","parts":["root","parent","parent-indicator","item","indicator","input"],"formAssociated":true,"description":"An ordered group with independently checked values and an optional mixed-state parent.","referenceUrl":"https://base-ui.com/react/components/checkbox-group","referenceVersion":"1.6.0","url":"https://design.clank.run/components/checkbox-group","import":"@clank.run/framework/ui/checkbox-group"},{"name":"Collapsible","slug":"collapsible","factory":"createCollapsible","module":"popups","parts":["trigger","panel"],"formAssociated":false,"description":"A controlled or uncontrolled expandable panel.","referenceUrl":"https://base-ui.com/react/components/collapsible","referenceVersion":"1.6.0","url":"https://design.clank.run/components/collapsible","import":"@clank.run/framework/ui/collapsible"},{"name":"Combobox","slug":"combobox","factory":"createCombobox","module":"selection","parts":["label","input-group","input","trigger","icon","clear","value","chips","chip","chip-remove","portal","backdrop","positioner","popup","arrow","status","empty","list","row","item","item-indicator","separator","group","group-label","collection","form-control","hidden-input"],"formAssociated":true,"description":"Editable input restricted to supplied values.","referenceUrl":"https://base-ui.com/react/components/combobox","referenceVersion":"1.6.0","url":"https://design.clank.run/components/combobox","import":"@clank.run/framework/ui/combobox"},{"name":"ContextMenu","slug":"context-menu","factory":"createContextMenu","module":"collections","parts":["trigger","portal","backdrop","positioner","popup","arrow","item","link-item","submenu-root","submenu-trigger","group","group-label","radio-group","radio-item","radio-item-indicator","checkbox-item","checkbox-item-indicator","separator"],"formAssociated":false,"description":"Pointer, touch, and keyboard context actions.","referenceUrl":"https://base-ui.com/react/components/context-menu","referenceVersion":"1.6.0","url":"https://design.clank.run/components/context-menu","import":"@clank.run/framework/ui/context-menu"},{"name":"Dialog","slug":"dialog","factory":"createDialog","module":"popups","parts":["trigger","portal","backdrop","viewport","popup","title","description","close"],"formAssociated":false,"description":"Nested-safe modal or non-modal dialog behavior.","referenceUrl":"https://base-ui.com/react/components/dialog","referenceVersion":"1.6.0","url":"https://design.clank.run/components/dialog","import":"@clank.run/framework/ui/dialog"},{"name":"Drawer","slug":"drawer","factory":"createDrawer","module":"popups","parts":["provider","indent-background","indent","trigger","swipe-area","portal","backdrop","viewport","popup","content","title","description","close","virtual-keyboard-provider"],"formAssociated":false,"description":"Dialog semantics with direction-aware swipe dismissal.","referenceUrl":"https://base-ui.com/react/components/drawer","referenceVersion":"1.6.0","url":"https://design.clank.run/components/drawer","import":"@clank.run/framework/ui/drawer"},{"name":"Field","slug":"field","factory":"createField","module":"fields","parts":["root","label","control","description","item","error","validity"],"formAssociated":true,"description":"Validation and accessibility state shared by form parts.","referenceUrl":"https://base-ui.com/react/components/field","referenceVersion":"1.6.0","url":"https://design.clank.run/components/field","import":"@clank.run/framework/ui/field"},{"name":"Fieldset","slug":"fieldset","factory":"createFieldset","module":"fields","parts":["root","legend"],"formAssociated":true,"description":"Native grouping and disabled propagation for fields.","referenceUrl":"https://base-ui.com/react/components/fieldset","referenceVersion":"1.6.0","url":"https://design.clank.run/components/fieldset","import":"@clank.run/framework/ui/fieldset"},{"name":"Form","slug":"form","factory":"createFormFacade","module":"fields","parts":["root"],"formAssociated":true,"description":"Multi-field validation, submission, reset, and error focus.","referenceUrl":"https://base-ui.com/react/components/form","referenceVersion":"1.6.0","url":"https://design.clank.run/components/form","import":"@clank.run/framework/ui/form"},{"name":"Input","slug":"input","factory":"createInput","module":"fields","parts":["root"],"formAssociated":true,"description":"Composable native text input state.","referenceUrl":"https://base-ui.com/react/components/input","referenceVersion":"1.6.0","url":"https://design.clank.run/components/input","import":"@clank.run/framework/ui/input"},{"name":"Menu","slug":"menu","factory":"createMenu","module":"collections","parts":["trigger","portal","backdrop","positioner","popup","viewport","arrow","item","link-item","submenu-root","submenu-trigger","group","group-label","radio-group","radio-item","radio-item-indicator","checkbox-item","checkbox-item-indicator","separator"],"formAssociated":false,"description":"Actions, links, choices, groups, and nested submenus.","referenceUrl":"https://base-ui.com/react/components/menu","referenceVersion":"1.6.0","url":"https://design.clank.run/components/menu","import":"@clank.run/framework/ui/menu"},{"name":"Menubar","slug":"menubar","factory":"createMenubar","module":"collections","parts":["root","item","trigger","link","menu","separator"],"formAssociated":false,"description":"Coordinated horizontal menus with roving focus.","referenceUrl":"https://base-ui.com/react/components/menubar","referenceVersion":"1.6.0","url":"https://design.clank.run/components/menubar","import":"@clank.run/framework/ui/menubar"},{"name":"Meter","slug":"meter","factory":"createMeter","module":"controls","parts":["root","label","track","indicator","value"],"formAssociated":false,"description":"Accessible scalar measurement over a bounded range.","referenceUrl":"https://base-ui.com/react/components/meter","referenceVersion":"1.6.0","url":"https://design.clank.run/components/meter","import":"@clank.run/framework/ui/meter"},{"name":"NavigationMenu","slug":"navigation-menu","factory":"createNavigationMenu","module":"collections","parts":["root","list","item","trigger","icon","content","link","portal","backdrop","positioner","popup","arrow","viewport","indicator"],"formAssociated":false,"description":"Focus-safe site navigation with current links and flyout content.","referenceUrl":"https://base-ui.com/react/components/navigation-menu","referenceVersion":"1.6.0","url":"https://design.clank.run/components/navigation-menu","import":"@clank.run/framework/ui/navigation-menu"},{"name":"NumberField","slug":"number-field","factory":"createNumberField","module":"fields","parts":["root","scrub-area","scrub-area-cursor","group","decrement","input","increment"],"formAssociated":true,"description":"Locale-aware nullable numeric entry with zero-seeded stepping.","referenceUrl":"https://base-ui.com/react/components/number-field","referenceVersion":"1.6.0","url":"https://design.clank.run/components/number-field","import":"@clank.run/framework/ui/number-field"},{"name":"OTPField","slug":"otp-field","factory":"createOtpField","module":"fields","parts":["root","input","separator","hidden-input"],"formAssociated":true,"description":"One-time-code entry with paste, masking, and autofill projection.","referenceUrl":"https://base-ui.com/react/components/otp-field","referenceVersion":"1.6.0","url":"https://design.clank.run/components/otp-field","import":"@clank.run/framework/ui/otp-field"},{"name":"Popover","slug":"popover","factory":"createPopover","module":"popups","parts":["trigger","portal","backdrop","positioner","popup","arrow","viewport","title","description","close"],"formAssociated":false,"description":"Anchored interactive popup content.","referenceUrl":"https://base-ui.com/react/components/popover","referenceVersion":"1.6.0","url":"https://design.clank.run/components/popover","import":"@clank.run/framework/ui/popover"},{"name":"PreviewCard","slug":"preview-card","factory":"createPreviewCard","module":"popups","parts":["trigger","portal","backdrop","positioner","popup","arrow","viewport"],"formAssociated":false,"description":"Delayed pointer and focus preview enhancement.","referenceUrl":"https://base-ui.com/react/components/preview-card","referenceVersion":"1.6.0","url":"https://design.clank.run/components/preview-card","import":"@clank.run/framework/ui/preview-card"},{"name":"Progress","slug":"progress","factory":"createProgress","module":"controls","parts":["root","label","track","indicator","value"],"formAssociated":false,"description":"Determinate or indeterminate progress status.","referenceUrl":"https://base-ui.com/react/components/progress","referenceVersion":"1.6.0","url":"https://design.clank.run/components/progress","import":"@clank.run/framework/ui/progress"},{"name":"Radio","slug":"radio","factory":"createRadioGroup","module":"controls","parts":["root","item","indicator","input"],"formAssociated":true,"description":"One-of-many radio selection with roving focus.","referenceUrl":"https://base-ui.com/react/components/radio","referenceVersion":"1.6.0","url":"https://design.clank.run/components/radio","import":"@clank.run/framework/ui/radio"},{"name":"ScrollArea","slug":"scroll-area","factory":"createScrollArea","module":"utilities","parts":["root","viewport","content","scrollbar","thumb","corner"],"formAssociated":false,"description":"Native scrolling with accessible custom controls, zoom preservation, and RTL normalization.","referenceUrl":"https://base-ui.com/react/components/scroll-area","referenceVersion":"1.6.0","url":"https://design.clank.run/components/scroll-area","import":"@clank.run/framework/ui/scroll-area"},{"name":"Select","slug":"select","factory":"createSelect","module":"selection","parts":["label","trigger","value","icon","portal","backdrop","positioner","popup","scroll-up-arrow","arrow","list","item","item-text","item-indicator","separator","group","group-label","scroll-down-arrow","form-control","hidden-input"],"formAssociated":true,"description":"Single or multiple listbox selection.","referenceUrl":"https://base-ui.com/react/components/select","referenceVersion":"1.6.0","url":"https://design.clank.run/components/select","import":"@clank.run/framework/ui/select"},{"name":"Separator","slug":"separator","factory":"createSeparator","module":"controls","parts":["root"],"formAssociated":false,"description":"Semantic or decorative horizontal and vertical separation.","referenceUrl":"https://base-ui.com/react/components/separator","referenceVersion":"1.6.0","url":"https://design.clank.run/components/separator","import":"@clank.run/framework/ui/separator"},{"name":"Slider","slug":"slider","factory":"createSlider","module":"fields","parts":["root","label","value","control","track","indicator","thumb","input"],"formAssociated":true,"description":"Single or range values with pointer, keyboard, and collision policies.","referenceUrl":"https://base-ui.com/react/components/slider","referenceVersion":"1.6.0","url":"https://design.clank.run/components/slider","import":"@clank.run/framework/ui/slider"},{"name":"Switch","slug":"switch","factory":"createSwitch","module":"controls","parts":["root","thumb","input","unchecked-input"],"formAssociated":true,"description":"Binary on/off setting with checked and unchecked native form projection.","referenceUrl":"https://base-ui.com/react/components/switch","referenceVersion":"1.6.0","url":"https://design.clank.run/components/switch","import":"@clank.run/framework/ui/switch"},{"name":"Tabs","slug":"tabs","factory":"createTabs","module":"collections","parts":["root","list","tab","panel","indicator"],"formAssociated":false,"description":"Manual or automatic tab activation with roving focus.","referenceUrl":"https://base-ui.com/react/components/tabs","referenceVersion":"1.6.0","url":"https://design.clank.run/components/tabs","import":"@clank.run/framework/ui/tabs"},{"name":"Toast","slug":"toast","factory":"createToastProvider","module":"utilities","parts":["provider","portal","viewport","positioner","root","content","title","description","action","close","arrow"],"formAssociated":false,"description":"Queued live notifications with mounted-part ARIA, focus recovery, timers, promises, and swipe.","referenceUrl":"https://base-ui.com/react/components/toast","referenceVersion":"1.6.0","url":"https://design.clank.run/components/toast","import":"@clank.run/framework/ui/toast"},{"name":"Toggle","slug":"toggle","factory":"createToggle","module":"controls","parts":["root"],"formAssociated":false,"description":"A two-state pressed button.","referenceUrl":"https://base-ui.com/react/components/toggle","referenceVersion":"1.6.0","url":"https://design.clank.run/components/toggle","import":"@clank.run/framework/ui/toggle"},{"name":"ToggleGroup","slug":"toggle-group","factory":"createToggleGroup","module":"controls","parts":["root","item"],"formAssociated":false,"description":"Single or multiple pressed-button selection.","referenceUrl":"https://base-ui.com/react/components/toggle-group","referenceVersion":"1.6.0","url":"https://design.clank.run/components/toggle-group","import":"@clank.run/framework/ui/toggle-group"},{"name":"Toolbar","slug":"toolbar","factory":"createToolbar","module":"collections","parts":["root","button","link","input","group","separator"],"formAssociated":false,"description":"A direction-aware collection of common controls.","referenceUrl":"https://base-ui.com/react/components/toolbar","referenceVersion":"1.6.0","url":"https://design.clank.run/components/toolbar","import":"@clank.run/framework/ui/toolbar"},{"name":"Tooltip","slug":"tooltip","factory":"createTooltip","module":"popups","parts":["provider","trigger","portal","positioner","popup","arrow","viewport"],"formAssociated":false,"description":"Delayed visual description for an already named trigger.","referenceUrl":"https://base-ui.com/react/components/tooltip","referenceVersion":"1.6.0","url":"https://design.clank.run/components/tooltip","import":"@clank.run/framework/ui/tooltip"}]}