PHPackages                             pekhota/nova-scroll-buttons - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. pekhota/nova-scroll-buttons

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

pekhota/nova-scroll-buttons
===========================

Laravel Nova package providing global floating scroll-to-top and scroll-to-bottom buttons for faster navigation.

v1.0.3(11mo ago)01.4k↓25%1MITVuePHP ^8.1

Since Jun 8Pushed 1mo agoCompare

[ Source](https://github.com/pekhota/nova-scroll-buttons)[ Packagist](https://packagist.org/packages/pekhota/nova-scroll-buttons)[ Docs](https://github.com/pekhota/nova-scroll-buttons)[ RSS](/packages/pekhota-nova-scroll-buttons/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (1)Dependencies (3)Versions (5)Used By (0)

Nova Scroll Buttons
===================

[](#nova-scroll-buttons)

[![Hero](./art/hero.webp)](./art/hero.webp)

Adds always-visible scroll-to-top and scroll-to-bottom buttons to every Laravel Nova page.

[![Packagist](https://camo.githubusercontent.com/feeb94a88b9957a15b3f2e228ca7aac97412bacfe2697a02cbf9f487767dff39/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f70656b686f74612f6e6f76612d7363726f6c6c2d627574746f6e73)](https://packagist.org/packages/pekhota/nova-scroll-buttons)
[![GitHub license](https://camo.githubusercontent.com/90fe9c638a2c63d46bb10b35451d3f88b6ba84824bbecf15e087aabb91b79de7/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f70656b686f74612f6e6f76612d7363726f6c6c2d627574746f6e73)](LICENSE)

---

Features
--------

[](#features)

- Instantly scroll to the top or bottom of any Nova page
- Always visible, floating buttons in the bottom-right corner
- Simple and lightweight, blends with any Nova theme
- Zero configuration — works out of the box

---

Demo
----

[](#demo)

[![Scroll buttons demo](./art/demo1.gif)](./art/demo1.gif)

[![Screenshot](./art/screenshot.png)](./art/screenshot.png)

---

Dependencies
------------

[](#dependencies)

- **Laravel Nova**: ^5.8
- **PHP**: ^8.1
- **Laravel Framework**: ^10.0, ^11.0, ^12.0, ^13.0

Installation
------------

[](#installation)

Run this command in your project folder:

```
composer require pekhota/nova-scroll-buttons
```

---

Usage
-----

[](#usage)

No setup required!
Once installed, the scroll-to-top and scroll-to-bottom buttons will appear on every Laravel Nova page automatically.

---

Customization
-------------

[](#customization)

Want to change the button style or placement?
You can easily edit the Vue component in your own fork and update its markup and styles.

---

Changelog
---------

[](#changelog)

See CHANGELOG.md for recent changes.

---

Contributing
------------

[](#contributing)

Contributions are welcome! Please open an issue or pull request if you have ideas or find bugs.

---

License
-------

[](#license)

This package is open-sourced software licensed under the MIT license.

---

Credits
-------

[](#credits)

Inspired by the need for quick navigation in complex Nova dashboards.
Built by [@pekhota](https://github.com/pekhota).

---

Acknowledgements
----------------

[](#acknowledgements)

Special thanks to [Oleh Cherbaiev](https://www.linkedin.com/in/oleg-cherbaiev-1b6485220/) for valuable help improving the component.

###  Health Score

40

—

FairBetter than 88% of packages

Maintenance73

Regular maintenance activity

Popularity21

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity48

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 50% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~1 days

Total

4

Last Release

341d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/fc38926e21beb3b1a46fdb78ecdf10d63e337d4bc64093bc82205cd9a59374c5?d=identicon)[pekhota](/maintainers/pekhota)

---

Top Contributors

[![osadchyi-s](https://avatars.githubusercontent.com/u/5730879?v=4)](https://github.com/osadchyi-s "osadchyi-s (2 commits)")[![pekhota](https://avatars.githubusercontent.com/u/1102511?v=4)](https://github.com/pekhota "pekhota (2 commits)")

---

Tags

laravelbuttonsnovascrolllaravel-novanova-package

### Embed Badge

![Health badge](/badges/pekhota-nova-scroll-buttons/health.svg)

```
[![Health](https://phpackages.com/badges/pekhota-nova-scroll-buttons/health.svg)](https://phpackages.com/packages/pekhota-nova-scroll-buttons)
```

###  Alternatives

[genealabs/laravel-changelog

A Laravel Nova tool.

55250.7k](/packages/genealabs-laravel-changelog)[genealabs/laravel-overridable-model

Provide a uniform method of allowing models to be overridden in Laravel.

92398.0k2](/packages/genealabs-laravel-overridable-model)[advoor/nova-editor-js

A Laravel Nova field bringing EditorJs magic to Nova.

92179.0k3](/packages/advoor-nova-editor-js)[datomatic/nova-enum-field

A Laravel Nova PHP 8.1 enum field with filters

20134.2k](/packages/datomatic-nova-enum-field)[norman-huth/nova-assets-changer

Change Nova resources

2570.1k](/packages/norman-huth-nova-assets-changer)[devtical/nova-qrcode-field

Nova QR code field

4560.6k2](/packages/devtical-nova-qrcode-field)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
