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 Scroll To Top Laravel Package

gboquizosanchez/filament-scroll-to-top

A lightweight Filament plugin that adds a smooth scroll-to-top button to your admin panels, letting users jump back to the top of long pages with one click. Easy to install via Composer and simple to configure to match your panel's design.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Admin UX polish / micro-interactions budget: This is a single-purpose Filament plugin that adds a "scroll to top" affordance to admin panels. It supports the decision of whether to spend sprint capacity on small usability wins for internal tools versus larger feature work — this is a near-zero-cost way to close a recurring friction point on long resource tables and forms.
  • Build vs. buy (or rather, build vs. install): A scroll-to-top control is trivial to implement in-house (a few lines of JS + a Blade view). This package is only worth it if the licensing/maintenance overhead of one more Composer dependency is lower than the ~1–2 hours of internal implementation, review, and test coverage. For most teams, that trade is close to neutral — treat it as a convenience, not an architectural commitment.
  • Roadmap for internal tooling standards: If you're standardizing what a "good" Filament admin panel looks like across teams, this belongs in the optional polish tier, not the required baseline. It informs the checklist you hand to teams building internal CRUD apps.
  • Vendor/dependency risk policy: A patch release (1.0.1 → 1.0.2) published with no release notes beyond an auto-generated changelog link is a signal about maintainer release hygiene. That's directly relevant to decisions about how strictly you pin, audit, and monitor small single-maintainer packages.
  • Use cases that justify it: data-dense admin panels, long-form settings pages, dashboards with tall card stacks, mobile/tablet use of the admin panel, and accessibility/ergonomics improvements for power users who live in the panel all day.

When to Consider This Package

Adopt when:

  • You are already on Filament (v3-era) and want a one-command UX improvement with no database, config, or migration surface area.
  • Your admin panel has long scrolling pages — resource tables with many rows per page, tall forms, or dashboards — where returning to the top or to the nav/actions is a repeated annoyance.
  • You want to de-risk internal tooling cheaply: the blast radius of this plugin is a UI element, so failure modes are cosmetic rather than functional.
  • Your team has a policy of accepting small, auditable, single-purpose dependencies and will pin the version.

Look elsewhere (or build in-house) when:

  • You are not on Filament, or you are on a Filament major version the plugin doesn't explicitly support — verify compatibility before assuming it tracks upstream.
  • You require maintenance guarantees, SLAs, or a vendor with a track record. This is a small, single-maintainer package; a patch release with no substantive notes is not evidence of an active roadmap.
  • Your organization has a strict third-party dependency policy (allow-lists, security review per package, license scanning) where the review cost exceeds the value of a scroll button. In that case, copy the behavior into your own theme assets.
  • You need deep customization — placement, animation timing, visibility thresholds, theming hooks. If the plugin exposes no config surface, you'll be forking or overriding assets anyway.
  • You already have a design-system/asset pipeline in the panel where a global interaction like this should live for consistency (dark mode, RTL, reduced-motion).

Specific note on 1.0.2: the release contains no described changes beyond an auto-generated diff link. From a PM standpoint, treat 1.0.2 as a patch with unknown scope. Do not upgrade on the assumption of "bug fixes only" without diffing the commit range; conversely, do not escalate it to a release-gating review. The absence of release notes should be logged as a maintenance-quality observation, not a blocker.

How to Pitch It (Stakeholders)

For executives (one line): A tiny, low-risk add-on for our Filament admin panels that removes a recurring scrolling annoyance for internal users; near-zero cost, no data or infrastructure impact, and reversible in minutes if it doesn't land.

For engineering:

  • Scope: a UI-only Filament plugin providing a scroll-to-top control. No migrations, no schema, no background jobs, no external services.
  • Cost: one Composer require plus plugin registration; realistically under an hour including review. The alternative is an in-house Blade + JS implementation of similar size — pick whichever fits your dependency policy better.
  • Risk: low and cosmetic. Worst case is a misplaced or non-rendering button, caught in visual QA. Pin the version and diff the 1.0.1 → 1.0.2 commit range before merging, since upstream shipped no release notes.
  • Watch item: single-maintainer project with thin release documentation. Add it to the list of small dependencies you periodically re-evaluate at Filament major upgrades rather than treating it as a long-lived commitment.
  • Recommendation: approve as an optional polish item, adopt on one panel first, and keep the in-house fallback documented so removal is trivial if upstream goes quiet.
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.
gmostafa/php-graphql-client
xeviant/paystack
snowsoft/faker
meditationsteps/blogetc
animalyoung/laravel-influxdb
onix-solutions/sms-telera
lonely-lights/prosetta
oxygen/data
oxygen/core
jengo/base
xiloryx/log-collector
a21ns1g4ts/filament-stripe
la-php/laravel-admin
artisan-build/community-prompts
vleroy/smart
ayles-software/laravel-australian-public-holidays
cboxdk/laravel-id-spatie
cboxdk/laravel-id-billing
cboxdk/laravel-id-billing-bridge
simple-as-fuck/php-performance-log