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 Hover Scroll Column Laravel Package

wagnerbugs/filament-hover-scroll-column

A Filament table column that scrolls overflowing cell content horizontally on hover, so long text stays compact yet readable. Simple to add to resources and tables for cleaner, interactive admin lists.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

Architecture fit. This is a Filament table column — a presentation-layer component, not a backend service. It only fits stacks already running Filament (TALL: Tailwind, Alpine, Laravel, Livewire). For those teams it fits cleanly: it is a drop-in column type with no schema, queue, storage, or API surface. For non-Filament Laravel applications it has zero applicability, which is the single largest gating factor in this evaluation.

Integration feasibility. Low effort. Expected path is composer require of a pre-1.0 package, optional provider/asset registration, and swapping a TextColumn for the scrolling variant in one or more table definitions. No migrations, no config sprawl, no data model changes, no backfill. A developer familiar with Filament should complete a first integration in well under an hour.

Technical risk. Low-to-moderate. The dominant risk is version coupling: Filament's column API and asset pipeline have moved between majors, and a v0.1.0 package has no stability guarantee. Secondary risks are presentational — hover-triggered animation does not exist on touch devices, may conflict with accessibility expectations around motion, and could introduce layout shift or column-width changes if the implementation animates transforms rather than clipping. None of these are data-integrity or security risks.

Key questions.

  • Which Filament major versions are supported, and is that documented or inferred?
  • Does the animation respect prefers-reduced-motion and is the full text still reachable on mobile and via keyboard/screen reader?
  • Is the overflow implemented with CSS transforms/clipping, or does it mutate DOM/layout in a way that affects column sizing or virtualization?
  • What are the PHP/Laravel/Livewire version constraints in composer.json?
  • Is there a license, a maintainer with a track record, and any CI or test coverage?
  • Does it degrade gracefully — i.e., is truncated text still readable if the animation fails to load?

Integration Approach

Stack fit. Requires Filament with Livewire and Tailwind already in place. It composes with existing tables rather than replacing tooling, so it introduces no new framework, bundler, or runtime dependency beyond the package itself.

Migration path. Purely additive and reversible. Replace the existing column definition on a per-table basis; no view overrides or data changes are required. Rollback is deleting the line and removing the package — no cleanup of persisted state.

Compatibility. The real compatibility matrix is Filament major version × Livewire version × Tailwind version, plus the package's own asset registration approach. This must be verified explicitly rather than assumed, since pre-1.0 Filament plugins frequently pin to a single Filament major.

Sequencing. (1) Confirm Filament version and license/maintainer health. (2) Install in a non-production branch and pilot on one low-traffic table with known long-text columns. (3) Verify across Chrome/Safari/Firefox, dark mode, RTL if applicable, and a touch device. (4) Check accessibility behavior and confirm truncated text remains obtainable without hover. (5) Pin the version and roll out to additional tables only after the pilot survives a Filament upgrade cycle or is documented as exempt from one.

Operational Impact

Maintenance. Minimal operational surface — no server processes, no persistence, no configuration to drift. The maintenance burden is dependency tracking: a v0.1.0 package with a small maintainer base should be version-pinned and reviewed at each Filament upgrade. Budget a recurring line item, however small, for "verify this still works" during framework upgrades.

Support. Community-grade at best. There is no vendor SLA, and release notes describe a single narrow feature, which suggests a small project. Teams should be prepared to fork or reimplement — the feature is small enough (CSS overflow plus hover animation) that in-house replacement is a realistic fallback and de-risks adoption considerably.

Scaling. No backend or database impact, so it does not affect server scaling. Client-side cost is proportional to rendered rows: on tables with large page sizes or client-side rendering of many rows, per-cell animation can add paint/composite work. Keep default pagination and avoid combining with very large page sizes. No effect on API throughput, queues, or storage.

Failure modes.

  • Silent visual breakage after a Filament or Tailwind upgrade — most likely failure; symptoms are cosmetic, so it may go unnoticed without a visual check in the upgrade runbook.
  • Feature unavailable on touch devices — hover is not a touch interaction; users on mobile or tablets may see permanently truncated text with no way to expand. A tooltip or wrap fallback should be paired with it.
  • Accessibility regression — motion without a reduced-motion guard, or content reachable only by hover, creates a compliance gap for teams with accessibility obligations.
  • Layout shift / column-width changes — if the animation alters measured width, tables can jitter or reflow on hover.
  • Abandonware — package stops receiving updates and blocks a Filament major upgrade. Mitigated by pinning and the small reimplementation cost.

Ramp-up. Near-zero for anyone who has written a Filament table. Documentation needs are limited to installation, the supported Filament version, and the accessibility caveats; a short internal note covering those three points is sufficient onboarding.

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.
jlawrence/eos
wireblob/wire
leafs/csrf
leafs/vite
leafs/db
leafs/auth
leafs/cors
leafs/logger
facade/ignition-self-diagnosis
facade/ignition-code-editor
facade/ignition-tinker-tab
ovac/hubtel-payment
acacha/user
acacha/laravel-social
acacha/forge-publish
henzeb/housepedia-intelligence
yetanotherape/diff-match-patch
illuminate/framework
mrclay/shibalike
consoletvs/links