Skip to content

Commit 0867a3b

Browse files
committed
feat: add Navigation plugin by Shuxx
- Config-driven navigation for Filament 4 - 24 separator styles (lines, dots, shapes, symbols, etc.) - Support for links, groups, and separators - Order preservation and external link support - Auto-disable hover on separators
1 parent 8fdbc59 commit 0867a3b

File tree

2 files changed

+55
-0
lines changed

2 files changed

+55
-0
lines changed

content/authors/shuxx.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
name: Shuxx
3+
slug: shuxx
4+
github_url: https://github.com/shuxx
5+
---
6+
7+
Full-stack developer passionate about creating clean, maintainable solutions for Laravel and Filament applications.
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
---
2+
name: Navigation
3+
slug: shuxx-navigation
4+
author_slug: shuxx
5+
categories: [panel-builder, developer-tool]
6+
description: Configure Filament navigation via a simple PHP config file with 24 separator styles, groups, and links - no manual navigation building required.
7+
docs_url: https://github.com/shuxx/filament-navigation/blob/main/README.md
8+
github_repository: shuxx/filament-navigation
9+
has_dark_theme: true
10+
has_translations: false
11+
versions: [4]
12+
publish_date: 2025-11-11
13+
---
14+
15+
Configure your Filament navigation structure via a clean PHP configuration file instead of manually building navigation in code.
16+
17+
## Features
18+
19+
- **Config-Driven Navigation** - Define entire navigation in `config/filament-navigation.php`
20+
- **Three Navigation Types** - Links, collapsible groups, and visual separators
21+
- **24 Separator Styles** - From classic lines to hearts and stars
22+
- **Order Preservation** - Array order equals display order in sidebar
23+
- **External Link Support** - Opens links in new tab with `external => true`
24+
- **Full Icon Support** - Complete Heroicon integration
25+
- **Auto-Hover Disable** - Separators don't react to mouse hover (customizable)
26+
27+
## Quick Example
28+
29+
```php
30+
'items' => [
31+
['type' => 'link', 'label' => 'Dashboard', 'url' => '/admin', 'icon' => 'heroicon-o-home'],
32+
['type' => 'separator', 'style' => 'stars'],
33+
[
34+
'type' => 'group',
35+
'label' => 'Users',
36+
'icon' => 'heroicon-o-user-group',
37+
'collapsible' => true,
38+
'items' => [
39+
['type' => 'link', 'label' => 'All Users', 'url' => '/admin/users'],
40+
['type' => 'link', 'label' => 'Roles', 'url' => '/admin/roles'],
41+
],
42+
],
43+
]
44+
```
45+
46+
Perfect for applications where navigation needs to be easily manageable, version-controlled, and consistent across environments.
47+
48+
See the [comprehensive examples](https://github.com/shuxx/filament-navigation/blob/main/EXAMPLES.md) for Blog, E-commerce, SaaS, CRM, and Project Management use cases.

0 commit comments

Comments
 (0)