Components Reference

Complete reference for all Nuxt Crouton UI components

Nuxt Crouton provides a comprehensive set of UI components built on top of Nuxt UI. These components are designed for rapid CRUD interface development with built-in accessibility, responsiveness, and customization options.

Quick Reference

Form Components

Interactive form elements for data input with validation and dynamic behavior.

See Form Components for complete CroutonForm documentation with all props, slots, and examples.
ComponentPurposeCategory
CroutonFormMain form component with validationForm
FormDynamicLoaderDynamically load form fieldsForm
FormLayoutForm layout wrapperForm
FormReferenceSelectSelect with reference dataForm
CroutonDateDate picker fieldForm
CroutonImageUploadImage upload fieldForm
CroutonAvatarUploadAvatar upload fieldForm
CroutonRepeaterRepeatable form fieldsForm
CroutonAssetsPickerMulti-asset pickerForm
CroutonAssetUploaderAsset upload componentForm
CalendarCalendar pickerForm
CroutonCalendarEnhanced calendarForm
CroutonCalendarYearYear calendar viewForm
CroutonFormActionButtonForm action buttonsForm
CroutonFormDependentButtonGroupConditional button groupsForm
CroutonFormDependentFieldLoaderLoad fields based on dependenciesForm
CroutonFormDependentSelectOptionConditional select optionsForm
CroutonFormExpandableSlideOverExpandable slideover formsForm
CroutonFormDynamicLoaderDynamic form loaderForm
CroutonFormLayoutForm layout componentForm
CroutonFormReferenceSelectReference select fieldForm
CroutonFormRepeaterForm repeater componentForm
CroutonUsersAvatarUploadUser avatar uploadForm

Table Components

Data table components with sorting, filtering, and pagination.

ComponentPurposeCategory
CroutonTableMain data table componentTable
CroutonTableActionsTable action buttonsTable
CroutonTableCheckboxTable row selectionTable
CroutonTableHeaderTable header componentTable
CroutonTablePaginationTable pagination controlsTable
CroutonTableSearchTable search functionalityTable

Layout Components

Container and card components for organizing content.

ComponentPurposeCategory
CroutonCollectionCollection list viewLayout
CroutonItemCardMiniCompact item cardLayout
CroutonDetailLayoutDetail page layoutLayout
CroutonListList layout componentLayout
CardMiniMini card componentLayout
CroutonDependentFieldCardMiniConditional mini cardsLayout
CroutonItemButtonsMiniMini card action buttons[Layout](/api-reference/components/layout-components#croutonitembu ttonsmini)
CroutonItemDependentFieldConditional item fieldsLayout
CroutonUsersCardMiniUser mini cardLayout

Modal, slideover, and dialog components for overlay interfaces.

ComponentPurposeCategory
CroutonButtonInteractive button with actionsModal

Content Components

Components for displaying rich text content, articles, and prose pages.

ComponentPurposeCategory
CroutonContentPreviewTruncated content preview for tablesContent
CroutonContentPageGeneric content page with prose stylingContent
CroutonContentArticleBlog post / article layoutContent

Utility Components

Helper components for loading states, errors, and special behaviors.

ComponentPurposeCategory
LoadingLoading state indicatorUtility
ValidationErrorSummaryForm validation errorsUtility
CroutonCollectionViewerCollection data viewerUtility
CroutonLoadingLoading componentUtility
CroutonValidationErrorSummaryValidation error displayUtility

Detailed Documentation

Click any category below to view complete documentation with props, slots, events, examples, and customization options:

Form Components

Interactive form elements with validation and dynamic behavior

Table Components

Data tables with sorting, filtering, and pagination

Layout Components

Container and card components for organizing content

Modal Components

Modal, slideover, and dialog overlay interfaces

Content Components

Rich text content, articles, and prose page layouts

Utility Components

Loading states, errors, and helper components