Sticky Table Header plugin screenshot
Dark mode ready
Multilingual support
Supports v5.x

Sticky Table Header

Community

A plugin that makes table headers stick when scrolling down for better UX.

Tags: Tables
Supported versions:
5.x 4.x 3.x
Watheq Alshowaiter avatar Author: Watheq Alshowaiter

Package health

Beta

Automated checks of this plugin's Composer package

96 / 100
Security 100
Maintenance 100
Ecosystem 76
15 checks
  • Passed: GitHub Actions pinned to SHA
  • Skipped: GitLab CI includes pinned to SHA
  • Passed: Open security advisories
  • Passed: Dependabot PR responsiveness — No open Dependabot PRs.
  • Skipped: Renovate MR responsiveness
  • Passed: Dependabot or Renovate configured
  • Passed: Dependency update cooldown configured
  • Passed: Provides a security policy
  • Passed: Abandoned or archived — No consulted source marks the package abandoned (packagist, github).
  • Passed: Commit and release recency — Active: last commit 1 days ago; last release 64 days ago.
  • Passed: composer.lock not committed by library composer.lock is absent from the released dist archive.
  • Passed: Dist archive is lean
  • Warning: Current Laravel version supported — Package support for current Laravel 13.0 could not be verified; the newest co-installable line is 12.0, which receives security patches only (until 2027-02-24). Line 13.0 could not be fully verified: no solution was found among the newest package versions, and resolving the complete version pool exceeded solver resource budgets, so support there cannot be ruled out.
  • Passed: Current PHP version supported — Constraint >=8.1 supports current PHP 8.5.
  • Skipped: Current Symfony version supported
Third-party plugin. This is built by the community, not the Filament team. Filament does not review, endorse, or vet the security of plugins outside the filament/ namespace. Review the source and install at your own risk. Found malware or an unresolved security issue the author won't address? Report it .
Powered by Plumb Last scanned 3 days ago

Documentation

Package cover

Filament 3 Filament 4 Filament 5 Required Laravel Version Required PHP Version Latest Version on Packagist GitHub Tests For Filament Versions Action Status GitHub Code Style Action Status Total Downloads GitHub Stars StandWithPalestine ko-fi

A Filament plugin that makes table headers stick when scrolling down for better UX.

#Demo

Demo

#Installation

You can install the package via composer:

composer require watheqalshowaiter/filament-sticky-table-header

#Usage

Register the plugin in your Panel provider:

use WatheqAlshowaiter\FilamentStickyTableHeader\StickyTableHeaderPlugin;

public function panel(Panel $panel): Panel
{
    return $panel
        ->plugins([
            // Other plugins...
            StickyTableHeaderPlugin::make(),
        ]);
}

You may need to run this command to publish assets

php artisan filament:assets

That's it! Your table headers will now stick to the top when scrolling.

#Note on scroll to top

If you want to scroll to top on page change (next, previous, etc.), you can add this code inside your PanelProvider page for example AdminPanelProvider.

->plugins([
    StickyTableHeaderPlugin::make()
        ->shouldScrollToTopOnPageChanged()
])

You can configure shouldScrollToTopOnPageChange() like:

->shouldScrollToTopOnPageChanged(enabled: true, behavior: "smooth"); // or 'instant'

#Features

✅ Supports Laravel versions: 13, 12, 11, and 10.

✅ Supports PHP versions: 8.5, 8.4, 8.3, 8.2, and 8.1.

✅ Supports Filament versions: 5.x, 4.x and 3.x.

✅ Fully tested with PHPUnit with 100% code coverage.

✅ CI verifies Laravel 10, 11, 12, and 13 across Filament 3.x, 4.x, and 5.x.

Laravel 13 requires PHP 8.3+ and a Laravel 13-compatible Filament 5 release.

#Testing

composer test

#Changelog

Please see CHANGELOG for more information on what has changed recently.

#Contributing

If you have any ideas or suggestions to improve it or fix bugs, your contribution is welcome.

I encourage you to look at Issues which are the most important features that need to be added.

If you have something different, submit an issue first to discuss or report a bug, then do a pull request.

#Security Vulnerabilities

If you find any security vulnerabilities don't hesitate to contact me at watheqalshowaiter[at]gmail[dot]com to fix them.

#Related Packages

  • Model Fields - Quickly retrieve required, nullable, and default fields for any Laravel model.
  • Backup Tables - Backup single or multiple database tables with ease.
  • Quran Validator for PHP - Validate and verify Quranic verses in LLM-generated text with high accuracy.

#Support this project

If this project helps you, consider supporting it on Ko-fi ☕.

#Credits

#License

The MIT License (MIT). Please see License File for more information.

The author

Watheq Alshowaiter avatar Author: Watheq Alshowaiter

A full stack developer specializing in backend development with PHP/Laravel, passionate about delivering well-tested, reliable features and contributing to open-source projects.

Plugins
1
Stars
41