PHPackages                             ermakk/ms-table-colorize - 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. [Admin Panels](/categories/admin)
4. /
5. ermakk/ms-table-colorize

ActiveLibrary[Admin Panels](/categories/admin)

ermakk/ms-table-colorize
========================

Colorize Index table in Resource for MoonShine admin panel v^3.

0.1.5(10mo ago)013MITPHPPHP ^8.2

Since Jun 17Pushed 10mo agoCompare

[ Source](https://github.com/ermakk/ms-table-colorize)[ Packagist](https://packagist.org/packages/ermakk/ms-table-colorize)[ RSS](/packages/ermakk-ms-table-colorize/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (8)Dependencies (1)Versions (9)Used By (0)

Модуль пользовательской покраски строк индексной таблицы в [MoonShine Laravel admin panel](https://moonshine-laravel.com) v3
============================================================================================================================

[](#модуль-пользовательской-покраски-строк-индексной-таблицы-в--moonshine-laravel-admin-panel-v3)

Этот модуль позволяет добавить форму для раскраски строк в индекстной таблице ресурса по пользовательскому условию.

   ![cover](./art/1.png)Установка
---------

[](#установка)

```
composer require ermakk/ms-table-colorize
```

Поддерживает
------------

[](#поддерживает)

MoonShineMoonShine Table ColorizeCurrently supported&lt; v3.0...no&gt;= v3.0&gt;= v1.0yesИспользование
-------------

[](#использование)

Для добавления базового функционала, достаточно подключить трейт к ресурсу и добавить кнопку

```
//...Resource.php

//class YourModelResource extends ModelResource
use Ermakk\MoonshineTableColorize\Traits\ColorizeTrAtribute;

// ...

protected function topButtons(): ListOf
{
    return parent::topButtons()
        ->add(
            ColorizeButton::make()->for($this)
        )
        ->// ... ваши кнопки
        ;
}
```

### Поля формы

[](#поля-формы)

По умолчанию модуль использует для формы поля индексной страницы, но вы можете настроить набор полей сами.

Для этого добавьте в ресурс метод `colorizeFields` который аналогично базовым методам MoonShine должен вернуть массив с набором полей

```
//...Resource.php

//class YourModelResource extends ModelResource
use Ermakk\MoonshineTableColorize\Traits\ColorizeTrAtribute;

// ...

    public function colorizeFields(): array
    {
        return [
            // набор полей
        ];
    }

// ...
```

### Мягкое удаление

[](#мягкое-удаление)

Так же из коробки плагин выделяет удаленные строки,

чтобы включить или отключить это выделение переопределите параметр `colorizeSoftDeleteEnable`

```
//...Resource.php

// ...
protected bool $colorizeSoftDeleteEnable = true; // true - включено, false - выключено
// ...
```

### Курсор

[](#курсор)

Так же по умолчанию модуль добавляет стиль для курсора `cursor: pointer` строкам таблицы,

чтобы включить или отключить это выделение переопределите параметр `colorizeCursorPointer`

```
//...Resource.php

// ...
protected bool $colorizeCursorPointer = true; // true - включено, false - выключено
// ...
```

### Css аттрибут выделения

[](#css-аттрибут-выделения)

Вы можете изменить css аттрибут, которому будет задаваться цвет,

для этого задайте это значение в строковый параметр `colorizeStyleAttribute`

```
//...Resource.php

// ...
protected string $colorizeStyleAttribute = 'background-color';
// ...
```

Изменение конфига
-----------------

[](#изменение-конфига)

Помимо настроек из ресурса можно имезнить конфигурацию, для изменения конфигурации по-умолчанию:

```
php artisan vendor:publish --tag="moonshine-table-colorize"
```

###  Health Score

29

—

LowBetter than 60% of packages

Maintenance54

Moderate activity, may be stable

Popularity5

Limited adoption so far

Community2

Small or concentrated contributor base

Maturity44

Maturing project, gaining track record

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

Total

8

Last Release

308d ago

PHP version history (2 changes)0.1.0-alphaPHP ^8.3

0.1.1PHP ^8.2

### Community

Maintainers

![](https://www.gravatar.com/avatar/17f63ce8fb4fab25269fd5ba965aa9be8d11633ee930bdb352f44482d53b23b0?d=identicon)[ermakk](/maintainers/ermakk)

---

Tags

plugincolortablecolorizemoonshineselectioncustomizetrAttribute

### Embed Badge

![Health badge](/badges/ermakk-ms-table-colorize/health.svg)

```
[![Health](https://phpackages.com/badges/ermakk-ms-table-colorize/health.svg)](https://phpackages.com/packages/ermakk-ms-table-colorize)
```

###  Alternatives

[alleyinteractive/wordpress-fieldmanager

A library to build forms and admin screens for WordPress

556689.7k1](/packages/alleyinteractive-wordpress-fieldmanager)[awcodes/overlook

A Filament plugin that adds an app overview widget to your admin panel.

187174.1k4](/packages/awcodes-overlook)[dereuromark/cakephp-setup

A CakePHP plugin containing lots of useful management tools

36162.8k2](/packages/dereuromark-cakephp-setup)[mmucklo/grid-bundle

Datagrid for symfony2 or symfony3 or symfony4 or symfony5

21343.7k3](/packages/mmucklo-grid-bundle)[kilik/table

Symfony Ajax Datagrid Bundle for doctrine entities

3361.4k](/packages/kilik-table)[izica/relations-widgets-for-backpack

Widgets for preview model relations in laravel backpack

2927.3k](/packages/izica-relations-widgets-for-backpack)

PHPackages © 2026

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