What is Aura UI?
Aura UI is a comprehensive Blade component library for Laravel applications. It provides a carefully crafted set of UI components that follow the Vibrant Depth design language -- combining gradients, soft glows, glass morphism effects, and micro-animations to create interfaces that feel modern and alive.
Built on top of Laravel 12, Tailwind CSS 4, and Alpine.js 3, Aura UI offers both anonymous Blade components and Livewire-powered interactive components. Every component supports dark mode out of the box and integrates seamlessly with Livewire's wire:model directive. Colour contrast is tested against WCAG 2.1 AA/UI in CI for every solid-background and border colour Aura renders -- see Accessibility for exactly what that covers, and what it does not.
<!-- It's as simple as this -->
<x-aura::card>
<x-aura::card.title>Welcome to Aura UI</x-aura::card.title>
<x-aura::card.description>
Beautiful components for your Laravel application.
</x-aura::card.description>
<x-aura::button variant="primary">
Get Started
</x-aura::button>
</x-aura::card>
Key Features
89 Components
From basic primitives like buttons and inputs to advanced interactive components like data tables, command palettes, and kanban boards. Every component you need to build a complete application -- 64 of them in the MIT-licensed Free package.
Vibrant Depth Design
A unique design language that goes beyond flat design. Subtle gradients, layered shadows, glass morphism panels, and purposeful micro-animations create depth and visual hierarchy without feeling heavy.
Dark Mode Built In
Every component ships with full dark mode support. Toggle between light and dark themes using a simple Alpine.js data attribute. No extra configuration needed.
Livewire Integration
All form components support wire:model out of the box. Pro components include dedicated Livewire traits for data tables, filters, bulk actions, inline editing, and form handling.
Accessibility Testing
Colour contrast is checked against WCAG 2.1 AA (text) and 3:1 (borders, bars, toggle knobs) in both light and dark themes, in CI, on every commit -- 145 colour pairs across the Free and Pro packages. A number of components (inputs, modal, dropdown, toasts, command palette) carry ARIA roles and attributes verified by unit tests. There is no systematic keyboard-navigation or screen-reader audit of the library. See the Accessibility page for the full picture.
Tailwind CSS 4 Native
Built specifically for Tailwind CSS 4. Uses CSS custom properties for theming, @theme configuration for design tokens, and leverages Tailwind's newest features.
Requirements
| Dependency | Version |
|---|---|
| PHP | 8.3+ |
| Laravel | 12.0+ |
| Tailwind CSS | 4.0+ (tested up to 4.3) |
| Alpine.js | 3.0+ |
| Livewire | 3.6+ (optional, required for Pro interactive components) |
Quick Start
1. Install the package
composer require bluestarsystem/aura-ui
2. Run the installer
php artisan aura:install
This publishes the configuration file and CSS assets to your project.
3. Import the CSS
Add the Aura UI stylesheet to your resources/css/app.css:
@import 'tailwindcss';
@import './vendor/aura-ui/aura.css';
4. Use components in your Blade templates
<x-aura::button variant="primary" size="lg">
Click me
</x-aura::button>
<x-aura::input
label="Email address"
type="email"
placeholder="[email protected]"
/>
<x-aura::alert variant="success">
Your changes have been saved.
</x-aura::alert>
That's it. You're ready to build.
Free vs Pro
Aura UI is available in two editions. The Free package provides a solid foundation of essential components, while Pro adds advanced interactive components and Livewire integration traits.
Where the component lists live. The authoritative, always-current catalogue is /components, backed by the machine-readable registry at /r/registry.json. This page deliberately does not duplicate the full list -- a copy would drift out of date at the next release.
Free Package (MIT License)
MIT-licensed, installed with a single composer require. The free package alone covers a
complete application interface, not just the basics — see all components for the
current list and count:
| Category | Examples |
|---|---|
| Primitives & typography | Button, Icon, Spinner, Skeleton, Heading, Text, Separator, Kbd, Brand, FAB |
| Feedback | Alert, Badge, Toasts, Progress, Radial Progress, Tooltip, Popover, Empty State, Countdown, Rating |
| Layout & overlay | Card, Modal, Drawer, Collapsible, Accordion, Table, List, Timeline, Diff |
| Navigation | Breadcrumbs, Dropdown, Navbar, Pagination, Tabs, Command Palette, Context Menu |
| Data display | Avatar, Description List, Stats Card, Chart, Calendar, Profile |
| Forms | Form, Field, Input, Textarea, Select, Multiselect, Checkbox, Radio, Toggle, Slider, Autocomplete, Date Picker, Time Picker, File Upload, OTP, Tags, Editor |
Note that the date picker, file upload, autocomplete, chart, calendar and rich editor are all in the Free tier -- you do not need a licence for them.
Pro Package (Proprietary License)
25 additional components plus 6 Livewire traits, aimed at admin panels and data-heavy applications:
| Category | Components |
|---|---|
| Application shells | App Shell, Sidebar, Dock, Steps, Resizable |
| Data-heavy | Kanban, Tree, Scheduler, Carousel |
| Charts | Area Chart, Bar Chart, Stat Chart, Sparkline, Gauge |
| Advanced forms | Color Picker, Date Range Picker, OTP Input, Tags Input, Pillbox, Rich Text |
| Messaging | Chat Bubble, Mail Message, Composer |
| Overlays | Hover Card, Confirmation Dialog |
| Livewire Trait | Purpose |
|---|---|
WithAuraDataTable |
Sortable, searchable, paginated data tables |
WithAuraFilters |
Filter UI with text, select, date range, and boolean filters |
WithAuraBulkActions |
Checkbox selection and bulk operations |
WithAuraForm |
Form state management, validation, and submission |
WithAuraInlineEdit |
Click-to-edit cells in tables |
WithAuraRowDetails |
Expandable detail rows inside data tables |
Choosing Your Edition
- Free is perfect for personal projects, prototypes, and applications that need a clean component foundation.
- Pro is ideal for admin panels, dashboards, SaaS applications, and any project that needs advanced data management components.
Pro requires Free as a dependency -- both packages use the same <x-aura::*> prefix, so upgrading is seamless.
Project Structure
After installation, Aura UI integrates into your Laravel project like this:
your-project/
├── config/
│ └── aura-ui.php # Configuration file
├── resources/
│ └── css/
│ ├── app.css # Your app CSS (imports Aura CSS)
│ └── vendor/
│ ├── aura-ui/
│ │ ├── aura.css # Main entry point (Free)
│ │ ├── compat/ # Legacy variable compatibility
│ │ ├── base/ # Dark mode, keyframes, glass
│ │ └── components/ # Residual component CSS
│ └── aura-ui-pro/
│ └── aura-pro.css # Pro entry point
├── vendor/
│ └── bluestarsystem/
│ ├── aura-ui/ # Free package
│ └── aura-ui-pro/ # Pro package (if installed)
You only need to import the entry points (aura.css and aura-pro.css) -- they handle all internal imports automatically.
Next Steps
- Installation -- Detailed installation instructions for Free and Pro
- Configuration -- Customize component behavior and defaults
- Theming -- Adapt the Vibrant Depth design to your brand
- Dark Mode -- Set up light/dark theme switching
- Upgrading -- Keep your installation up to date