Download the PHP package tapp/filament-confetti without Composer
On this page you can find all versions of the php package tapp/filament-confetti. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download tapp/filament-confetti
More information about tapp/filament-confetti
Files in tapp/filament-confetti
Package filament-confetti
Short Description A Filament plugin for beautiful confetti animations using canvas-confetti
License MIT
Informations about the package filament-confetti
Filament Confetti
A beautiful and performant confetti animation plugin for Filament PHP using canvas-confetti. Features async Alpine.js loading, fluent Laravel-style API, and multiple built-in presets.
Features
- Async Loading - Canvas-confetti library is loaded on-demand using Alpine.js
- Multiple Presets - Fireworks, Snow, Stars, Side Cannons, Realistic, and more
- Fluent API - Laravel-style chainable methods for easy configuration
- Performant - Leverages canvas-confetti's optimized rendering
- Flexible - Use as Actions, Components, or trigger via custom events
- Customizable - Full control over colors, shapes, emojis, and physics
Requirements
- PHP 8.2+
- Filament 4.x/5.x
- Laravel 11.x/12.x
Installation
Install the package via Composer:
The package will automatically register itself.
Usage
As an Action
Use confetti in your Filament actions:
As a Component
Add confetti to forms or infolists:
Via JavaScript Event
Trigger confetti from anywhere in your Filament app:
Dispatch event via Livewire component
Trigger confetti from any Livewire component:
Presets
Basic
Simple confetti burst:
Fireworks
Continuous fireworks display:
Snow
Gentle falling snowflakes:
Stars
Sparkling stars:
Side Cannons
Confetti shooting from the sides:
Realistic
Multi-burst realistic confetti:
School Pride
Celebratory school-style confetti:
Random Direction
Confetti with randomized angles:
Emoji
Use any emoji as confetti:
Custom Shapes
Create confetti from SVG paths:
Advanced Configuration
All Available Options
Combining Multiple Effects
Chain multiple confetti calls for complex effects:
Dynamic Configuration
Use closures for dynamic values:
Examples
Success Notification
Celebrate when a form is successfully submitted:
Celebration Page
Create a custom page with auto-firing confetti:
Table Action
Add confetti to table row actions:
Modal with Confetti
Show confetti when opening a modal:
Browser Compatibility
This plugin uses the canvas-confetti library, which works in all modern browsers:
- Chrome/Edge 15+
- Firefox 44+
- Safari 11+
- Opera
Credits
- Built on canvas-confetti by catdad
- Created for Filament PHP
License
MIT License - see LICENSE file for details
Support
For issues, questions, or contributions, please visit the GitHub repository.
All versions of filament-confetti with dependencies
illuminate/contracts Version ^11.0|^12.0|^13.0
filament/filament Version ^4.0|^5.0
spatie/laravel-package-tools Version ^1.16