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 Sticky Columns Laravel Package

zeeshantariq/filament-sticky-columns

Add sticky (frozen) columns to Filament tables (v3–v5). Pin one or more columns left or right with automatic offsets, dark-mode friendly styling, and scroll shadows. Use the StickyColumn drop-in or call ->sticky() on any column.

View on GitHub
Deep Wiki
Context7
1.2.0

Changed

  • Renamed the user-toggle API to Filament-style names: ->stickyable(), $table->stickyableColumns(), and InteractsWithStickyableColumns (replaces userSticky / userStickyColumns / InteractsWithUserStickyColumns from v1.1.0).

Docs

  • Highlight stickyable columns (Filament v4 & v5) at the top of the README with a full usage section.
1.1.0

Added

  • Sticky table headers now show a small pin icon before the column label.
  • Filament v4 & v5: end users can toggle sticky columns via a toolbar dropdown (->userSticky() + $table->userStickyColumns() + InteractsWithUserStickyColumns on the List page), with live toggles, Reset, and a solid bookmark trigger icon. Hidden/toggleable-off columns are excluded. No-op on Filament v3. Renamed in 1.2.0.
1.0.8

Fixed

  • Summary row totals no longer sit under sticky columns when scrolling horizontally. Sticky styles now follow logical column indices (respecting colspan) and are skipped on merged summary heading cells.
1.0.4

Fixed

  • Support Filament v4/v5 horizontal scroll wrapper .fi-ta-content-ctn.fi-fixed-positioning-context in addition to .fi-ta-table-wrapper.
  • Auto-detect the nearest horizontal scroll parent and mark it with data-sticky-wrapper when hook classes are missing.
  • Publishable resources/dist/filament-sticky-columns.css to ensure php artisan filament:assets works in consuming projects.
1.0.0

Added

  • HasStickyColumn trait with ->sticky(), ->stickyRight(), ->stickyZIndex() fluent methods
  • StickyColumn drop-in TextColumn subclass, sticky LEFT by default
  • ->right() shorthand alias on StickyColumn
  • Auto-computed column offsets via JS offsetWidth measurement
  • Manual offset override via ->sticky(offset: 60)
  • Scroll-triggered directional shadows (sticky-shadow-active CSS class)
  • Dark mode support via Filament CSS custom properties
  • Filament v3, v4, v5 compatibility
  • Livewire v3 support (Livewire.hook('commit', ...))
  • Livewire v4 support (livewire:navigated, livewire:update events)
  • Alpine.js re-initialisation support
  • window.FilamentStickyColumns.refresh() for manual re-trigger
  • Config file: z_index, background, shadow, shadow_color
  • Pest test suite
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.
coleus/frame
thtg88/journalism
filagora/filagora-ai-forums
rlacerda83/query-parser
socialdept/atp-orm
cboxdk/laravel-assistant-client
socialdept/atp-resolver
socialdept/tenant-domains
tautvydasr/blade-class-names
socialdept/color-scales
maherelgamil/controller
coleus/widgets
coleus/table
coleus/users
coleus/music
coleus/health
coleus/calendar
coleus/notes
coleus/support
coleus/settings