Weave Code
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 Header Laravel Package

awcodes/filament-sticky-header

Filament Panel plugin that makes page headers sticky while scrolling. Install via Composer, import the plugin CSS into your custom theme, then register StickyHeaderPlugin in your panel provider. Includes optional Floating theme and colored header styling.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • UX/UI Enhancements: Improves navigation usability by keeping critical header elements (e.g., breadcrumbs, actions) persistently visible during scrolling, reducing cognitive load for power users.
  • Admin Panel Roadmap: Aligns with Filament’s modular plugin ecosystem, enabling teams to adopt best-in-class components without reinventing sticky header logic.
  • Build vs. Buy: Eliminates custom dev effort for a common UX pattern (sticky headers) while maintaining consistency with Filament’s design system.
  • Use Cases:
    • Data-heavy dashboards: Keeps filters/actions visible while scrolling through long tables.
    • Multi-step workflows: Preserves navigation controls (e.g., "Save & Continue") during form interactions.
    • Mobile responsiveness: Mitigates header occlusion on smaller screens by locking it in place.

When to Consider This Package

  • Adopt if:

    • Your Filament admin panel has long-scrolling pages (e.g., resource lists, multi-tab forms) where header elements (breadcrumbs, actions) are frequently referenced.
    • You prioritize consistency with Filament’s design system over custom CSS/JS solutions.
    • Your team lacks bandwidth to build and maintain sticky header logic from scratch.
    • You’re using Filament v2–v5 (compatibility is explicitly maintained).
  • Look elsewhere if:

    • Your app uses non-Filament panels (this is Filament-specific).
    • You need highly custom sticky behavior (e.g., parallax effects, dynamic height adjustments) beyond the package’s scope.
    • Your team prefers zero-dependency solutions (though the MIT license and lightweight nature mitigate this).
    • You’re on an unsupported Filament version (check the compatibility table).

How to Pitch It (Stakeholders)

For Executives: "This package adds a sticky header to our Filament admin panel with a one-line code change, improving usability for teams navigating long forms or data tables. It’s a low-risk, high-impact UX upgrade—maintained by the community, with no licensing costs—that aligns with our modular tooling strategy. Similar to how we adopted [other Filament plugins], this reduces dev overhead while enhancing productivity."

For Engineers: *"The awcodes/filament-sticky-header plugin solves a common pain point in Filament apps: headers disappearing during scroll. Key benefits:

  • Zero custom JS/CSS: Handles edge cases (e.g., notifications, dynamic titles) out of the box.
  • Configurable: Toggle on/off for specific pages, use conditional theming (e.g., floating headers for mobile users), or disable on list pages.
  • Performance-optimized: Scoped JS assets and intersection checks prevent janky behavior.
  • Future-proof: Actively maintained with Filament v5 support and a clear roadmap.

Implementation: Add to your panel() method in 5 minutes. Example:

StickyHeaderPlugin::make()
    ->floating(fn() => request()->wantsJson()) // Conditional logic
    ->disabledOn([MyCustomPage::class]);
```"*
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.
terminal42/code-quality-tools
codifyo/ts-generator-bundle
andydefer/laravel-cluster
testo/fiber
mintobit/jobqueue
a4sex/maintenance-bundle
a4sex/entity-date-update
a4sex/client-identifier
a4sex/base-utilites
a4sex/key-value-storage
a4sex/micro-status
chilldev/dependency-injection-extra
datinglibre/datinglibre-app-api
biberltd/corebundle
bricre/symfony-bundle-test
biberltd/logbundle
dominium/http-adapter-bundle
dominium/google-analytics
a4sex/auto-clean-entity
christhompsontldr/laravel-inky