diff --git a/app/Providers/Filament/AdminFilamentPanelProvider.php b/app/Providers/Filament/AdminFilamentPanelProvider.php index 1ea90c0..078a5bd 100755 --- a/app/Providers/Filament/AdminFilamentPanelProvider.php +++ b/app/Providers/Filament/AdminFilamentPanelProvider.php @@ -16,6 +16,7 @@ use Filament\Http\Middleware\DispatchServingFilamentEvent; use Filament\Panel; use Filament\PanelProvider; use Filament\Support\Colors\Color; +use Filament\View\PanelsRenderHook; use Filament\Widgets\AccountWidget; use Filament\Widgets\FilamentInfoWidget; use Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse; @@ -67,6 +68,37 @@ class AdminFilamentPanelProvider extends PanelProvider ->authMiddleware([ Authenticate::class, ]) - ->plugins([]); + ->plugins([]) + ->renderHook(PanelsRenderHook::STYLES_AFTER, function (): string { + $navbarBg = setting('color_navbar', '#2d2d44'); + $navbarText = setting('color_navbar_text', '#ffffff'); + + return << + .fi-topbar { + background-color: {$navbarBg} !important; + } + .fi-topbar-item-label, + .fi-sidebar-item-label, + .fi-sidebar-group-label, + .fi-sidebar-database-notifications-btn-label, + .fi-user-menu-trigger-text { + color: {$navbarText} !important; + } + .fi-topbar-item-btn:hover, + .fi-sidebar-item-btn:hover { + background-color: {$navbarBg} !important; + opacity: 0.9; + } + .fi-sidebar-item.fi-active > .fi-sidebar-item-btn { + background-color: {$navbarBg} !important; + opacity: 0.8; + } + .fi-sidebar-item.fi-active > .fi-sidebar-item-btn > .fi-sidebar-item-label { + color: {$navbarText} !important; + } + + HTML; + }); } }