An open API service indexing awesome lists of open source software.

https://github.com/akashlmp/filament-fullpage-loader

Filament PHP Full page loader
https://github.com/akashlmp/filament-fullpage-loader

filament filament-plugin full-page-loader laravel livewire loader loading-indicator loading-spinner

Last synced: 4 months ago
JSON representation

Filament PHP Full page loader

Awesome Lists containing this project

README

          

# Filament Full Page Loader – Laravel Livewire Loading Overlay Plugin

A simple and customizable **Filament v3 plugin** that displays a **full-page loader overlay** during **Livewire requests**.
Improves user experience by preventing interaction while background tasks are processing.

---

## 🚀 Features

- ⚡ Full-page loader overlay during Livewire operations
- 🎨 Dark mode and light mode compatible
- 🛠️ Configurable text and toggle
- 🧩 Plug-and-play for Filament v3

---

## 📦 Installation

You can install the package via Composer:

```bash
composer require akashlmp/fullpage-loader
````

---

## 🛠️ Configuration

You can publish the configuration file to customize the loader behavior:

```bash
php artisan vendor:publish --tag=fullpage-loader-config
```

This will create a file at `config/fullpage-loader.php`:

```php
return [

// Enable or disable the loader globally
'enabled' => true,

// Text shown below the spinner if you are using localization then just padd key eg: common.loading
'text' => 'Loading...',
];
```

* Set `'enabled' => false` to disable the loader entirely.
* Set `'text' => ''` or `null` to hide the loader text.

---

## ✅ Requirements

* PHP >= 8.1
* Laravel >= 10
* Filament >= 3.0

---

## 📚 License

MIT © [Akash](https://github.com/akashlmp)

---

## 🤝 Contributing

Pull requests are welcome!
Feel free to open issues or suggest improvements.

---

## 🔗 Links

* [GitHub Repository](https://github.com/akashlmp/filament-fullpage-loader)
* [Packagist Package](https://packagist.org/packages/akashlmp/fullpage-loader)