emuniq/filament-collapsible-subnav
Filament v3–v5 plugin that adds a collapsible toggle to resource page sub-navigation sidebars (secondary nav), working with both top navigation and sidebar layouts. Auto-registers to all panels with zero configuration; optional theme CSS bundling.
composer require emuniq/filament-collapsible-subnav) meets TPM velocity requirements for rapid prototyping.php artisan collapsible-subnav:install) without mandating it. This caters to high-traffic apps (e.g., dashboards with 10K+ MAU) where HTTP request reduction is critical.->plugin(CollapsibleSubnavPlugin::make())), enabling A/B testing or feature flags for gradual rollout. Critical for data-driven product teams.livewire:navigated listener, ensuring real-time state sync. This is a must-have for collaborative admin panels (e.g., shared dashboards)..fi-sidebar-item-badge-ctn) may require future updates if Filament alters its DOM structure. Mitigation: Monitor Filament’s release notes and test against v5’s beta/RC channels.<768px by default. Risk: May break UX for mobile-first apps if not tested. Mitigation: Validate with real devices (not emulators) and adjust the breakpoint if needed.Posts, Users) but exclude simple CRUD pages.npm run build) be worth the build step overhead for your team’s CI/CD pipeline?livewire:navigated listener works with your custom Livewire event handlers.aria-label additions.livewire:navigated listener). This progressive enhancement approach works even if Alpine is partially disabled..fi-sidebar-item-btn) for styling, ensuring visual consistency without requiring Tailwind/Bootstrap.->subNavigationPosition(SubNavigationPosition::Start)).->plugin(CollapsibleSubnavPlugin::make()) to validate UX and performance.Posts page, navigate to Posts/Edit—should remain collapsed).php artisan collapsible-subnav:install and npm run build to bundle CSS for high-traffic apps.aria-label and dark-mode tooltips work with your screen reader and color scheme settings..fi-sidebar-item-badge-ctn) and v5’s tooltip system.livewire:navigated desync issues; state now persists across Livewire SPA navigations.dark class; no manual CSS overrides needed.768px by default. Customize the breakpoint in the plugin’s CSS if your app targets smaller screens.data-cfasync="false" to bypass Cloudflare Rocket Loader stripping. Test with your HTML minifier to ensure attribute preservation.composer require emuniq/filament-collapsible-subnav
# Optional: For performance
php artisan collapsible-subnav:install
npm run build
Posts, Users).data-cfasync or cookie-related issues.composer update.How can I help you explore Laravel packages today?