This package offers a straightforward and easy-to-use alert component for your Filament application. It allows you to quickly implement customizable alert messages, enhancing the user experience by providing clear and concise notifications.
You can install the package via composer:
composer require codewithdennis/filament-simple-alert
Make sure you add the following to your `tailwind.config.js file.
'./vendor/codewithdennis/filament-simple-alert/resources/**/*.blade.php',
If you have installed filament into an existing project with Tailwind as part of it then you will need to [publish a custom theme](https://filamentphp.com/docs/3.x/panels/themes#creating-a-custom-theme for the styles to be applied correctly.
The alerts can be used in your infolists
or forms
, make sure you pick the right component.
use CodeWithDennis\SimpleAlert\Components\Infolists\SimpleAlert;
use CodeWithDennis\SimpleAlert\Components\Forms\SimpleAlert;
There are 4 types of simple alerts: danger
, info
, success
, and warning
.
use CodeWithDennis\SimpleAlert\Components\Infolists\SimpleAlert;
SimpleAlert::make()
->danger()
->info()
->success()
->warning()
If you would like to use a different color, you can use the color
method.
use CodeWithDennis\SimpleAlert\Components\Infolists\SimpleAlert;
SimpleAlert::make()
->color('purple')
By default, all simple alerts will have an icon. If you would like to change the icon, you can use the icon
method.
use CodeWithDennis\SimpleAlert\Components\Infolists\SimpleAlert;
SimpleAlert::make()
->color('purple')
->icon('heroicon-s-users')
You can add a title to the alert by using the title
method.
use CodeWithDennis\SimpleAlert\Components\Infolists\SimpleAlert;
SimpleAlert::make()
->title('Hoorraayy! Your request has been approved! 🎉')
You can add a description to the alert by using the description
method.
use CodeWithDennis\SimpleAlert\Components\Infolists\SimpleAlert;
SimpleAlert::make()
->description('This is the description')
You can also add a link to the alert by using the link
method.
use CodeWithDennis\SimpleAlert\Components\Infolists\SimpleAlert;
SimpleAlert::make()
->info()
->link('https://filamentphp.com'),
If you would like to customize the link label, you can use the linkLabel
method.
use CodeWithDennis\SimpleAlert\Components\Infolists\SimpleAlert;
SimpleAlert::make()
->info()
->link('https://filamentphp.com')
->linkLabel('Read more!'),
If you would like the link to open in a new tab, you can use the linkBlank
method.
use CodeWithDennis\SimpleAlert\Components\Infolists\SimpleAlert;
SimpleAlert::make()
->info()
->link('https://filamentphp.com')
->linkBlank(),
use CodeWithDennis\SimpleAlert\Components\Infolists\SimpleAlert;
SimpleAlert::make()
->success()
->title(new HtmlString('<strong>Hoorraayy! Your request has been approved! 🎉</strong>'))
->description('Lorem ipsum dolor sit amet consectetur adipisicing elit.')
->link('https://filamentphp.com')
->linkLabel('Read more!')
->linkBlank(),
Please see CONTRIBUTING for details.
The MIT License (MIT). Please see License File for more information.