Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Filament Toggle Icon Column Laravel Package

asignua/filament-toggle-icon-column

A Filament table column that renders a boolean value as a clickable icon, letting you toggle the state inline straight from the table row. Drop it into any Filament resource to replace clunky switches with a compact, customizable icon toggle with configurable colors.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Admin/back-office feature work: Enables inline boolean toggling directly in Filament resource tables (active/inactive, published/draft, featured, sync-enabled, moderation-approved). This is a recurring need in nearly every internal tool, so it removes a repeated "build a custom column" task from the backlog.
  • Build vs. buy: Adopt rather than build. The functional scope is small, but the recurring cost of a custom column is compatibility maintenance across Filament major versions and light/dark theming. A maintained plugin externalizes that cost. The v1.0.1 release — a real rendering bug (colors silently fell back to grey) fixed with a scoped stylesheet against Filament's --text / --dark-text tokens — is evidence the maintainer is tracking Filament's internal CSS contracts, which is precisely the work you would otherwise own.
  • Roadmap sequencing: Best used to compress low-differentiation CRUD/admin scope so engineering time stays on customer-facing work. Not a platform decision; treat it as a tactical dependency, not an architectural commitment.
  • Internationalization as a signal: Tooltips ship in every supported language and were refined for clarity in this patch. For products with non-English admin users, that removes a translation chore and indicates the package is intended for real multi-locale deployments rather than demo use.
  • Risk register input: v1.0.1 is a patch release with no breaking changes, no deprecations, no API surface change. It does, however, demonstrate that visual regressions can appear when Filament changes its CSS — so budget a visual smoke test of admin theming (light and dark) on Filament upgrades, not just a green test suite.
  • Deployment/ops decision: The fix requires php artisan filament:assets after updating. Confirm this is baked into your deploy pipeline (or CI artifact build), otherwise the color fix will not reach production and you will misdiagnose it as a regression.

When to Consider This Package

Adopt when:

  • You are already on Filament and the need is a per-row boolean toggle in a table, not a bespoke workflow control.
  • You want color, light/dark mode, and localized tooltips handled without writing a custom column and its stylesheet.
  • Your team accepts small OSS dependencies for non-differentiating UI, and you have a place to record the dependency and its upgrade obligations.
  • Your deploy process can reliably run Filament's asset publish step; without it the package's styling will appear broken.

Look elsewhere or build in-house when:

  • The toggle must carry business rules — audit trail, who-changed-what, approval gating, rate limits. This package is presentation-layer; authorization and auditability remain your responsibility via policies, observers, or activity logging. Do not let a one-click toggle become an unaudited write path.
  • Your state is not a boolean (multi-stage status, scheduled transitions, per-tenant overrides). A toggle is the wrong affordance regardless of library.
  • You are not on Filament, or you are on a Filament version outside the package's supported range — verify before committing.
  • Bus factor matters more than convenience: a v1.0.x package with a narrow surface is easy to vendor or reimplement, so if the maintainer goes quiet, plan the exit (fork the column, it is small) rather than assume longevity.
  • You need pixel-consistent design-system parity that a third-party stylesheet may not honor.

How to Pitch It (Stakeholders)

For executives: This is a small, free UI component for our admin panels that replaces custom development we would otherwise repeat for every new table. Adoption cost is a single dependency plus a build step; blast radius is contained to internal tooling, so a failure degrades convenience rather than customer-facing function. The latest patch fixed a real defect where the toggle's on/off colors rendered grey in both light and dark mode — the maintainer shipped a targeted stylesheet fix and clearer tooltips in every supported language, which tells us the project is actively maintained and being used in localized, production settings. Recommendation: adopt for admin tooling, keep it off the critical path, and revisit if we move off Filament.

For engineering: Register the plugin in the panel provider and use it as a table column/action; the only deployment requirement is running php artisan filament:assets after upgrading so the new stylesheet is published. No breaking changes, no deprecations, no data model impact in v1.0.1. Two standing asks: keep authorization and audit logging on the write path (the toggle is UI, not policy), and add a light/dark visual check to the Filament upgrade checklist, since this class of bug passes tests and fails in the browser.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
adachsoft/changelog-linter
adachsoft/collection
payerurl/telegrambot-crypto-payment-instant-payout
dskripchenko/laravel-hybrid-search
riorizkyrainey/lara-ced
mehedimi/static-vel
zharp/zharp
nonsapiens/bigquery-model-sync
lgu-bayambang-ict-office/lgu-laravel-development-standards
andydefer/laravel-support
se7enxweb/flysystem
lampwick/laravel
jeslage/statamic-emojis
micahdshackelford/rmap-laravel
draftsmaninc/draftsman
square-bit/laravel-volition
himito/laravel-mailman
htinlynn/genius-helper
maco-studios/hephaestus
elmogy/larafast