step2dev/lazy-ui

Lazy UI is a Laravel package that provides a set of Blade components to rapidly build forms with Tailwind CSS and Daisy UI.
2,873 5
Install
composer require step2dev/lazy-ui
Latest Version:1.1.0
PHP:^8.1
License:MIT
Last Updated:Sep 29, 2026
Links: GitHub  ·  Packagist
Maintainer: CrazyBoy49z

LazyUI License: MIT Contributors Packagist PHP Version Packagist Laravel Version

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status PHPStan Total Downloads

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 → daisyUI error
  • boxed / lifted / bordered tab 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

electrik/slate

A shadcn-inspired Blade UI kit for Laravel with anonymous components, Tailwind C...

2,683 31
ujnana/pinex

A beautiful, modern component library for Laravel Livewire applications with sha...

1 0
rajeshwar/unified-ui-laravel

A scalable, token-driven Blade component library for Laravel — 75+ components bu...

8 0
destech-hasar-cozumleri-a-s/larabite

Complete Flowbite component library for Laravel with Blade components, Tailwind...

1,269 0

Version History

Version Released PHP Laravel License
1.1.0 ^8.1 ^v10.17.1|^v11.0|^12.0 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