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

Nova Scroll Top Laravel Package

tanmuhittin/nova-scroll-top

A lightweight Laravel Nova package that adds a configurable scroll-to-top button to long pages, resource indexes, and lists, helping users quickly return to the top without manual scrolling. Easy to install and customize for a smoother Nova browsing experience.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Admin UX polish, not product strategy. This package does exactly one thing: on Inertia route changes inside a Laravel Nova panel, it resets scroll position to the top. It is a small, contained ergonomic fix for staff/admin users, not a customer-facing capability.
  • Build vs. buy for a ~5-line behavior. The honest framing for a PM is that this is decision support for "do we take a dependency, or paste the snippet?" The behavior is trivial to replicate in Nova's custom JS/assets; adopting the package trades a small maintenance liability for near-zero implementation effort.
  • Backlog triage. It belongs in an "internal tooling / admin hygiene" bucket with low priority. It will not move activation, retention, or revenue; it removes a recurring annoyance (landing mid-page after navigating long Nova index or detail views) that shows up as low-severity internal feedback.
  • Dependency governance. Because the last release was September 2020 and the repo has 22 stars, the real decision it informs is whether your team tolerates unmaintained micro-dependencies in the admin stack — a policy question more than a feature question.
  • Use cases where it earns its keep: long Nova resource index tables, detail pages with many panels, and any workflow where admins click through records repeatedly and expect to start at the top of each screen.

When to Consider This Package

Consider it when all of the following hold:

  • You are running a Laravel Nova version this package actually supports (it predates Nova 4's Inertia-first architecture; verify compatibility before assuming it works at all).
  • You have a concrete, reported annoyance from admin users about scroll position after navigation — not a hypothetical.
  • You want the fix in minutes and are comfortable pinning an unmaintained MIT-licensed dependency, or vendoring its source into your own assets.
  • Your security/ops review accepts a tiny front-end-only package with effectively no server-side surface.

Look elsewhere — or just write the code yourself — when:

  • You are on Nova 4/5, where this package's integration point likely no longer applies and a small custom asset or Nova tool is the cleaner path.
  • Your dependency policy forbids packages with no release in several years and no active maintainer.
  • You need configurable behavior (per-page exceptions, smooth scrolling, scroll restoration rather than a hard reset) — this package is not built for that.
  • You are not on Nova at all; the package is Nova-specific and offers nothing to a general Laravel app.
  • The effort to evaluate, patch, and pin it exceeds the effort to drop a short scroll-reset handler into your admin bundle.

How to Pitch It (Stakeholders)

To executives: A negligible-cost quality-of-life fix for the internal admin panel — admins stop landing halfway down a page after clicking between records. No customer impact, no revenue impact, no roadmap slot needed. Worth doing only as part of routine admin tooling upkeep.

To engineering: A 2020-vintage Nova add-on (MIT, ~22 stars) that scrolls to top on route change. Recommend one of two paths: (1) adopt and pin it if you're on a compatible Nova version and want zero effort, or (2) preferred — vendor the equivalent few lines into your Nova assets so we own the behavior and avoid an unmaintained dependency. Either way it's an afternoon-sized decision, not an initiative.

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.
adachsoft/changelog-linter
adachsoft/collection
payerurl/telegrambot-crypto-payment-instant-payout
dskripchenko/laravel-hybrid-search
riorizkyrainey/lara-ced
mehedimi/static-vel
zharp/zharp
nonsapiens/bigquery-model-sync
lgu-bayambang-ict-office/lgu-laravel-development-standards
andydefer/laravel-support
se7enxweb/flysystem
lampwick/laravel
jeslage/statamic-emojis
micahdshackelford/rmap-laravel
draftsmaninc/draftsman
square-bit/laravel-volition
himito/laravel-mailman
htinlynn/genius-helper
maco-studios/hephaestus
elmogy/larafast