PHPackages                             vladski/laravel-nova-xtra - 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. vladski/laravel-nova-xtra

ActiveLibrary

vladski/laravel-nova-xtra
=========================

A Laravel Nova tool for extra features out of the box - theme, modal, tooltips, internal pages, navigation.

1.0.3(4y ago)3331MITJavaScriptPHP &gt;=7.3.0

Since Jul 27Pushed 4y agoCompare

[ Source](https://github.com/vladski/laravel-nova-xtra)[ Packagist](https://packagist.org/packages/vladski/laravel-nova-xtra)[ RSS](/packages/vladski-laravel-nova-xtra/feed)WikiDiscussions master Synced yesterday

READMEChangelog (3)Dependencies (2)Versions (6)Used By (0)

[![Latest Stable Version](https://camo.githubusercontent.com/306e6a70f8e2b023f0807e46e8035d81eeb6a3c57f697abce3d2b0f14fa02b1b/68747470733a2f2f706f7365722e707567782e6f72672f766c6164736b692f6c61726176656c2d6e6f76612d787472612f76)](//packagist.org/packages/vladski/laravel-nova-xtra)[![Total Downloads](https://camo.githubusercontent.com/c2f6460fe8f681870be6424966f7ceea5912a88a1f8cb4e021a96822e13072f9/68747470733a2f2f706f7365722e707567782e6f72672f766c6164736b692f6c61726176656c2d6e6f76612d787472612f646f776e6c6f616473)](//packagist.org/packages/vladski/laravel-nova-xtra)[![Latest Unstable Version](https://camo.githubusercontent.com/ec1331def2e4fd9a35b888780309cc00041d4147fd48fe297cd765ca91416f07/68747470733a2f2f706f7365722e707567782e6f72672f766c6164736b692f6c61726176656c2d6e6f76612d787472612f762f756e737461626c65)](//packagist.org/packages/vladski/laravel-nova-xtra)[![License](https://camo.githubusercontent.com/001b57298318535c1c08dd8751b6d7a06ba6c8ba6a4b8a4ac5ca00cfe708126a/68747470733a2f2f706f7365722e707567782e6f72672f766c6164736b692f6c61726176656c2d6e6f76612d787472612f6c6963656e7365)](//packagist.org/packages/vladski/laravel-nova-xtra)

Laravel Nova Xtra
=================

[](#laravel-nova-xtra)

A Laravel Nova tool for extra features out of the box:

- custom theme
- custom navigation
- custom pages within Nova
- tooltips
- modal window

This is an early stage of the package development. Not ready for production yet.

### Install

[](#install)

```
composer require vladski/laravel-nova-xtra
```

Publish theme\_default.css and theme\_xtra.css theme css files in /rsources/css/nova-xtra/ directory

```
php artisan vendor:publish --provider="Vladski\NovaXtra\ToolServiceProvider"
```

### Usage

[](#usage)

Register in app/Providers/NovaServiceProvider.php

```
public function tools()
    {
        return [

            (new \Vladski\NovaXtra\NovaXtra)

                // optionally turn on a theme
                ->theme('xtra')

                // build navigation
                ->addNavigationGroup(
                    'Xtra Menu',
                    '',
                    true
                )
                ->addNavigationIntroPage('About Xtra', 'intro')
                ->addNavigationLink('Refresh Page', 'javascript: Nxtra.reloadCurrent();', true, [
                    'icon' => '',
                ])
                ->addNavigationLink('Alert Hello', "javascript: alert('Hello');", true, [
                    'icon' => '',
                ])
                ->addNavigationPage('Internal Page', 'example', 'App\Http\Controllers\NotExistingPageController@index', true, [
                    'icon' => '',
                ])

                ->addNavigationGroup(
                    'Nova Routes',
                    '',
                    true
                )
                ->addNavigationRoute('Dashboard', 'dashboard.custom', $routeParams = ['name' => 'main'])
                ->addNavigationRoute('Users', 'index', $routeParams = ['resourceName' => 'users'])
            ,

            // ....
        ];
    }
```

TODO:

### Custom Theme

[](#custom-theme)

Based on and credits to

File **theme\_default.css** has no styling just lists all available css selectors you can use to override Nova standard styling. Use this if you want start from scratch. The **theme\_xtra.css** file is a fully working theme.

Make copy of a theme file, name it like theme\_mytheme.css and modify it. Switch to it in NovaServiceProvider.php by setting:

```
    (new \Vladski\NovaXtra\NovaXtra)
        ->theme('xtra')
        .....
```

### Custom Navigation

[](#custom-navigation)

### Custom Internal Pages

[](#custom-internal-pages)

### Nxtra JavaScript Object

[](#nxtra-javascript-object)

### Tooltips

[](#tooltips)

Built-in

### Modal

[](#modal)

### Developmewnt

[](#developmewnt)

To use local package register it in composer.json:

```
....
"repositories": [
        {
            "type": "path",
            "url": "/Users/scl/Projects/_vladski/laravel-nova-xtra",
            "options": {
                "symlink": true
            }
        },
....
```

Then run

```
composer update vladski/laravel-nova-xtra
```

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity18

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity53

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 ~186 days

Total

4

Last Release

1554d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/463686?v=4)[Vladimir Kundrat](/maintainers/vladski)[@vladski](https://github.com/vladski)

---

Top Contributors

[![vladski](https://avatars.githubusercontent.com/u/463686?v=4)](https://github.com/vladski "vladski (15 commits)")

---

Tags

laravelmodalnavigationnovatooltipnova themeinternal pages

### Embed Badge

![Health badge](/badges/vladski-laravel-nova-xtra/health.svg)

```
[![Health](https://phpackages.com/badges/vladski-laravel-nova-xtra/health.svg)](https://phpackages.com/packages/vladski-laravel-nova-xtra)
```

###  Alternatives

[markwalet/nova-modal-response

A Laravel Nova asset for Modal responses on an action.

14720.0k](/packages/markwalet-nova-modal-response)[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)
