PHPackages                             opanegro/dot-nova-sidebar-collapse - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. opanegro/dot-nova-sidebar-collapse

ActiveLibrary

opanegro/dot-nova-sidebar-collapse
==================================

Create custom menu resources with category collapse and custom icon

0.0.1(6y ago)023MITPHPPHP &gt;=7.1.0

Since May 26Pushed 6y agoCompare

[ Source](https://github.com/opanegro/dot-nova-sidebar-collapse)[ Packagist](https://packagist.org/packages/opanegro/dot-nova-sidebar-collapse)[ RSS](/packages/opanegro-dot-nova-sidebar-collapse/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependenciesVersions (2)Used By (0)

DOT Nova Sidebar Collapse
=========================

[](#dot-nova-sidebar-collapse)

I'm create from laravel-Nova v2 and this support Laravel Nova v2++

### Install:

[](#install)

You can install the package in to a Laravel app that uses [Nova](https://nova.laravel.com) via composer:

```
composer require opanegro/dot-nova-sidebar-collapse
```

To publish the views nova override navigation and config file run:

```
php artisan vendor:publish --tag=dot-nova-sidebar-collapse-views
```

```
php artisan vendor:publish --tag=dot-nova-sidebar-collapse-config
```

Then you must register the tool with Nova. This is typically done in the `tools` method of the `NovaServiceProvider`.

```
// in app/Providers/NovaServiceProvider.php

use Opanegro\DotNovaSidebarCollapse\DotNovaSidebarCollapse;

// ...

public function tools()
{
    return [
        // ...
        new DotNovaSidebarCollapse(),
    ];
}
```

Add `$category` and `$icon` in file `app/Nova/User.php`:

`$icon` just add one in `resources`

```
class User extends Resource
{
    public static $category = 'Management Users';

    /** optional */
    public static $icon = '[...svg icon...]';
}
```

You can add `svg icon` from [zondicons](http://www.zondicons.com/icons.html)

Usage the svg icon:

- download zondicons and open `*.svg` icon in browser
- `[right click]` in browser and choose `inspect element`
- copy tag svg to variable `$icon`
- add class in ``
- add fill in ``

### Inspiration By:

[](#inspiration-by)

- Group and categorise your nova resources - [alexbowers](https://github.com/alexbowers/nova-categorise-resources)

### Credit By:

[](#credit-by)

- [DOT Indonesia](https://www.dot.co.id/)

###  Health Score

21

—

LowBetter than 19% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity44

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

2543d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/04a1c1638653654619fc895aa1e7ae0a3189a9df05cf475e77cd516330d80e94?d=identicon)[opanegro](/maintainers/opanegro)

---

Top Contributors

[![ahmadrio](https://avatars.githubusercontent.com/u/41967704?v=4)](https://github.com/ahmadrio "ahmadrio (2 commits)")

---

Tags

laravelcollapsenovasidebar

### Embed Badge

![Health badge](/badges/opanegro-dot-nova-sidebar-collapse/health.svg)

```
[![Health](https://phpackages.com/badges/opanegro-dot-nova-sidebar-collapse/health.svg)](https://phpackages.com/packages/opanegro-dot-nova-sidebar-collapse)
```

###  Alternatives

[digital-creative/collapsible-resource-manager

A custom sidebar menu with collapsible groups

201869.2k1](/packages/digital-creative-collapsible-resource-manager)[coreproc/nova-notification-feed

A Laravel Nova package that adds a notification feed in your Nova app.

10149.1k](/packages/coreproc-nova-notification-feed)[wehaa/custom-links

Adds custom links to Nova sidebar.

12493.6k](/packages/wehaa-custom-links)[inspheric/nova-defaultable

Default values for Nova fields when creating resources and running resource actions.

51174.8k1](/packages/inspheric-nova-defaultable)[cybercog/laravel-nova-ban

A Laravel Nova banning functionality for your application.

40199.8k](/packages/cybercog-laravel-nova-ban)[datomatic/nova-detached-actions

A Laravel Nova tool to allow for placing actions in the Nova toolbar detached from the checkbox selection mechanism.

11229.2k](/packages/datomatic-nova-detached-actions)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
