step2dev/lazy-ui
| Install | |
|---|---|
composer require step2dev/lazy-ui |
|
| Latest Version: | 1.1.0 |
| PHP: | ^8.1 |
| License: | MIT |
| Last Updated: | Sep 29, 2026 |
| Links: | GitHub · Packagist |
LazyUI

This is where your description should go. Limit it to a paragraph or two. Consider adding a small example.
2.x frontend stack
Lazy UI 2.x supports Laravel 12 and 13 and uses:
- Tailwind CSS 4
- daisyUI 5
- Alpine.js 3
- Quill 2
The maintained 1.x line remains on Tailwind CSS 3 and daisyUI 4.
Upgrading from Lazy UI 1.x? See the 1.x → 2.x migration guide.
Support us
Support us with a monthly donation and help us continue our activities.
Installation
You can install the package via composer:
composer require step2dev/lazy-ui
Install the Lazy UI frontend dependencies and Tailwind CSS 4 configuration:
php artisan lazy-ui:install-package
The installer creates resources/css/lazy.css, resources/js/lazy.js, and postcss.config.js.
You can publish the config file with:
php artisan vendor:publish --tag="lazy-ui-config"
Optionally, you can publish the views using
php artisan vendor:publish --tag="lazy-ui-views"
Testing
composer test
📁 List of components
Lazy UI 2.x provides wrappers for all current daisyUI 5 component families while keeping daisyUI class names internal to the package.
-
Actions
- Button
- Dropdown
- FAB / Speed Dial
- Modal
- Swap
- Theme Controller
-
Data display
- Accordion
- Avatar
- Aura
- Badge
- Card
- Carousel
- Chat bubble
- Collapse
- Countdown
- Diff
- Hover 3D
- Hover Gallery
- Kbd
- List
- Stat
- Status
- Table
- Text Rotate
- Timeline
-
Navigation
- Breadcrumbs
- Dock
- Link
- Megamenu
- Menu
- Navbar
- Pagination
- Steps
- Tabs
-
Feedback
- Alert
- Loading
- Progress
- Radial progress
- Skeleton
- Toast
- Tooltip
-
Data input
- Calendar
- Checkbox
- Fieldset
- File Input
- Filter
- Label
- Radio
- Range
- Rating
- Select
- Text Input
- Textarea
- Toggle
- Validator
- OTP
-
Layout
- Divider
- Drawer
- Footer
- Hero
- Indicator
- Join
- Mask
- Stack
-
Mockup
- Browser
- Code
- Phone
- Window
Legacy compatibility
- Button Group → Join
-
danger→ daisyUIerror -
boxed/lifted/borderedtab API → daisyUI 5 tab classes - Legacy square/parallelogram masks retained by Lazy UI compatibility CSS
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security Vulnerabilities
Please review our security policy on how to report security vulnerabilities.
Credits
License
The MIT License (MIT). Please see License File for more information.
Related Packages
A multi-framework UI component library for Laravel. Supports Tailwind CSS, Boots...
A shadcn-inspired Blade UI kit for Laravel with anonymous components, Tailwind C...
A beautiful, modern component library for Laravel Livewire applications with sha...
A scalable, token-driven Blade component library for Laravel — 75+ components bu...
Complete Flowbite component library for Laravel with Blade components, Tailwind...
Version History
| Version | Released | PHP | Laravel | License |
|---|---|---|---|---|
| 1.1.0 | ^8.1 | ^v10.17.1| | MIT | |
| v1.0.0 | ^8.1 | ^v10.17.1 | MIT |
Pre-releases (7)
| Version | Released | PHP | Laravel | License |
|---|---|---|---|---|
| v1.0.0beta.7 | ^8.1 | ^v10.17.1 | MIT | |
| v1.0.0-beta.6 | ^8.1 | ^v10.17.1 | MIT | |
| v1.0.0beta.5 | ^8.1 | ^v10.17.1 | MIT | |
| v1.0.0-beta.4 | ^8.1 | ^v10.17.1 | MIT | |
| v1.0.0beta.3 | ^8.1 | ^v10.17.1 | MIT | |
| v1.0.0-beta.2 | ^8.1 | ^v10.17.1 | MIT | |
| v1.0.0-beta.1 | ^8.1 | ^v10.17.1 | MIT |