Skip to content

Components

Vueland UI is in active early development and is not production ready. This catalog shows the components that currently exist in the package; it is not a finished UI kit.

Components marked Stable are comparatively more documented and tested within the current early-development phase. The label does not guarantee production readiness. All other components are available in the library, but their API, documentation, or test coverage is still in progress.

Layout

Component
Status
Description
Stable
Root application wrapper. Manages scroll lock and provides context for overlays
Stable
Main content area. Used inside CApp

Grid

12-column responsive grid built on flexbox. Breakpoints follow the Material Design standard and are shared with utility classes and useBreakpoints. See Breakpoints.

Component
Status
Description
Stable
Flex row container. Controls alignment and gutter
Stable
Column with responsive width, offset, and order props
Stable
Fills remaining space in a row to push adjacent content apart

Form controls

Component
Status
Description
Stable
Form wrapper. Coordinates validation of all child fields
Stable
Text field with floating label, icons, and hint text
Stable
Functional core of all field components. Manages state, validation, and presets
Base field shell: label, hint, error, slot for any control
Stable
Checkbox with indeterminate state and label
Radio button, typically used inside a group
Stable
Select dropdown built on CMenu
Stable
Autocomplete input with filtering and custom options
Stable
Date input with formatting and validation

Pickers

Component
Status
Description
Stable
Calendar picker for date input

Actions

Component
Status
Description
Stable
Button with variants, sizes, icons, and loading state

Content

Component
Status
Description
Stable
Card with header, body, and footer. Includes CCardHeader, CCardBody, CCardFooter
Stable
List and list item components. Supports selection, keyboard navigation, and ARIA
Icon renderer. Supports custom resolvers and Font Awesome
Accessible label element

Overlays

Component
Status
Description
Stable
Floating content container positioned relative to an activator. Foundation for dropdowns, selects, and tooltips
Stable
Lightweight tooltip built on CMenu. Follows WAI-ARIA tooltip pattern
Modal dialog with backdrop, focus trap, and scroll lock
Low-level overlay primitive used by CMenu and CDialog

Feedback

Component
Status
Description
Stable
Circular progress indicator with determinate and indeterminate modes
Stable
Linear progress bar with buffer and indeterminate modes