PHPackages                             corepine/modal - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. corepine/modal

ActiveLibrary

corepine/modal
==============

Reusable Alpine + Livewire modal stack for Corepine packages.

v0.1.2(1mo ago)03↓100%MITPHPPHP ^8.2|^8.3|^8.4

Since Mar 14Pushed 1mo agoCompare

[ Source](https://github.com/corepine/modal)[ Packagist](https://packagist.org/packages/corepine/modal)[ RSS](/packages/corepine-modal/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (6)Versions (4)Used By (0)

Corepine Modal
==============

[](#corepine-modal)

Corepine Modal is a stack-based modal package for **Livewire v3/v4** with **Laravel 11/12/13** support.

It is built around:

- `dispatch` events (no `$emit`)
- reusable modal classes (`extends Modal`)
- child modal stacking
- safe model argument resolution from IDs

Requirements
------------

[](#requirements)

- PHP `^8.2|^8.3|^8.4`
- Laravel `^11.0|^12.0|^13.0`
- Livewire `^3.7|^4.0`

Installation
------------

[](#installation)

```
composer require corepine/modal
```

Add The Host
------------

[](#add-the-host)

Add once in your main layout:

```

```

or:

```
@corepineModal
```

Tailwind v4 Setup
-----------------

[](#tailwind-v4-setup)

Import package CSS in your app `app.css`:

```
@import "../../vendor/corepine/modal/resources/css/app.css";
```

No `tailwind.config.js` is required for this package setup.

Create A Modal
--------------

[](#create-a-modal)

Use `Corepine\Modal\Modal` as the base class:

```
