Skip to content
step2devPublic

About

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

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

5 stars

Watchers

1 watching

Forks

Latest commit

Β 

History

779 Commits

Folders and files

Repository files navigation

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.

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.

About

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

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

5 stars

Watchers

1 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages