Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Release: Opensolr Search 4.5.0 Minor update available for module opensolr_search (4.5.0). Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Usage Milestone: Simplify Module simplify crossed 10,000 active installs. Usage Milestone: Views Reference Filter Module entityreference_filter crossed 10,000 active installs. Usage Milestone: Dropdown Language Module dropdown_language crossed 10,000 active installs. Usage Milestone: Paragraphs Browser Module paragraphs_browser crossed 10,000 active installs. Usage Milestone: OpenAPI Module openapi crossed 10,000 active installs. Usage Milestone: Decoupled Router Module decoupled_router crossed 10,000 active installs. Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

Reading Progress Bar

12 sites Security covered Drupal 10–11
View on drupal.org

This module adds a progress bar to your site that visually indicates how much of a page the user has read. It works well for content-heavy sites and offers features like handling dynamic content, customizable tracking, and automatic hiding.

This module displays a horizontal progress bar at the top of the page, showing how much content a user has read—also known as a Reading Position Indicator.

It is especially useful for content-heavy sites like blogs, tutorials, or documentation, where users benefit from seeing their reading progress in real time.

Additional features

  • Accurately handles dynamic content with varying heights.
  • Allows targeting a specific container for tracking reading progress, not just the entire document.
  • Supports automatic hiding of the progress bar after a configurable delay when the user stops scrolling.
  • The progress bar can be hidden automatically when the content height relative to the viewport height falls below a configurable threshold, avoiding unnecessary display on short pages.
  • Dispatches custom JavaScript events that expose the reading progress in real time as a percentage, allowing developers to hook into and respond to user scroll behavior programmatically.

Usage

  • Download and extract to the module folder or install it using composer.
  • Navigate to path /admin/modules and enable the Reading Progress Bar module.
  • Navigate to path /admin/structure/block and add a Reading Progress Bar block to the region of your choice.

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
12
Tracked since
Sep 2024
Latest release
10 months ago
Releases (12 mo)
1 ▼ from 11
Maintenance
Slowing

Release Timeline

Releases

Version Type Core Release date
2.2.1 Stable 10–11 Oct 10, 2025
2.2.0 Stable 10–11 Jun 4, 2025
2.2.0-rc1 Pre-release 10–11 May 6, 2025
2.x-dev Dev 10–11 May 5, 2025
2.1.1 Stable 10–11 Dec 12, 2024
2.1.0 Stable 10–11 Nov 28, 2024
2.1.x-dev Dev 10–11 Nov 28, 2024
2.0.2 Stable 10–11 Nov 28, 2024
2.0.1 Stable 10–11 Nov 27, 2024
2.0.0 Stable 10–11 Nov 6, 2024
2.0.0-beta1 Pre-release 10–11 Sep 27, 2024
2.0.x-dev Dev 10–11 Sep 27, 2024