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

Resized Column Laravel Package

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.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

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:

  • License is 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.
  • 57 stars and 0 dependents still indicate low market validation. v4.0.2 is a patch on a 4.x line with a sparse release history, so production proof remains thin.
  • Single-maintainer risk persists; bus-factor exposure is unchanged.
  • Release date anomaly (future-dated release) should still be verified before relying on release metadata.
  • New: internal-CSS coupling. The fix confirms overrides of Filament chrome layering and class names (.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.
  • New: overlay-layering fragility. The reported defect is a class of bug, not a one-off. Introducing a stacking context inside a table header will keep colliding with Filament's topbar, modals, slide-overs, notifications, and nested/double-stacked overlays. The fix is conditional ("lifts above the chrome only while a toolbar modal is open"), so it is state-dependent behavior that needs regression testing on every Filament upgrade.
  • Filament/Livewire/Alpine upgrades can still break column behavior, especially if resize state is not reconciled after Livewire re-renders.
  • Accessibility, keyboard resize support, CSP compatibility, and width persistence remain unverified without source review.

Key questions: (carried forward, plus new)

  • What exact Filament, Laravel, PHP, Livewire, and Alpine versions are supported? Does the 4.x package version track a Filament major version or is it independent?
  • What is the actual license, and is commercial/internal production use permitted?
  • Which Filament internal class names and z-index values does the package override, and how are they guarded against Filament changes?
  • Does the toolbar stacking-context fix hold with nested modals, slide-overs opened from within modals, notification toasts, and the topbar collapsed/expanded states?
  • Are column widths persisted per user, per table, or only in browser session?
  • Does it work with all Filament column types, including custom views and responsive tables?
  • Is there test coverage, CI, and a documented upgrade path? Is there a regression test for the stacking-context fix?
  • Are assets prebuilt, or does production require an npm build step?
  • Does it introduce inline scripts or inline style/z-index rules that conflict with CSP?

Integration Approach

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:

  1. Run legal/license review and confirm production-use rights.
  2. Install v4.0.2 in a sandbox branch and inspect source for vendor asset/view overrides and hardcoded z-index/class-name dependencies.
  3. Apply to one low-risk admin table and test resize, re-render, and persistence behavior.
  4. Specifically regression-test the v4.0.2 fix: open a column-manager modal, a filter slide-over, and a modal opened from within another overlay; confirm nothing renders beneath the topbar and nothing is left above it after close.
  5. Build the compatibility matrix against the current Filament/Livewire stack, including class-name and z-index assumptions.
  6. Validate accessibility and CSP behavior.
  7. Decide: adopt pinned (v4.0.2+), fork with internal ownership, or reimplement a minimal in-house column-resize feature.
  8. Roll out behind a feature flag with a documented rollback path.

Operational Impact

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)

  • Filament upgrade renames .fi-ta-header-ctn or changes topbar/modal z-index values, breaking the toolbar stacking context or re-trapping overlays behind the topbar.
  • Filament upgrade breaks the column extension or asset injection.
  • Overlay layering regressions with nested modals, slide-overs opened from modals, notifications, or collapsed/expanded topbar states.
  • Livewire re-render resets or misapplies column widths.
  • CSP blocks inline scripts, inline styles, or required assets.
  • Published assets missing in production deployment.
  • Resize state lost between sessions or users.
  • Conflicts with responsive table behavior or fixed-width columns.
  • Legal exposure from unclear licensing.

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.

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.
mrnewport/laravel-plaid
mrnewport/laravel-repo
mrnewport/laravel-docsign
mrnewport/laravel-stow
mrnewport/laravel-flow
mrnewport/laravel-priceable
mrnewport/laravel-nestedterms
fredmeng/laravel-apidoc-generator
itstructure/laravel-multilingual-tools
pdustdar/elasticsearch
markupai/php-sdk
rlacerda83/lumem-microservice-shipment
uni-method/symfony-lib
tacticmedia/scim-server-bundle
neika-ai/symfony-bundle
mattleads/agent-publishing-bundle
glavweb/framework-bundle
glavweb/extra-bundle
glavweb/api-bundle
glavweb/admin-bundle