update the themes in the docs

This commit is contained in:
Younes ENNAJI
2025-03-11 05:07:01 +00:00
parent e1d7ae94ee
commit ea47e9043b
73 changed files with 1858 additions and 4092 deletions
+92 -2
View File
@@ -19,7 +19,7 @@ flasher:
# Global options
options:
# timeout in milliseconds
timeout: 10000
timeout: 600000
position: 'top-right'
# Map Symfony session keys to PHPFlasher notification types
@@ -35,8 +35,98 @@ flasher:
# limit: 5
plugins:
theme.amazon:
scripts: ['/vendor/flasher/themes/amazon/amazon.min.js']
styles:
- '/vendor/flasher/flasher.min.css'
- '/vendor/flasher/themes/amazon/amazon.min.css'
theme.amber:
scripts: ['/vendor/flasher/themes/amber/amber.min.js']
styles:
- '/vendor/flasher/flasher.min.css'
- '/vendor/flasher/themes/amber/amber.min.css'
theme.jade:
scripts: ['/vendor/flasher/themes/jade/jade.min.js']
styles:
# - '/vendor/flasher/flasher.min.css'
- '/vendor/flasher/flasher.min.css'
- '/vendor/flasher/themes/jade/jade.min.css'
theme.crystal:
scripts: ['/vendor/flasher/themes/crystal/crystal.min.js']
styles:
- '/vendor/flasher/flasher.min.css'
- '/vendor/flasher/themes/crystal/crystal.min.css'
theme.emerald:
scripts: ['/vendor/flasher/themes/emerald/emerald.min.js']
styles:
- '/vendor/flasher/flasher.min.css'
- '/vendor/flasher/themes/emerald/emerald.min.css'
theme.sapphire:
scripts: ['/vendor/flasher/themes/sapphire/sapphire.min.js']
styles:
- '/vendor/flasher/flasher.min.css'
- '/vendor/flasher/themes/sapphire/sapphire.min.css'
theme.ruby:
scripts: ['/vendor/flasher/themes/ruby/ruby.min.js']
styles:
- '/vendor/flasher/flasher.min.css'
- '/vendor/flasher/themes/ruby/ruby.min.css'
theme.onyx:
scripts: ['/vendor/flasher/themes/onyx/onyx.min.js']
styles:
- '/vendor/flasher/flasher.min.css'
- '/vendor/flasher/themes/onyx/onyx.min.css'
theme.neon:
scripts: ['/vendor/flasher/themes/neon/neon.min.js']
styles:
- '/vendor/flasher/flasher.min.css'
- '/vendor/flasher/themes/neon/neon.min.css'
theme.aurora:
scripts: ['/vendor/flasher/themes/aurora/aurora.min.js']
styles:
- '/vendor/flasher/flasher.min.css'
- '/vendor/flasher/themes/aurora/aurora.min.css'
theme.minimal:
scripts: ['/vendor/flasher/themes/minimal/minimal.min.js']
styles:
- '/vendor/flasher/flasher.min.css'
- '/vendor/flasher/themes/minimal/minimal.min.css'
theme.material:
scripts: ['/vendor/flasher/themes/material/material.min.js']
styles:
- '/vendor/flasher/flasher.min.css'
- '/vendor/flasher/themes/material/material.min.css'
theme.google:
scripts: ['/vendor/flasher/themes/google/google.min.js']
styles:
- '/vendor/flasher/flasher.min.css'
- '/vendor/flasher/themes/google/google.min.css'
theme.ios:
scripts: ['/vendor/flasher/themes/ios/ios.min.js']
styles:
- '/vendor/flasher/flasher.min.css'
- '/vendor/flasher/themes/ios/ios.min.css'
theme.slack:
scripts: ['/vendor/flasher/themes/slack/slack.min.js']
styles:
- '/vendor/flasher/flasher.min.css'
- '/vendor/flasher/themes/slack/slack.min.css'
theme.facebook:
scripts: ['/vendor/flasher/themes/facebook/facebook.min.js']
styles:
- '/vendor/flasher/flasher.min.css'
- '/vendor/flasher/themes/facebook/facebook.min.css'
+16 -16
View File
@@ -14,7 +14,7 @@ class HomeController extends AbstractController
public function index(): Response
{
$themes = [
'flasher',
// 'flasher',
// 'amber',
// 'sapphire',
// 'crystal',
@@ -23,7 +23,7 @@ class HomeController extends AbstractController
// 'ruby',
// 'onyx',
'jade',
// 'jade',
// 'aurora',
// 'neon',
// 'minimal',
@@ -34,33 +34,33 @@ class HomeController extends AbstractController
// 'ios',
// 'slack',
// 'facebook',
// 'amazon',
'amazon',
];
$positions = [
'top-left',
// 'top-left',
'top-right',
'bottom-left',
'bottom-right',
'top-center',
'bottom-center',
'center-left',
'center-right',
'center-center',
// 'bottom-left',
// 'bottom-right',
// 'top-center',
// 'bottom-center',
// 'center-left',
// 'center-right',
// 'center-center',
];
$messages = [
'success' => 'Your profile has been updated successfully',
'info' => 'New: You can now export your reports in PDF format',
'warning' => 'Your premium subscription will expire in 3 days',
'error' => 'Payment failed: Your card has been declined',
'info' => 'Welcome back!',
'warning' => 'Are you sure you want to proceed?',
'error' => 'Oops! Something went wrong!',
'success' => 'Data has been saved successfully!',
];
foreach ($themes as $index => $theme) {
foreach ($messages as $type => $message) {
$position = $positions[$index % \count($positions)];
$message = \sprintf('%s: %s', $theme, $message);
// $message = \sprintf('%s: %s', $theme, $message);
flash()
->use("theme.$theme")