inspheric/nova-indicator-field
inspheric/nova-indicator-field is a Laravel Nova field for showing colored status indicators in resource tables and forms. Map values to labels and colors for quick visual status at a glance, with simple configuration and customizable states. Ideal for published, active, or approval states.
Consider it when:
composer why-not against your target Nova and test in staging before committing.Look elsewhere when:
field.js didn't register, not a PHP failure — check the browser console before the server logs.For executives: This is a small Laravel Nova UI package that makes status columns in our internal admin panel scannable at a glance — colored indicators with labels instead of raw database values. Cost is roughly half a day to a day for a controlled pilot; the upside is faster, less error-prone work for support and operations staff in tools they already use every day. It is explicitly not a strategic dependency: last release was January 2020, adoption is limited, and nothing else depends on it. Treat it as a contained, replaceable utility — named owner, pinned version, documented fallback to an in-house Nova field.
For engineering: Presentation-only Nova field. Register via Composer, add it to a resource's fields() method; no migrations, no config, no data changes. Feasibility hinges entirely on Nova-version compatibility — the package predates Nova 4 and the Vue 3 toolchain, so verify composer.json constraints and asset publishing on staging before committing. If compatible, adopt with the version pinned, confine usage to one low-risk resource as a pilot, centralize the value→label/color maps (model constants or a presenter) so they cannot drift from the state list, and apply ->onlyOnIndex() / ->exceptOnForms() so it does not render in forms. Watch three implementation traps: key-type mismatches between model casts and the color map silently drop colors; unmapped values render unstyled with no error; and computed attributes used as the source can introduce N+1 queries on large index tables. If compatibility fails, do not sponsor the stale package — build a minimal equivalent field or fork it internally. Either way, add it to the Nova-upgrade regression checklist and name the owner before rollout.
How can I help you explore Laravel packages today?