Download the PHP package hammadzafar05/mobile-bottom-nav without Composer
On this page you can find all versions of the php package hammadzafar05/mobile-bottom-nav. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download hammadzafar05/mobile-bottom-nav
More information about hammadzafar05/mobile-bottom-nav
Files in hammadzafar05/mobile-bottom-nav
Package mobile-bottom-nav
Short Description A thumb-friendly mobile bottom navigation bar for Filament panels. It programmatically integrates with the Filament navigation registry to provide a seamless, ergonomic mobile experience with full support for dark mode and safe-area insets.
License MIT
Homepage https://github.com/hammadzafar05/mobile-bottom-nav
Informations about the package mobile-bottom-nav
Mobile Bottom Navigation for Filament
A thumb-friendly mobile bottom navigation bar for Filament panels. Automatically extracts items from your Filament navigation and renders a fixed bottom bar on mobile viewports — with full support for dark mode, safe-area insets, badges, and sidebar integration.
Supports Filament v4 and v5.
Screenshots
Light Mode
Dark Mode
Installation
That's it. No custom theme or additional CSS configuration is required.
Usage
Register the plugin in your panel provider:
The plugin automatically extracts your top navigation items and displays them in a bottom bar on mobile screens. On desktop, it stays hidden.
Configuration
All configuration is optional and done via a fluent API.
Navigation Limit & More Button
By default, the plugin shows 2 navigation items + a "More" button that opens the sidebar. You can adjust the total number of slots:
To disable the "More" button entirely:
Custom Items
Provide your own items instead of extracting from the navigation registry:
Conditional Visibility
Items support conditional visibility:
All Options
| Method | Default | Description |
|---|---|---|
fromNavigation(int $limit) |
3 |
Total number of bottom bar slots (includes the "More" button if enabled) |
items(array $items) |
null |
Provide custom MobileBottomNavItem instances (disables auto-extraction) |
moreButton(bool $enabled) |
true |
Show/hide the "More" button that opens the sidebar |
moreButtonLabel(string $label) |
'More' (translatable) |
Customize the "More" button label |
renderHook(string $hook) |
PanelsRenderHook::BODY_END |
Change which Filament render hook is used |
Publishing Views
If you need to customize the Blade template:
Testing
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security Vulnerabilities
Please review our security policy on how to report security vulnerabilities.
Credits
- Hammad Zafar
- All Contributors
License
The MIT License (MIT). Please see License File for more information.
All versions of mobile-bottom-nav with dependencies
filament/filament Version ^4.0 || ^5.0
spatie/laravel-package-tools Version ^1.15.0