Skip to content
Components

Every Aura UI component

89 Blade components for Laravel, Livewire 3 & 4, Alpine.js and Tailwind CSS 4 — each with live docs, copy-paste code, dark mode and accessibility.

Free components (64)

Accordion
Collapsible content panels for organizing information into expandable sections.
Alert
Contextual feedback messages for user actions and system events.
Autocomplete
Searchable input field with dropdown suggestions, supporting both static options and Livewire server-side search.
Avatar
Visual representation of a user or entity with image, initials, or icon fallback.
Badge
Small status indicators and labels for categorization, counts, and states.
Brand
A brand identity component that combines a logo image and application name into a navigable link.
Breadcrumbs
Navigation aid showing the current page location within a hierarchical structure.
Button
Interactive button element with multiple variants, sizes, icons, loading state, and link mode.
Calendar
Interactive calendar component with month, week, and day views, event display, color-coded categories, timed events, and locale support.
Card
Container component for grouping related content with header, body, and footer sections.
Chart
Data visualization component powered by Chart.js, supporting line, bar, pie, doughnut, and area chart types.
Checkbox
Form input for boolean selections with label, description, and Livewire support.
Collapsible
A show/hide content component with smooth expand and collapse transitions.
Command Palette
Keyboard-driven command launcher with search, grouping, and shortcut display, activated with Ctrl+K.
Context Menu
A right-click context menu with viewport-aware positioning, powered by Alpine.js.
Countdown
A countdown timer component that counts down to a target date or from a specified number of seconds.
Date Picker
Calendar-based date selection input with min/max constraints, time selector, locale support, and customizable format.
Description List
Key-value pair display for structured data like details, metadata, and summaries.
Diff
A before/after comparison component with side-by-side and stacked layout options.
Drawer
A slide-out panel component that appears from any edge of the screen with overlay and smooth transitions.
Dropdown
Toggleable overlay menu for actions, navigation, and context menus.
Editor
Lightweight free WYSIWYG editor with a basic formatting toolbar (bold, italic, underline, strikethrough, headings, lists, links) and HTML output.
Empty State
Placeholder display for when no data is available, with icon, message, and call-to-action.
FAB
A floating action button component with configurable position, size, color, and expandable action menu.
Field
A form field wrapper that provides a label, hint text, error message, and required indicator around any input.
File Upload
Drag-and-drop file upload input with preview, size validation, and Livewire integration for server-side handling.
Form
Form container with section layout, grid support, and action alignment.
Header
A page or section header with title, description, and an actions slot for buttons.
Heading
Semantic heading component with automatic sizing based on heading level.
Icon
Inline SVG icon system with 150+ built-in icons in multiple sizes.
Indicator
A badge overlay component for displaying notification dots, counts, or status markers on any element.
Input
Text input field with label, prefix/suffix, icons, validation errors, and Livewire support.
Kbd
A keyboard key display component for showing keyboard shortcuts and key combinations.
Layout
Structural primitives for page layout — container, layout, main, and aside components.
List
A styled list component with support for icons, dividers, and multiple visual variants.
Modal
A dialog overlay component with backdrop, transitions, and support for named modals triggered via Alpine.js or Livewire events.
Multiselect
A searchable multi-value select dropdown that binds an array of selected values via wire:model.
Navbar
A responsive top navigation bar with brand, menu items, actions, and mobile drawer support.
OTP
Numeric one-time password input with N individual digit boxes, auto-focus progression, and paste support.
Pagination
A navigation component for paginated data, designed to work seamlessly with Laravel paginators and Livewire.
Popover
A floating content panel that appears on click or hover, supporting multiple positions and glass morphism styling.
Profile
A compact user identity component combining an avatar, name, and optional subtitle.
Progress
A horizontal progress bar component with support for colors, sizes, labels, striped patterns, and animation.
Radial Progress
A circular progress indicator with configurable value, size, color, and optional percentage label.
Radio
A radio button input component with label and description support, designed for use individually or within a radio group.
Rating
An interactive star rating component with support for readonly display, custom max values, sizes, and colors.
Select
A styled dropdown select input with label, hint, error states, and a sub-component for options.
Separator
A visual divider to separate content sections, supporting horizontal and vertical orientations with optional labels.
Skeleton
A placeholder loading component that mimics content layout while data is being fetched.
Slider
Range slider input for selecting numeric values within a defined range, with optional value display, color variants, and prefix/suffix labels.
Spinner
An animated loading indicator component with size and color variants.
Stats Card
A compact card component for displaying key metrics with optional change indicators and icons, ideal for dashboards.
Subheading
Secondary descriptive text to pair with headings for additional context.
Swap
A toggle component that swaps between two visual states with optional rotation or flip animations.
Table
A styled, composable table component for displaying tabular data with striped, hoverable, bordered, and compact variants.
Tabs
Tabbed interface for organizing content into switchable panels with icons, badges, and disabled states.
Tags
Simple tag input that lets users add and remove free-form tags, binding an array via wire:model.
Text
A typography primitive for body text with configurable size, color, weight, and HTML tag.
Textarea
A multi-line text input component with label, hint, error states, character counting, and auto-resize support.
Time Picker
Time selection input with step increments, min/max constraints, and a searchable dropdown of time slots.
Timeline
A vertical timeline component for displaying chronological events with icons, colors, and dates.
Toasts
Notification toast system for displaying temporary feedback messages with multiple types and positions.
Toggle
A switch-style toggle input component for boolean on/off states, with label, description, size, and color variants.
Tooltip
A lightweight popup component that displays additional information when hovering or focusing on an element.

Pro components (25)

App Shell Pro
A complete application layout shell with a sticky, full-height sidebar and a scrollable, centered content area. Handles responsive off-canvas navigation on mobile.
Area Chart Pro
Zero-config themed area chart preset powered by Chart.js, with automatic Aura palette colors, legend, and grid lines.
Bar Chart Pro
Zero-config themed bar chart preset powered by Chart.js, supporting vertical, horizontal, and stacked layouts with Aura palette colors.
Carousel Pro
Image and content slider with autoplay, navigation arrows, and indicators.
Chat Bubble Pro
Chat message bubble for building conversation interfaces with avatars and delivery status.
Color Picker Pro
Interactive color selection input with hex, RGB, and HSL format support and optional preset swatches.
Composer Pro
An auto-resizing message input with submit-on-Enter behavior, designed for chat and messaging interfaces. Pro component.
Confirmation Dialog Pro
Modal dialog for confirming destructive or important actions before execution, with configurable variants.
Date Range Picker Pro
Single-calendar date range selection with in-range highlighting, quick presets, locale support, and Livewire binding to a from/to object.
Dock Pro
macOS-style dock with magnification effect for navigation and quick actions.
Gauge Pro
SVG arc gauge for displaying a value within an arbitrary numeric range, with optional threshold-based color transitions.
Hover Card Pro
Rich tooltip that displays detailed content when hovering over a trigger element.
Kanban Pro
Drag-and-drop Kanban board with customizable columns and cards for project and task management.
Mail Message Pro
An email-aware conversation UI built on the chat primitives — sender, recipient, subject, timestamp, collapsible bodies and attachment chips.
OTP Input Pro
One-time password input with auto-focus, paste support, and configurable length for verification codes.
Pillbox Pro
A multi-select input that displays selected items as removable pills with searchable dropdown. Pro component.
Resizable Pro
Drag-resizable split panels for building adjustable layouts.
Rich Text Editor Pro
WYSIWYG rich text editor with configurable toolbar, HTML and Markdown output modes, and Livewire wire:model support.
Scheduler Pro
Interactive time-grid scheduler with drag-to-move, drag-to-resize, click-to-create, week, day, and month views, and dispatched events for Livewire integration.
Sidebar Pro
Application sidebar navigation with brand area, collapsible sections, active states, badges, and responsive behavior.
Sparkline Pro
Compact inline SVG trend line or bar chart for embedding key metric trends inside stat cards, tables, and dashboards.
Stat Chart Pro
KPI metric card combining a label, value, change badge, optional icon, and an embedded Sparkline trend visualization.
Steps Pro
Step indicator for multi-step workflows, showing progress through sequential stages with status and icons.
Tags Input Pro
Interactive tag entry field with autocomplete suggestions, custom tag creation, and configurable limits.
Tree View Pro
Hierarchical tree view with expandable nodes, icons, and optional selection for displaying nested data structures.