Components
Every Aura UI component
179 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 (127)
Accordion
Collapsible content panels for organizing information into expandable sections.
Action Bar
The bar that appears when rows are selected — and announces itself.
Activity Row
One entry in an activity feed, with a date a machine can read.
Alert
Contextual feedback messages for user actions and system events.
Announcement Banner
The strip above the header — a release, a sale, a maintenance window — dismissible without being intrusive.
Aside
Complementary side region for filters, secondary navigation or contextual panels.
Aspect Ratio
Reserves the right height before the content arrives, so the page does not jump.
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.
Bento Cell
One tile of a bento grid, optionally spanning more than one column or row.
Bento Grid
The asymmetric grid behind a feature section — cells claim extra columns or rows and the layout stays even.
Blockquote
A quotation with its attribution, marked up as a figure.
Bottom Nav
The navigation bar phones put within thumb reach.
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.
Button Group
Buttons that belong together, joined into one control and announced as one.
Calendar
Interactive calendar component with month, week, and day views, event display, color-coded categories, timed events, and locale support.
Callout
An admonition inside prose — a note, a tip, a warning that belongs to the document rather than to the moment.
Card
Container component for grouping related content with header, body, and footer sections.
Center
Centres its content on one or both axes.
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.
Clipboard Button
Copies a value and says out loud that it did.
Code
Inline code inside running text.
Code Block
A whole snippet with its language, its filename and a copy button that says out loud when it has copied.
Collapsible
A show/hide content component with smooth expand and collapse transitions.
Combobox
A field you can type into that also has a list to choose from, with the ARIA pattern in full.
Command Palette
Keyboard-driven command launcher with search, grouping, and shortcut display, activated with Ctrl+K.
Container
Centred, width-constrained page wrapper that keeps line length readable on wide screens.
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.
Currency Input
An amount of money, typed the way the reader writes numbers and posted the way a computer reads them.
Data Card
A single metric with its change, an optional icon and a sparkline.
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.
Floating Input
Text field whose label starts inside the box and rises when the field is filled or focused.
Footer
The page footer as a real landmark, with named link columns.
Form
Form container with section layout, grid support, and action alignment.
Grid
Responsive column grid that collapses on small screens.
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.
Highlight
Marks every occurrence of a search term inside a piece of text, safely.
IBAN Field
A bank account number, grouped as a bank prints it and checked before it can leave.
Icon
Inline SVG icon system with 150+ built-in icons in multiple sizes.
Image
A responsive image that makes you decide what its alt text is.
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.
Label
The field label styling on its own, for controls you build yourself.
Layout
Structural primitives for page layout — container, layout, main, and aside components.
Link
A themed anchor that handles external links honestly.
List
A styled list component with support for icons, dividers, and multiple visual variants.
Logo Cloud
The row of customer logos under a hero, with names a screen reader can actually read.
Main
The page's primary content region, rendered as a semantic <main> landmark.
Mark
Highlights a fragment of text — search hits, diffs, anything worth the eye's attention.
Menubar
The File / Edit / View bar of a desktop application, with the keyboard behaviour that makes it one.
Mockup
A browser or phone frame around a screenshot, with the frame kept out of the way.
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.
Navigation Menu
Site navigation with drop-down panels, built as disclosures rather than a menubar.
Notification Center
Bell trigger with an unread count and a scrollable panel of notifications.
Number Input
A numeric field with stepper buttons, bounds, and no accidental changes from the scroll wheel.
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.
Password Input
A password field with a reveal toggle that reports its own state.
Phone Input
A telephone number and its country code, both real form controls, posted as one.
Popover
A floating content panel that appears on click or hover, supporting multiple positions and glass morphism styling.
Price
A price the eye can scan and a screen reader can read as one sentence.
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.
Prose
Typographic defaults for long-form content whose markup you do not control.
QR Code
A QR code drawn on the server, with something to read when you cannot scan it.
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.
Radio Group
Groups related radios in a fieldset so the question itself is announced, not just the options.
Range Slider
Two handles on one track, for picking a range instead of a single value.
Rating
An interactive star rating component with support for readonly display, custom max values, sizes, and colors.
Reveal
Content that eases in as it scrolls into view — without hiding from assistive technology.
Row
Horizontal flow with consistent spacing, alignment and wrapping.
Scroll Area
A scrollable region a keyboard can actually reach.
Scroll To Top
A button that appears once you have scrolled, and takes the keyboard with it.
Section
A semantic page section with vertical rhythm and an optional accessible name.
Segmented Control
A small set of mutually exclusive choices, built out of real radios.
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.
Signature Pad
A signature, with a way to sign that does not need a hand on a mouse.
Skeleton
A placeholder loading component that mimics content layout while data is being fetched.
Skip Link
The first thing a keyboard user reaches — a way past the navigation, straight to the content.
Slider
Range slider input for selecting numeric values within a defined range, with optional value display, color variants, and prefix/suffix labels.
Spacer
Fixed or flexible empty space inside a row or a stack.
Spinner
An animated loading indicator component with size and color variants.
Stack
Vertical flow with consistent spacing between children.
Stats Card
A compact card component for displaying key metrics with optional change indicators and icons, ideal for dashboards.
Status Tiles
A grid of service states, said in words as well as colour.
Stepper
Progress through a multi-step flow, showing what is done, what is current and what remains.
Sticky Panel
A panel that stays put while the page scrolls past it.
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.
Team Member
One person — photo, name, role, and links named after them.
Team Section
The people behind the product, announced as a list so its size is known before it is read.
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.
Theme Controller
Light, dark, or whatever the operating system says — with system as a real third state.
Ticker
A figure that counts up when it scrolls into view, and is correct before it does.
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.
Toggle Button
A button that stays down, and says so.
Toolbar
A group of controls that behaves as one tab stop, with the arrow keys moving inside it.
Tooltip
A lightweight popup component that displays additional information when hovering or focusing on an element.
Usage Meter
Usage against a quota, with the state written as well as coloured.
Visually Hidden
Text that only a screen reader receives — still in the accessibility tree, never on screen.
Pro components (52)
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.
Assistant Message
Pro
One turn from an assistant, quiet while it streams and announced once when it lands.
Attachment
Pro
A file on a message, with its size in the name rather than in small print.
Attachment Group
Pro
The list of files on a message.
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.
Chart Mixed
Pro
Bars and a line on the same axes, with the finding written out.
Chat Bubble
Pro
Chat message bubble for building conversation interfaces with avatars and delivery status.
Chat Marker
Pro
The line that says new messages start here.
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.
Date Separator
Pro
The rule between two days of messages, announced as a change of day.
Dock
Pro
macOS-style dock with magnification effect for navigation and quick actions.
Filter Builder
Pro
Rows of field, operator and value that build a query — each one named.
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.
Image Compare
Pro
Before and after, with a divider the arrow keys can move.
Image Gallery
Pro
A grid of thumbnails that open into a lightbox.
Kanban
Pro
Drag-and-drop Kanban board with customizable columns and cards for project and task management.
Lightbox
Pro
The full-screen viewer an image opens into, and returns from.
Mail Attachment
Pro
The file chip under an email, with the name people actually need to read.
Mail Message
Pro
An email-aware conversation UI built on the chat primitives — sender, recipient, subject, timestamp, collapsible bodies and attachment chips.
Mail Timeline
Pro
The container for a conversation: messages stacked in the order they arrived.
Map
Pro
An embedded map — OpenStreetMap, Google Maps, or a URL of your own — with the address written beside it.
Message Typing
Pro
The three bouncing dots, said out loud once.
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.
Reaction
Pro
An emoji chip with a written name and a pressed state.
Reading Bookmark
Pro
Save your place in a long read, and come back to it.
Reading Meta
Pro
The byline: who, when, and how long it takes.
Reading Minimap
Pro
The ticks down the edge showing where you are — for the eye only.
Reading Progress
Pro
The bar that fills as the article scrolls — and says nothing while it does.
Reading Shell
Pro
The frame for a long read: progress, table of contents and the article.
Reading Spine
Pro
The narrow column beside an article that follows the reader down.
Reading TOC
Pro
The table of contents beside a long read, built from real links.
Replay Button
Pro
Try that again, without the button disappearing while it works.
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.
Spotlight
Pro
A search overlay over everything in the application, opened with a keystroke.
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.
Stream
Pro
Text arriving a word at a time, with a caret drawn in CSS.
Tags Input
Pro
Interactive tag entry field with autocomplete suggestions, custom tag creation, and configurable limits.
Tour
Pro
A guided walk-through that focus can enter and escape can leave.
Tree View
Pro
Hierarchical tree view with expandable nodes, icons, and optional selection for displaying nested data structures.
VAT Field
Pro
A VAT number or an Italian fiscal code, checked by arithmetic as it is typed.