PHPackages                             lyrasoft/theme-nexus - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. lyrasoft/theme-nexus

ActiveTheme[Utility &amp; Helpers](/categories/utility)

lyrasoft/theme-nexus
====================

1.1.4(3mo ago)12.9k↓36.7%1SCSSPHP &gt;=8.4.6CI failing

Since Feb 23Pushed 3mo ago1 watchersCompare

[ Source](https://github.com/lyrasoft/theme-nexus)[ Packagist](https://packagist.org/packages/lyrasoft/theme-nexus)[ RSS](/packages/lyrasoft-theme-nexus/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (1)Versions (15)Used By (1)

Nexus Theme - LYRASOFT
======================

[](#nexus-theme---lyrasoft)

[![cover](https://private-user-images.githubusercontent.com/1639206/417904033-aff7835c-37f4-4f58-94bc-b7eb6dd7c6a7.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzIxNjcxMTcsIm5iZiI6MTc3MjE2NjgxNywicGF0aCI6Ii8xNjM5MjA2LzQxNzkwNDAzMy1hZmY3ODM1Yy0zN2Y0LTRmNTgtOTRiYy1iN2ViNmRkN2M2YTcuanBnP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDIyNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAyMjdUMDQzMzM3WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YzQ2ZWI2ZGEzNGU0ZjZkM2Q2NWRiNmNmNjY0NGNiMzQ4OTgxNjdlZDNiMTg1ZGVlZmJmNjdjOTljZTIwYTk1YyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.jWir6fu2ioN6AlrPEL1RWdoYSk-kuZAI5yx1sX2lTpQ)](https://private-user-images.githubusercontent.com/1639206/417904033-aff7835c-37f4-4f58-94bc-b7eb6dd7c6a7.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzIxNjcxMTcsIm5iZiI6MTc3MjE2NjgxNywicGF0aCI6Ii8xNjM5MjA2LzQxNzkwNDAzMy1hZmY3ODM1Yy0zN2Y0LTRmNTgtOTRiYy1iN2ViNmRkN2M2YTcuanBnP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDIyNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAyMjdUMDQzMzM3WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YzQ2ZWI2ZGEzNGU0ZjZkM2Q2NWRiNmNmNjY0NGNiMzQ4OTgxNjdlZDNiMTg1ZGVlZmJmNjdjOTljZTIwYTk1YyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.jWir6fu2ioN6AlrPEL1RWdoYSk-kuZAI5yx1sX2lTpQ)

- [Nexus Theme - LYRASOFT](#nexus-theme---lyrasoft)
    - [Installation](#installation)
        - [Install via Composer](#install-via-composer)
        - [Project](#project)
    - [fusionfile.mjs](#fusionfilemjs)
        - [Add Assets to Middleware](#add-assets-to-middleware)
    - [Sidebar Mode](#sidebar-mode)
        - [Default](#default)
        - [Full Dark Sidebar](#full-dark-sidebar)
        - [White Sidebar](#white-sidebar)
        - [Colorful Sidebar](#colorful-sidebar)

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

[](#installation)

### Install via Composer

[](#install-via-composer)

```
composer require lyrasoft/theme-nexus
```

### Remove Old Skote Theme

[](#remove-old-skote-theme)

```
php ./vendor/lyrasoft/theme-nexus/bin/remove-skote
```

### Project

[](#project)

Use `pkg:install`

```
php windwalker pkg:install
```

```
  [xx] lyrasoft/theme-nexus ALL
  [xx] lyrasoft/theme-nexus: scss
  [xx] lyrasoft/theme-nexus: views
```

Direct install:

```
php windwalker pkg:install lyrasoft/theme-nexus --tag scss --tag views -f
```

The scss files will copy to `resources/assets/scss/admin/`, you can modify `_nexus-variables.scss` to configure colors.

And the view files will install to `views/admin/global/`.

fusionfile.ts
-------------

[](#fusionfilets)

```
export function install() {
    return [
        installVendors(
            [
                ...
            ],
        ),
        // Add below lines
        callbackAfterBuild(async () => {
            await symlink('vendor/lyrasoft/theme-nexus/', 'theme/nexus/');
            await symlink('theme/nexus/src/js/', 'www/assets/vendor/nexus/');
        })
    ];
}
```

```
export function css() {
    // ...
    return [
        cssModulize('resources/assets/scss/front/main.scss', 'css/front/main.css')
            // ...
        cssModulize('resources/assets/scss/admin/main.scss', 'css/admin/main.css')
            // ...

        // Add below lines

        //Nexus
        fusion.css('resources/assets/scss/admin/nexus.scss', 'css/admin/nexus.css'),
    ];
}
```

vite.config.ts
--------------

[](#viteconfigts)

```
export default defineConfig(({ command, mode }) => {
    return {
        // ...
        css: {
            preprocessorOptions: {
                scss: {
                    loadPaths: [
                        resolve('./vendor/lyrasoft/theme-nexus/'), // asset->css('css/admin/bootstrap.min.css');

        // ...

        $this->asset->js('vendor/nexus/libs/ribble/dist/ribble.js');
        $this->asset->css('@vite/scss/admin/nexus.scss');

        // ...
```

Sidebar Mode
------------

[](#sidebar-mode)

### Default

[](#default)

The default mode is white brand and dark sidebar:

[![Image](https://private-user-images.githubusercontent.com/1639206/415993775-1b0d5fc8-58bd-4ed3-9472-654b42d588ad.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzIxNjcxMTcsIm5iZiI6MTc3MjE2NjgxNywicGF0aCI6Ii8xNjM5MjA2LzQxNTk5Mzc3NS0xYjBkNWZjOC01OGJkLTRlZDMtOTQ3Mi02NTRiNDJkNTg4YWQuanBnP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDIyNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAyMjdUMDQzMzM3WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NzE4ZmU0NDlhYjY0NTkxOGE3ZjljODQxMDIxMDIxYWUwYmYyMTQ1ZTYxZGVlZThjZDE1OTljNjU4MjFiZDg1OSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.2tpSQqqBPf9Wlk6Rf_66RXkRZjVqkYUIAgMSxyTnG2c)](https://private-user-images.githubusercontent.com/1639206/415993775-1b0d5fc8-58bd-4ed3-9472-654b42d588ad.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzIxNjcxMTcsIm5iZiI6MTc3MjE2NjgxNywicGF0aCI6Ii8xNjM5MjA2LzQxNTk5Mzc3NS0xYjBkNWZjOC01OGJkLTRlZDMtOTQ3Mi02NTRiNDJkNTg4YWQuanBnP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDIyNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAyMjdUMDQzMzM3WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NzE4ZmU0NDlhYjY0NTkxOGE3ZjljODQxMDIxMDIxYWUwYmYyMTQ1ZTYxZGVlZThjZDE1OTljNjU4MjFiZDg1OSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.2tpSQqqBPf9Wlk6Rf_66RXkRZjVqkYUIAgMSxyTnG2c)

### Full Dark Sidebar

[](#full-dark-sidebar)

Add `data-bs-theme="dark"` to `sidebar.blade.php` navbar div:

```

    ...
```

[![Image](https://private-user-images.githubusercontent.com/1639206/415993878-83a2c2e6-b954-4c6a-af97-f38ef0a1f0fb.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzIxNjcxMTcsIm5iZiI6MTc3MjE2NjgxNywicGF0aCI6Ii8xNjM5MjA2LzQxNTk5Mzg3OC04M2EyYzJlNi1iOTU0LTRjNmEtYWY5Ny1mMzhlZjBhMWYwZmIuanBnP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDIyNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAyMjdUMDQzMzM3WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NTY0ZGViZGJkZTMzNWExYWM2NDdmYTE2YmZmYjYxNjFiODBkMmE2ZjA5NmMwYjMyYzk5OWUwMzM2YWUzNTViOSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.yOKWOMLZopEXTFEN3E6XdCayKhLx7ZFwo5UsvCdNGVg)](https://private-user-images.githubusercontent.com/1639206/415993878-83a2c2e6-b954-4c6a-af97-f38ef0a1f0fb.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzIxNjcxMTcsIm5iZiI6MTc3MjE2NjgxNywicGF0aCI6Ii8xNjM5MjA2LzQxNTk5Mzg3OC04M2EyYzJlNi1iOTU0LTRjNmEtYWY5Ny1mMzhlZjBhMWYwZmIuanBnP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDIyNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAyMjdUMDQzMzM3WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NTY0ZGViZGJkZTMzNWExYWM2NDdmYTE2YmZmYjYxNjFiODBkMmE2ZjA5NmMwYjMyYzk5OWUwMzM2YWUzNTViOSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.yOKWOMLZopEXTFEN3E6XdCayKhLx7ZFwo5UsvCdNGVg)

### White Sidebar

[](#white-sidebar)

Modify `sidebar.blade.php` both navbar and sidemenu as `light`, and consider add `border-end` to navbar div.

```

    ...

```

[![Image](https://private-user-images.githubusercontent.com/1639206/415994154-310ea8b8-e25c-499f-8898-2ec79c8a4719.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzIxNjcxMTcsIm5iZiI6MTc3MjE2NjgxNywicGF0aCI6Ii8xNjM5MjA2LzQxNTk5NDE1NC0zMTBlYThiOC1lMjVjLTQ5OWYtODg5OC0yZWM3OWM4YTQ3MTkuanBnP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDIyNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAyMjdUMDQzMzM3WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9OWRiMzlmMmE1YjFmZTIzNDdiNWYxZmY1MmIxM2E0MzEyZWUyZmRjMzM1YTFhNzlkYjY1ZGU1ODk2MjllZWFiOSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.3AX9popZ-46F9ySxdUOjYyWXPamjQL9fY6xAA--jM28)](https://private-user-images.githubusercontent.com/1639206/415994154-310ea8b8-e25c-499f-8898-2ec79c8a4719.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzIxNjcxMTcsIm5iZiI6MTc3MjE2NjgxNywicGF0aCI6Ii8xNjM5MjA2LzQxNTk5NDE1NC0zMTBlYThiOC1lMjVjLTQ5OWYtODg5OC0yZWM3OWM4YTQ3MTkuanBnP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDIyNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAyMjdUMDQzMzM3WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9OWRiMzlmMmE1YjFmZTIzNDdiNWYxZmY1MmIxM2E0MzEyZWUyZmRjMzM1YTFhNzlkYjY1ZGU1ODk2MjllZWFiOSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.3AX9popZ-46F9ySxdUOjYyWXPamjQL9fY6xAA--jM28)

### Colorful Sidebar

[](#colorful-sidebar)

Modify `_nexus-variables.scss` sidebar section, for example, use `primary` as sidebar color:

```
// Sidebar
$sidebar-width: 250px;
$sidebar-bg: shade-color($primary, 20%);
$sidebar-nav-item-active-bg: $primary;

// Sidebar - Dark
$sidebar-dark-bg: shade-color($primary, 20%);
$sidebar-dark-nav-item-active-bg: shade-color($primary, 30%);
$sidebar-dark-menu-item-color: tint-color($primary, 70%);
```

[![Image](https://private-user-images.githubusercontent.com/1639206/415996793-4e00158b-8019-4d5b-beb1-8a4faca63215.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzIxNjcxMTcsIm5iZiI6MTc3MjE2NjgxNywicGF0aCI6Ii8xNjM5MjA2LzQxNTk5Njc5My00ZTAwMTU4Yi04MDE5LTRkNWItYmViMS04YTRmYWNhNjMyMTUuanBnP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDIyNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAyMjdUMDQzMzM3WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZDhjYWQ3ZWExNDFiODZkMTM0YzE2OTk3OWU2YTEzN2NjOTA2N2MxYzYyM2Y3MDEwNmE4NzBlNjRiZWEzNTE5YyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.T98nat-EKOOWMZt-A2ZY5BzYnIV_8uzqj3bqdsPeEmI)](https://private-user-images.githubusercontent.com/1639206/415996793-4e00158b-8019-4d5b-beb1-8a4faca63215.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzIxNjcxMTcsIm5iZiI6MTc3MjE2NjgxNywicGF0aCI6Ii8xNjM5MjA2LzQxNTk5Njc5My00ZTAwMTU4Yi04MDE5LTRkNWItYmViMS04YTRmYWNhNjMyMTUuanBnP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDIyNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAyMjdUMDQzMzM3WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZDhjYWQ3ZWExNDFiODZkMTM0YzE2OTk3OWU2YTEzN2NjOTA2N2MxYzYyM2Y3MDEwNmE4NzBlNjRiZWEzNTE5YyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.T98nat-EKOOWMZt-A2ZY5BzYnIV_8uzqj3bqdsPeEmI)

Manually Remove old Skote Theme
-------------------------------

[](#manually-remove-old-skote-theme)

```
composer remove lyrasoft/theme-skote
```

And must remove the `repositories` at `composer.json`

```
    "repositories": [
        {
            "type": "git",
            "url": "git@github.com:lyrasoft/theme-skote.git"
        }
    ]
```

Remove scripts from `fusionfile.mjs`

```
// Remove this
export async function admin() {
    // ...
}

export async function install() {
    // ...

    // Remove this
    src('vendor/lyrasoft/theme-skote/').pipe(symlink('theme/admin'))
        .on('end', () => {
            src('theme/admin/dist/assets/libs/').pipe(symlink('www/assets/vendor/admin/'));
            src('theme/admin/dist/assets/fonts/').pipe(symlink('www/assets/css/fonts/'));
        });
}
```

Then remove these 4 files: [![screenshot 2025-02-28 下午2 25 42](https://private-user-images.githubusercontent.com/1639206/417908550-3d199a74-261a-449e-82a2-a5074a500b55.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzIxNjcxMTcsIm5iZiI6MTc3MjE2NjgxNywicGF0aCI6Ii8xNjM5MjA2LzQxNzkwODU1MC0zZDE5OWE3NC0yNjFhLTQ0OWUtODJhMi1hNTA3NGE1MDBiNTUuanBnP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDIyNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAyMjdUMDQzMzM3WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MzFlN2IyYWFhMTQwMzVjOGZkNWRjY2IwZjJhZGMxYjMxMTQ0YjQ1OWNiMGMyMDliZTcxNDFlYjFmODMxYmEwMiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.EU6g5vJcqNLLve1j0gGHGNIeNF3uiCHtp67oYS0wSWU)](https://private-user-images.githubusercontent.com/1639206/417908550-3d199a74-261a-449e-82a2-a5074a500b55.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzIxNjcxMTcsIm5iZiI6MTc3MjE2NjgxNywicGF0aCI6Ii8xNjM5MjA2LzQxNzkwODU1MC0zZDE5OWE3NC0yNjFhLTQ0OWUtODJhMi1hNTA3NGE1MDBiNTUuanBnP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDIyNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAyMjdUMDQzMzM3WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MzFlN2IyYWFhMTQwMzVjOGZkNWRjY2IwZjJhZGMxYjMxMTQ0YjQ1OWNiMGMyMDliZTcxNDFlYjFmODMxYmEwMiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.EU6g5vJcqNLLve1j0gGHGNIeNF3uiCHtp67oYS0wSWU)

###  Health Score

48

—

FairBetter than 95% of packages

Maintenance82

Actively maintained with recent releases

Popularity23

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity63

Established project with proven stability

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

Recently: every ~21 days

Total

14

Last Release

92d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/1639206?v=4)[Simon Asika](/maintainers/asika32764)[@asika32764](https://github.com/asika32764)

---

Top Contributors

[![asika32764](https://avatars.githubusercontent.com/u/1639206?v=4)](https://github.com/asika32764 "asika32764 (48 commits)")

### Embed Badge

![Health badge](/badges/lyrasoft-theme-nexus/health.svg)

```
[![Health](https://phpackages.com/badges/lyrasoft-theme-nexus/health.svg)](https://phpackages.com/packages/lyrasoft-theme-nexus)
```

###  Alternatives

[dillingham/nova-attach-many

Attach Many Nova field

2712.0M2](/packages/dillingham-nova-attach-many)[primal/color

Collection of classes for converting and manipulating colors

24506.7k5](/packages/primal-color)[faryshta/yii2-enum

Enum classes for Yii2 models and forms

15332.9k](/packages/faryshta-yii2-enum)[acsiomatic/device-detector-bundle

Symfony Bundle for https://github.com/matomo-org/device-detector

12183.6k](/packages/acsiomatic-device-detector-bundle)[braunson/laravel-html5-forms

This package extends Laravel's FormBuilder to include some (soon all) HTML5 elements

851.1k](/packages/braunson-laravel-html5-forms)

PHPackages © 2026

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