default() ->id('admin') ->path('admin') ->login(UsernameLogin::class) ->colors([ 'primary' => Color::Blue, 'code' => Color::hex('#d63384'), 'invoicing' => Color::hex('#DD00DD'), 'invoiced' => Color::hex('#900090'), 'embroidery' => Color::hex('#FF00FF'), 'screen_printing' => Color::hex('#0088FF'), 'vinyl' => Color::hex('#22AA22'), 'misc' => Color::hex('#0000FF'), ]) ->discoverResources(in: app_path('Filament/Admin/Resources/'), for: 'App\\Filament\\Admin\\Resources') ->discoverPages(in: app_path('Filament/Admin/Pages'), for: 'App\\Filament\\Admin\\Pages') ->pages([ Pages\Dashboard::class, ]) ->discoverWidgets(in: app_path('Filament/Admin/Widgets'), for: 'App\\Filament\\Admin\\Widgets') ->widgets([]) ->middleware([ EncryptCookies::class, AddQueuedCookiesToResponse::class, StartSession::class, AuthenticateSession::class, ShareErrorsFromSession::class, VerifyCsrfToken::class, SubstituteBindings::class, DisableBladeIconComponents::class, DispatchServingFilamentEvent::class, ]) ->authMiddleware([ Authenticate::class, ]) ->sidebarWidth('13rem') ->navigationGroups([ NavigationGroup::make('Production'), NavigationGroup::make('Management'), NavigationGroup::make('Financial'), NavigationGroup::make('Reports'), NavigationGroup::make('Settings'), ]) ->plugin(ResourceLockPlugin::make()); } }