PHPackages                             wagnerbugs/filament-hover-scroll-column - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. wagnerbugs/filament-hover-scroll-column

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

wagnerbugs/filament-hover-scroll-column
=======================================

A Filament table column that smoothly scrolls overflowing text horizontally on hover.

v0.1.0(1mo ago)00MITPHPPHP ^8.3

Since Jun 2Pushed 1mo agoCompare

[ Source](https://github.com/wagnerbugs/filament-hover-scroll-column)[ Packagist](https://packagist.org/packages/wagnerbugs/filament-hover-scroll-column)[ Docs](https://github.com/wagnerbugs/filament-hover-scroll-column)[ RSS](/packages/wagnerbugs-filament-hover-scroll-column/feed)WikiDiscussions main Synced 1w ago

READMEChangelog (1)Dependencies (2)Versions (2)Used By (0)

Filament Hover Scroll Column
============================

[](#filament-hover-scroll-column)

A Filament table column that smoothly scrolls overflowing text horizontally when the user hovers over the cell — a clean "marquee on hover" for long values in narrow columns. No build step, no extra CSS or JavaScript: the animation is driven by inline Alpine.js, which Filament already ships.

Compatible with **Filament v4 and v5** (Livewire v3 and v4).

Installation
------------

[](#installation)

```
composer require wagnerbugs/filament-hover-scroll-column
```

That's it. The column registers its own view automatically, so there is nothing to publish.

Usage
-----

[](#usage)

Use it anywhere you would use a `TextColumn`:

```
use Wagnerbugs\FilamentHoverScrollColumn\HoverScrollColumn;

HoverScrollColumn::make('title')
    ->viewportWidth('220px')
    ->scrollSpeed(80)
    ->edgePause(500);
```

It also works with relationship and array state, just like `TextColumn`:

```
HoverScrollColumn::make('people.name')
    ->label('Nome')
    ->scrollSpeed(100);
```

Options
-------

[](#options)

MethodDefaultDescription`viewportWidth(string|Closure|null)``'200px'`Fixed visible width of the cell. Anything wider scrolls on hover.`scrollSpeed(int|Closure)``50`Scrolling speed in pixels per second.`edgePause(int|Closure)``600`Pause in milliseconds before scrolling starts and after it returns.If the text fits within `viewportWidth`, nothing animates — the column behaves like a normal truncated cell.

Good to know
------------

[](#good-to-know)

This column overrides Filament's text rendering to inject the scrolling wrapper, so the visual extras of `TextColumn` (`badge()`, `color()`, `icon()`, `copyable()`, `url()`, `weight()`, `lineClamp()`) do **not** apply. State formatting (`formatStateUsing()`, `searchable()`, `sortable()`) works as usual. If you need one of those visual extras, adapt the Blade view in `resources/views/hover-scroll-column.blade.php`.

Requirements
------------

[](#requirements)

- PHP 8.3+ (uses the `#[\Override]` attribute; drop it and the `php` constraint can be `^8.2`)
- Filament v4 or v5

License
-------

[](#license)

The MIT License (MIT). See [LICENSE.md](LICENSE.md).

###  Health Score

35

—

LowBetter than 77% of packages

Maintenance90

Actively maintained with recent releases

Popularity0

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity38

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

52d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/7289136?v=4)[Wagner Bugs](/maintainers/wagnerbugs)[@wagnerbugs](https://github.com/wagnerbugs)

---

Top Contributors

[![wagnerbugs](https://avatars.githubusercontent.com/u/7289136?v=4)](https://github.com/wagnerbugs "wagnerbugs (4 commits)")

---

Tags

laraveltablefilamentfilamentphpcolumnmarquee

### Embed Badge

![Health badge](/badges/wagnerbugs-filament-hover-scroll-column/health.svg)

```
[![Health](https://phpackages.com/badges/wagnerbugs-filament-hover-scroll-column/health.svg)](https://phpackages.com/packages/wagnerbugs-filament-hover-scroll-column)
```

###  Alternatives

[codewithdennis/filament-select-tree

The multi-level select field enables you to make single selections from a predefined list of options that are organized into multiple levels or depths.

330530.5k30](/packages/codewithdennis-filament-select-tree)[dotswan/filament-map-picker

Easily pick and retrieve geo-coordinates using a map-based interface in your Filament applications.

128192.3k3](/packages/dotswan-filament-map-picker)[biostate/filament-menu-builder

An Elegant Menu Builder for FilamentPHP

6528.1k2](/packages/biostate-filament-menu-builder)[jibaymcs/filament-tour

Bring the power of DriverJs to your Filament panels and start a tour !

12453.6k](/packages/jibaymcs-filament-tour)[awcodes/richer-editor

A collection of extensions and tools to enhance the Filament Rich Editor field.

3913.8k9](/packages/awcodes-richer-editor)[promethys/revive

A 'RecycleBin' page where users can restore or delete permanently soft-deleted models.

163.1k1](/packages/promethys-revive)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
