Search by

step2dev / lazy-ui

CrazyBoy49z

Lazy UI is a Laravel package that provides a set of Blade components to rapidly build forms with Tailwind CSS and Daisy UI.

Package info

github.com/step2dev/lazy-ui

pkg:composer/step2dev/lazy-ui

Fund package maintenance!

Step2dev

Statistics

Installs: 4 066

Dependents: 0

Suggesters: 0

Stars: 5

Open Issues: 0


README

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.

show / hide
  • 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.