PHPackages                             anaseqal/nova-sidebar-icons - 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. anaseqal/nova-sidebar-icons

ActiveLibrary

anaseqal/nova-sidebar-icons
===========================

A Laravel Nova tool.

0.0.3(6y ago)49205.6k↑47.7%5[2 issues](https://github.com/anaseqal/nova-sidebar-icons/issues)[1 PRs](https://github.com/anaseqal/nova-sidebar-icons/pulls)1MITCSSPHP &gt;=7.1.0

Since Apr 27Pushed 4y ago2 watchersCompare

[ Source](https://github.com/anaseqal/nova-sidebar-icons)[ Packagist](https://packagist.org/packages/anaseqal/nova-sidebar-icons)[ RSS](/packages/anaseqal-nova-sidebar-icons/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (1)DependenciesVersions (4)Used By (1)

Nova Sidebar Icons
==================

[](#nova-sidebar-icons)

Set icons for resources in sidebar.

[![screenshot](https://camo.githubusercontent.com/d36868a841ee4a5e29affdda8f8dcd49d22ce310995200aba6e97ec022241874/68747470733a2f2f692e696d6775722e636f6d2f6d42346e4b6d592e706e67)](https://camo.githubusercontent.com/d36868a841ee4a5e29affdda8f8dcd49d22ce310995200aba6e97ec022241874/68747470733a2f2f692e696d6775722e636f6d2f6d42346e4b6d592e706e67)

Installation
------------

[](#installation)

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

```
composer require anaseqal/nova-sidebar-icons
```

Publish navigation view file:

```
php artisan vendor:publish --provider="Anaseqal\NovaSidebarIcons\ToolServiceProvider" --force
```

Register the tool in `NovaServiceProvider`:

```
use Anaseqal\NovaSidebarIcons\NovaSidebarIcons;
...

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

Usage
-----

[](#usage)

Set the icon in your Nova resource, for example:

```
/**
 * The icon of the resource.
 *
 * @return string
 */
public static function icon()
{
    // Assuming you have a blade file containing an image
    // in resources/views/vendor/nova/svg/icon-user.blade.php
    return view('nova::svg.icon-user')->render();
}
```

This is the recommended approach. In the example above we have used a blade file containing an svg, but if you'd want to it's is possible return the entire svg string

***Examples of other approaches***

```
// By using an image tag
public static function icon()
{
    return '';
}

// Or simply return it as a string
public static function icon()
{
    return '

            ';
}

```

Backwards compatibility
-----------------------

[](#backwards-compatibility)

Please note that this package used to use a static $icon property on the resource. This has been replaced with the static icon method. The icon property is still supported to preserve backwards compatibility.

License
-------

[](#license)

The MIT License (MIT). Please see [License File](LICENSE) for more information.

###  Health Score

34

—

LowBetter than 77% of packages

Maintenance19

Infrequent updates — may be unmaintained

Popularity44

Moderate usage in the ecosystem

Community13

Small or concentrated contributor base

Maturity46

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

Every ~62 days

Total

3

Last Release

2454d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/09b849778e2bb526891ae2c580eb9726eebe3ac309dbf1471cd994dd4985c802?d=identicon)[anas\_eqal](/maintainers/anas_eqal)

---

Top Contributors

[![anaseqal](https://avatars.githubusercontent.com/u/5034308?v=4)](https://github.com/anaseqal "anaseqal (6 commits)")

---

Tags

laravelnova

### Embed Badge

![Health badge](/badges/anaseqal-nova-sidebar-icons/health.svg)

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

###  Alternatives

[optimistdigital/nova-multiselect-field

A multiple select field for Laravel Nova.

3403.5M7](/packages/optimistdigital-nova-multiselect-field)[coreproc/nova-notification-feed

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

10149.1k](/packages/coreproc-nova-notification-feed)[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)[insenseanalytics/nova-server-monitor

A Laravel Nova tool for Spatie's Server Monitor library.

6546.9k](/packages/insenseanalytics-nova-server-monitor)[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)
