Components
The following component families are currently exported by @mrksbnc/bamboo-vue. Compound primitives are documented together where they share one interaction model.
| Component | Description |
|---|---|
bo-accordion | Single or multiple expandable sections. |
bo-alert | Contextual feedback and temporary notifications. |
bo-aspect-ratio | Container that preserves a configurable aspect ratio. |
bo-avatar | User image, initials, indicator, size, and shape presentation. |
bo-badge | Compact status, tag, and label treatment. |
bo-breadcrumb | Hierarchical navigation trail. |
bo-button | Actions and form submission controls. |
bo-button-group | Grouped buttons with orientation and selection state. |
bo-calendar | Month grid with date selection and constraints. |
bo-carousel | Controlled responsive content carousel. |
bo-card | Header, content, media, and footer surface. |
bo-chart | Responsive SVG charts for common data visualizations. |
bo-checkbox | Boolean input with label and helper states. |
bo-collapsible | Disclosure control for showing and hiding content. |
bo-context-menu | Pointer and keyboard context menu. |
bo-date-picker | Single date, range calendar, and range picker primitives. |
bo-dialog | Modal dialog surface. |
bo-drawer | Responsive side or bottom overlay surface. |
bo-dropdown | Action menu with groups, separators, and destructive items. |
bo-dropzone | Drag-and-drop file selection. |
bo-empty | Empty-state layout with media and actions. |
bo-file-input | Native file selection with validation and file rows. |
bo-form | Form and form-field primitives. |
bo-icon | SVG icon with size and color support. |
bo-input | Text, password, email, and other native input types. |
bo-input-otp | Segmented one-time-password input. |
bo-loading-pulse | Compact pulsing loading indicator. |
bo-loading-spinner | Rotating loading indicator. |
bo-loading-ring | Intersecting-ring loading indicator. |
bo-menubar | Horizontal menu bar with keyboard navigation. |
bo-modal | Imperative or declarative modal overlay. |
bo-navbar | Top-to-bottom responsive navigation shell. |
bo-number-field | Numeric input with increment and decrement controls. |
bo-pagination | Page navigation control. |
bo-popover | Positioned arbitrary content surface. |
bo-progress | Determinate progress indicator. |
bo-radio-group | Single-choice radio group. |
bo-resizable | Resizable panel layout. |
bo-scroll-area | Scrollable content region. |
bo-separator | Visual or semantic content separator. |
bo-skeleton | Loading placeholder surface. |
bo-slider | Keyboard-accessible range slider. |
bo-switch | Boolean switch control. |
bo-tabs | Keyboard-accessible tablist and panels. |
bo-tags-input | Multiple token entry control. |
bo-text | Typography primitive. |
bo-textarea | Multi-line text input. |
bo-toast | Temporary feedback notification. |
bo-toggle | Single pressed/unpressed action toggle. |
bo-toggle-group | Single or multiple toggle selection. |
bo-tooltip | Contextual popup description. |
bo-visually-hidden | Visually hidden accessible content. |
