Component Catalog

Component Catalog

All 20 A2UI v0.10 standard catalog components mapped to Nuxt UI.

Overview

The A2NUI library implements every component in the A2UI v0.10 standard catalog. Each A2UI component is mapped to one or more Nuxt UI widgets.

Display Components

ComponentDescriptionA2UI → Nuxt UI
TextHeadings (h1–h5), body, and caption text variants<h1><h5>, <p>
ImageResponsive images with fit and variant sizing<img>
IconA2UI icon names mapped to Lucide iconsUIcon
VideoNative video player with controls<video>
AudioPlayerAudio player with optional description label<audio>

Layout Components

ComponentDescriptionA2UI → Nuxt UI
RowHorizontal flex container with gap, justify, and alignflex-row
ColumnVertical flex container with gap, justify, and alignflex-col
ListScrollable container — vertical or horizontal directionflex + overflow-auto
CardCard wrapper with optional title headerUCard
TabsTab container with dynamic child content per tabUTabs
DividerVisual break between sectionsUSeparator

Interactive Components

ComponentDescriptionA2UI → Nuxt UI
ButtonButton with primary, outline, and ghost variantsUButton
TextFieldText input — short or long text variantUInput / UTextarea
CheckBoxCheckbox with label and boolean valueUCheckbox
ChoicePickerRadio group or checkbox list based on variantURadioGroup / UCheckbox
SliderRange input with min/max and labelUSlider
DateTimeInputDate, time, or datetime-local inputUInput (type=date/time)

Overlay Components

ComponentDescriptionA2UI → Nuxt UI
ModalOverlay dialog with trigger and contentUModal
SlideoverPanel that slides in from a screen edgeUSlideover

Data Components

ComponentDescriptionA2UI → Nuxt UI
TableStructured tabular data with typed columns and alignmentUTable