Components

Build beautiful, accessible, and responsive user interfaces with 110+ Vue components powered by Tailwind CSS and Reka UI.

Layout

Structural components for organizing your app's layout. Start by wrapping your app with the App component.

App preview
App
Wraps your app to provide global configurations and more.
Container preview
Container
A container lets you center and constrain the width of your content.
Footer preview
Footer
A responsive footer component.
Header preview
Header
A responsive header component.
Main preview
Main
A main element that fills the available viewport height.

Element

Essential UI building blocks such as buttons, badges, icons, avatars, and other foundational interface elements for crafting intuitive and consistent user experiences.

Alert preview
Alert
A callout to draw user's attention.
Avatar preview
Avatar
An img element with fallback and Nuxt Image support.
AvatarGroup preview
AvatarGroup
Stack multiple avatars in a group.
Badge preview
Badge
A short text to represent a status or a category.
Banner preview
Banner
Display a banner at the top of your website to inform users about important information.
Button preview
Button
A button element that can act as a link or trigger an action.
Calendar preview
Calendar
A calendar component for selecting single dates, multiple dates or date ranges.
Card preview
Card
Display content in a card with a header, body and footer.
Chip preview
Chip
An indicator of a numeric value or a state.
Collapsible preview
Collapsible
A collapsible element to toggle visibility of its content.
FieldGroup preview
FieldGroup
Group multiple button-like elements together.
Icon preview
Icon
A component to display any icon from Iconify.
Kbd preview
Kbd
A kbd element to display a keyboard key.
Progress preview
Progress
An indicator showing the progress of a task.
Separator preview
Separator
Separates content horizontally or vertically.
Skeleton preview
Skeleton
A placeholder to show while content is loading.

Form

Comprehensive form components for building interactive user input flows, including text fields, selects, checkboxes, radio groups, toggles, and robust validation tools for accessible and dynamic forms.

Checkbox preview
Checkbox
An input element to toggle between checked and unchecked states.
CheckboxGroup preview
CheckboxGroup
A set of checklist buttons to select multiple option from a list.
ColorPicker preview
ColorPicker
A component to select a color.
FileUpload preview
FileUpload
An input element to upload files.
Form preview
Form
A form component with built-in validation and submission handling.
FormField preview
FormField
A wrapper for form elements that provides validation and error handling.
Input preview
Input
An input element to enter text.
InputMenu preview
InputMenu
An autocomplete input with real-time suggestions.
InputNumber preview
InputNumber
An input for numerical values with a customizable range.
InputTags preview
InputTags
An input element that displays interactive tags.
PinInput preview
PinInput
An input element to enter a pin.
RadioGroup preview
RadioGroup
A set of radio buttons to select a single option from a list.
Select preview
Select
A select element to choose from a list of options.
SelectMenu preview
SelectMenu
An advanced searchable select element.
Slider preview
Slider
An input to select a numeric value within a range.
Switch preview
Switch
A control that toggles between two states.
Textarea preview
Textarea
A textarea element to input multi-line text.

Data

Components for displaying and managing data, including tables, lists, cards, data grids, and visualization elements.

Accordion preview
Accordion
A stacked set of collapsible panels.
Carousel preview
Carousel
A carousel with motion and swipe built using Embla.
Marquee preview
Marquee
A component to create infinite scrolling content.
Table preview
Table
A responsive table element to display data in rows and columns.
Timeline preview
Timeline
A component that displays a sequence of events with dates, titles, icons or avatars.
Tree preview
Tree
A tree view component to display and interact with hierarchical data structures.
User preview
User
Display user information with name, description and avatar.

Components for user navigation and wayfinding, including menus, breadcrumbs, pagination, and navigation bars.

Breadcrumb preview
Breadcrumb
A hierarchy of links to navigate through a website.
CommandPalette preview
CommandPalette
A command palette with full-text search powered by Fuse.js for efficient fuzzy matching.
FooterColumns preview
FooterColumns
A list of links as columns to display in your Footer.
Link preview
Link
A wrapper around <NuxtLink> with extra props.
NavigationMenu preview
NavigationMenu
A list of links that can be displayed horizontally or vertically.
Pagination preview
Pagination
A list of buttons or links to navigate through pages.
Stepper preview
Stepper
A set of steps that are used to indicate progress through a multi-step process.
Tabs preview
Tabs
A set of tab panels that are displayed one at a time.

Overlay

Floating UI elements like modals, dialogs, tooltips, popovers, and other components that overlay the main content.

ContextMenu preview
ContextMenu
A menu to display actions when right-clicking on an element.
Drawer preview
Drawer
A drawer that smoothly slides in & out of the screen.
DropdownMenu preview
DropdownMenu
A menu to display actions when clicking on an element.
Modal preview
Modal
A dialog window that can be used to display a message or request user input.
Popover preview
Popover
A non-modal dialog that floats around a trigger element.
Slideover preview
Slideover
A dialog that slides in from any side of the screen.
Toast preview
Toast
A succinct message to provide information or feedback to the user.
Tooltip preview
Tooltip
A popup that reveals information when hovering over an element.

Page

Components to build all the marketing sections of your website, enabling you to create landing pages, blogs, changelogs, pricing pages, and more.

AuthForm preview
AuthForm
A customizable Form to create login, register or password reset forms.
BlogPost preview
BlogPost
A customizable article to display in a blog page.
BlogPosts preview
BlogPosts
Display a list of blog posts in a responsive grid layout.
ChangelogVersion preview
ChangelogVersion
A customizable article to display in a changelog.
ChangelogVersions preview
ChangelogVersions
Display a list of changelog versions in a timeline.
Error preview
Error
A pre-built error component with NuxtError support.
Page preview
Page
A grid layout for your pages with left and right columns.
PageAnchors preview
PageAnchors
A list of anchors to be displayed in the page.
PageAside preview
PageAside
A sticky aside to display your page navigation.
PageBody preview
PageBody
The main content of your page.
PageCard preview
PageCard
A pre-styled card component that displays a title, description and optional link.
PageColumns preview
PageColumns
A responsive multi-column layout system for organizing content side-by-side.
PageCTA preview
PageCTA
A call to action section to display in your pages.
PageFeature preview
PageFeature
A component to showcase key features of your application.
PageGrid preview
PageGrid
A responsive grid system for displaying content in a flexible layout.
PageHeader preview
PageHeader
A responsive header for your pages.
PageHero preview
PageHero
A responsive hero for your pages.
PageLinks preview
PageLinks
A list of links to be displayed in the page.
PageList preview
PageList
A vertical list layout for displaying content in a stacked format.
PageLogos preview
PageLogos
A list of logos or images to display on your pages.
PageSection preview
PageSection
A responsive section for your pages.
PricingPlan preview
PricingPlan
A customizable pricing plan to display in a pricing page.
PricingPlans preview
PricingPlans
Display a list of pricing plans in a responsive grid layout.
PricingTable preview
PricingTable
A responsive pricing table component that displays tiered pricing plans with feature comparisons.

Content

Components for organizing and displaying content on individual pages, including page headers, footers, and sidebars.

ContentNavigation preview
ContentNavigation
An accordion-style navigation component for organizing page links.
ContentSearch preview
ContentSearch
A ready to use CommandPalette to add to your documentation.
ContentSearchButton preview
ContentSearchButton
A pre-styled Button to open the ContentSearch modal.
ContentSurround preview
ContentSurround
A pair of prev and next links to navigate between pages.
ContentToc preview
ContentToc
A sticky Table of Contents with automatic active anchor link highlighting.

Dashboard

Components for creating dashboards with dynamic sidebars and content.

Check out our Dashboard template on GitHub for a real-life example.
DashboardGroup preview
DashboardGroup
A fixed layout component that provides context for dashboard components with sidebar state management and persistence.
DashboardNavbar preview
DashboardNavbar
A responsive navbar to display in a dashboard.
DashboardPanel preview
DashboardPanel
A resizable panel to display in a dashboard.
DashboardResizeHandle preview
DashboardResizeHandle
A handle to resize a sidebar or panel.
DashboardSearch preview
DashboardSearch
A ready to use CommandPalette to add to your dashboard.
DashboardSearchButton preview
DashboardSearchButton
A pre-styled Button to open the DashboardSearch modal.
DashboardSidebar preview
DashboardSidebar
A resizable and collapsible sidebar to display in a dashboard.
DashboardSidebarCollapse preview
DashboardSidebarCollapse
A Button to collapse the sidebar on desktop.
DashboardSidebarToggle preview
DashboardSidebarToggle
A Button to toggle the sidebar on mobile.
DashboardToolbar preview
DashboardToolbar
A toolbar to display under the navbar in a dashboard.

AI Chat

Components to build your own chatbot, powered by the Vercel AI SDK.

Check out our AI Chat template on GitHub for a real-life example.
ChatMessage preview
ChatMessage
Display a chat message with icon, avatar, and actions.
ChatMessages preview
ChatMessages
Display a list of chat messages, designed to work seamlessly with Vercel AI SDK.
ChatPalette preview
ChatPalette
A chat palette to create a chatbot interface inside an overlay.
ChatPrompt preview
ChatPrompt
An enhanced Textarea for submitting prompts in AI chat interfaces.
ChatPromptSubmit preview
ChatPromptSubmit
A Button for submitting chat prompts with automatic status handling.

Color Mode

Components that integrate with Color Mode, enabling light and dark mode switching.

ColorModeAvatar preview
ColorModeAvatar
An Avatar with a different source for light and dark mode.
ColorModeButton preview
ColorModeButton
A Button to switch between light and dark mode.
ColorModeImage preview
ColorModeImage
An image element with a different source for light and dark mode.
ColorModeSelect preview
ColorModeSelect
A Select to switch between system, dark & light mode.
ColorModeSwitch preview
ColorModeSwitch
A switch to toggle between light and dark mode.

i18n

Components that integrate with i18n for internationalizing your application.

LocaleSelect preview
LocaleSelect
A Select to switch between locales.