Drupal is a registered trademark of Dries Buytaert
drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! bootstrap 8.x-3.40 Minor update available for theme bootstrap (8.x-3.40). menu_link_attributes 8.x-1.7 Minor update available for module menu_link_attributes (8.x-1.7). eca 3.1.1 Minor update available for module eca (3.1.1). layout_paragraphs 2.1.3 Minor update available for module layout_paragraphs (2.1.3). ai 1.3.3 Minor update available for module ai (1.3.3). ai 1.2.14 Minor update available for module ai (1.2.14). node_revision_delete 2.0.3 Minor update available for module node_revision_delete (2.0.3). moderated_content_bulk_publish 2.0.52 Minor update available for module moderated_content_bulk_publish (2.0.52). klaro 3.0.10 Minor update available for module klaro (3.0.10). klaro 3.0.9 Minor update available for module klaro (3.0.9). layout_paragraphs 2.1.2 Minor update available for module layout_paragraphs (2.1.2). geofield_map 11.1.8 Minor update available for module geofield_map (11.1.8).

reading_progress_bar

16 sites Security covered
View on drupal.org

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.

Activity

Total releases
5
First release
Dec 2024
Latest release
6 months ago
Release cadence
76 days
Stability
60% stable

Release Timeline

Releases

Version Type Release date
2.2.1 Stable Oct 10, 2025
2.2.0 Stable Jun 4, 2025
2.2.0-rc1 Pre-release May 6, 2025
2.x-dev Dev May 5, 2025
2.1.1 Stable Dec 12, 2024