nawasara/modal

Reusable Blade and Livewire modal component for Laravel applications.
362
Install
composer require nawasara/modal
Latest Version:v0.1.1
PHP:^8.1
Laravel:10 · 12
License:MIT
Last Updated:Oct 15, 2026
Links: GitHub  ·  Packagist
Maintainer: pringgojs

Nawasara Modal

Reusable Blade and Livewire modal component for Laravel applications.

Installation

composer require nawasara/modal

Auto-discovered. Optionally publish the views to override the defaults:

php artisan vendor:publish --provider="Nawasara\Modal\ModalServiceProvider"

Usage

Blade modal

<x-nawasara-modal::modal id="my-modal" title="Modal Title">
    Modal content goes here.

    <x-slot:footer>
        <button @click="open = false">Close</button>
    </x-slot:footer>
</x-nawasara-modal::modal>

Open the modal from anywhere on the page:

<button @click="openModal('my-modal')">Open modal</button>

Livewire modal (universal)

Drop the universal modal once in your layout:

<livewire:nawasara-modal.livewire-modal />

Then open any Livewire component inside it:

openModal({
    id: 'modal-livewire',
    title: 'Title',
    component: 'your.livewire.component',
    params: { /* ... */ }
});

Author

Pringgo J. Saputro <odyinggo@gmail.com>

License

MIT

Related Packages

wire-elements/modal

Laravel Livewire modal component

4,568,974 1,210
microweber-deps/wire-elements-modal

Laravel Livewire modal component

13,038 0
microweber-deps/livewire-modal

Laravel Livewire modal component

466 0
viwo-software/livewire-modal

Laravel Livewire modal component

1 0
devsrv/livewire-modal

turn laravel livewire component into modal

8,378 13

Version History

Version Released PHP Laravel License
v0.1.1 ^8.1 ^10.0|^12.0 MIT
v0.1.0 ^8.1 ^10.0|^12.0 MIT