asmit/resized-column
A Laravel Nova package that adds a ResizedColumn for showing image thumbnails at custom dimensions in resource listings. Resize images on the fly, avoid manually generated derivative files, and keep admin tables fast, clean, and consistent. Simple to install and configure.
Architecture fit: Unchanged. The package remains a presentation-layer enhancement for Filament admin tables, adding resizable column behavior via front-end assets and column configuration. It does not intrude on domain logic, persistence, or API layers, and should be treated as a UI enhancement rather than platform infrastructure.
Integration feasibility: Still low-effort (Composer install, plugin/service-provider registration, asset publishing, opt-in per column), but v4.0.2 provides new evidence about how it integrates. The fix describes the package assigning z-index: 21 to .fi-ta-header-ctn to create a stacking context for its toolbar, interacting with Filament's sticky thead, topbar (z-index: 30), and modal overlay (z-index: 40). That confirms the package ships CSS that targets Filament's internal DOM class names and layering values — not purely public column APIs. Class-name and z-index coupling to Filament internals is a materially higher upgrade risk than configuration-only extension, and that risk existed before this release but was not visible without source review.
Technical risk: Revised signal set:
NOASSERTION. Still a legal blocker for production use until clarified. Unchanged by this release; the funding-link chore (Buy Me a Coffee dropped, GitHub Sponsors retained) is not a licensing signal..fi-ta-header-ctn, topbar/modals/slide-overs). These are Tailwind/Blade implementation details, not a public contract; a Filament minor or patch release that renames classes or changes z-index values can silently break both the resize toolbar and modal stacking.Key questions: (carried forward, plus new)
style/z-index rules that conflict with CSP?Stack fit: Unchanged. Best suited to Laravel applications already on Filament for internal admin, operations, or back-office tooling; not appropriate for customer-facing UI or non-Filament front ends.
Migration path: v4.0.2 is a patch-level bug fix and does not change the recommendation. Continue to treat this as an optional UI enhancement: pilot on one non-critical Filament resource behind a config flag, keep the license question as the gating item, and pin the exact patch version. If adopting, adopt at v4.0.2 or later rather than v4.0.1 — the earlier version has a known overlay/topbar layering defect affecting any table with a column manager or filter configured as ->modal() / ->slideOver(). Do not make it a dependency of core admin workflows until licensing and ownership are clear.
Compatibility: Pin the Filament major version and verify Composer constraints. Add explicit layering checks to the compatibility matrix: sticky table header, topbar, column-manager and filter modals/slide-overs (both alone and in sequence), and any notification or global-search overlay. Verify that upgrading Filament has not changed .fi-ta-header-ctn or the z-index values the package depends on. Test against the application's Livewire, Alpine, and Tailwind versions, and confirm asset publishing in CI/CD.
Sequencing:
Maintenance: Unchanged in size, but v4.0.2 sets the expectation for the kind of maintenance work to anticipate — reactive CSS/stacking fixes driven by Filament chrome changes, not just column-API changes. Expect to own upgrades during Filament major and minor releases. Pin versions, avoid auto-updating in production, and maintain an internal note listing the Filament classes and z-index values the package touches.
Support: Still community-only, no SLA. The changelog is reasonably descriptive, which helps triage, but with zero dependents there is little public troubleshooting evidence; expect to debug Alpine/Livewire and CSS layering interactions directly. Internal teams should own triage and documentation.
Scaling: Unchanged. Resizing is primarily client-side; server load should be minimal. Browser-side risks remain for wide tables, frequent Livewire re-renders, and any persisted width preferences.
Failure modes: (revised)
.fi-ta-header-ctn or changes topbar/modal z-index values, breaking the toolbar stacking context or re-trapping overlays behind the topbar.Ramp-up: Low for developers already familiar with Filament and Alpine. Roughly half a day for a sandbox pilot and one to two days for hardening, accessibility checks, and deployment validation — add a few hours for explicit overlay/layering regression testing, which this release shows is a real cost center. The larger cost remains governance: license clarification and internal ownership. Given the low maturity score, zero dependents, and demonstrated coupling to Filament's internal CSS, this should be leveraged as a tactical UX experiment, not a strategic dependency.
How can I help you explore Laravel packages today?