=== Reading Position Indicator === Contributors: iworks Donate link: http://iworks.pl/donate/reading-position-indicator.php Tags: animation, indicator, progress bar, reading time, time Requires at least: 6.0 Tested up to: 6.8 Stable tag: 1.2.1 Requires PHP: 8.0 License: GPLv3 or later Add reading position indicator on page top. == Description == Reading Position Indicator adds a stylish horizontal progress bar alongside your content, showing readers how far they've scrolled. It enhances user engagement by providing a clear visual cue of reading progress, ideal for blogs, articles, and long-form content. **Features** * Horizontal progress bar displayed on posts and pages. * Customizable colors, opacity, rounded edges, and gradients. * Lightweight and performance optimized. * Easy setup with no coding required. * Translation ready. * Compatible with most WordPress themes. Thank you [Pankaj Parashar](http://pankajparashar.com/) for your article on CSS-TRICKS about [Reading Position Indicator](https://css-tricks.com/reading-position-indicator/) == Screenshots == 1. Plugin configuration screen == Installation == = The super easy way = 1. **Log in** to your WordPress Admin panel. 1. **Go to: Plugins > Add New.** 1. **Type** ‘Reading Position Indicator’ into the Search Plugins field and hit Enter. Once found, you can view details such as the point release, rating and description. 1. **Click** Install Now. After clicking the link, you’ll be asked if you’re sure you want to install the plugin. 1. **Click** Yes, and WordPress completes the installation. 1. **Activate** the plugin. 1. A new menu **Progress** in **Appearance** will appear in your Admin Menu. *** = The easy way = 1. Download the plugin (.zip file) on the right column of this page. 1. In your Admin, go to menu Plugins > Add. 1. Select button `Upload Plugin`. 1. Upload the .zip file you just downloaded. 1. Activate the plugin. 1. A new menu **Progress** in **Appearance** will appear in your Admin Menu. *** = The old and reliable way (FTP) = 1. Upload `reading-position-indicator` folder to the `/wp-content/plugins/` directory 1. Activate the plugin through the 'Plugins' menu in WordPress 1. A new menu **Progress** in **Appearance** will appear in your Admin Menu. == Frequently Asked Questions == = Can I change the color of the progress bar? = Yes, you can customize colors, opacity, and style from the plugin settings under Appearance > Progress. = Does this plugin affect site performance? = No, it is lightweight and optimized to have minimal impact on your site’s loading speed. = Is the progress bar visible on mobile devices? = Yes, the progress bar is responsive and works well on all screen sizes. == Changelog == = 1.2.1 (2025-10-14) = * The [iWorks Rate](https://github.com/iworks/iworks-rate) module has been updated to 2.3.1. * The [iWorks Options](https://github.com/iworks/wordpress-options-class) module has been updated to 3.0.8. = 1.2.0 (2025-06-02) = * The [iWorks Rate](https://github.com/iworks/iworks-rate) module has been updated to 2.3.0. * The [iWorks Options](https://github.com/iworks/wordpress-options-class) module has been updated to 3.0.7. * Removed jQuery dependency from frontend, improving performance and reducing page load time. * Fixed security issues by properly escaping RGBA color values in the progress bar. * Improved code quality and maintainability with modern JavaScript practices. * Fixed typo in 'Secondary' color option label. * Enhanced cross-browser compatibility for the progress indicator. * Added support for mobile devices with proper orientation change handling. = 1.1.2 (2025-03-24) = * The issue with the saving multiple option value has been resolved. = 1.1.1 (2025-03-24) = * The [iWorks Options](https://github.com/iworks/wordpress-options-class) module has been updated to 2.9.8. * The issue with the saving options has been resolved. = 1.1.0 (2025-03-02) = * The [iWorks Rate](https://github.com/iworks/iworks-rate) module has been updated to 2.2.3. * The [iWorks Options](https://github.com/iworks/wordpress-options-class) module has been updated to 2.9.7. = 1.0.9 (2024-12-07) = * The [iWorks Rate](https://github.com/iworks/iworks-rate) module has been updated to 2.2.1. * The missing $domain parameter in function call to __() has been fixed. [#1](https://github.com/iworks/reading-position-indicator/issues/1) * Escape functions where been added in few places. = 1.0.8 (2024-02-21) = * The [iWorks Options](https://github.com/iworks/wordpress-options-class) module has been updated to 2.9.2. * The [iWorks Rate](https://github.com/iworks/iworks-rate) module has been updated to 2.1.8. * The build process has been updated. = 1.0.7 (2023-12-29) = * The [iWorks Options](https://github.com/iworks/wordpress-options-class) module has been updated to 2.9.0. * The [iWorks Rate](https://github.com/iworks/iworks-rate) module has been updated to 2.1.6. = 1.0.6 (2022-01-20) = * Updated iWorks Options to 2.8.0. * Updated iWorks Rate to 2.0.6. = 1.0.5 (2021-06-24) = * Updated [WordPress Options Class](https://github.com/iworks/wordpress-options-class) class to 2.7.0. * Updated iWorks Rate to 2.0.2. = 1.0.4 = = 1.0.3 (2019-02-06) = * Fixed translation problem. Props for [Nabil Moqbel](https://profiles.wordpress.org/nabilmoqbel/) for pointing this issue. * Updated [WordPress Options Class](https://github.com/iworks/wordpress-options-class) class to 2.6.2. = 1.0.2 (2017-05-20) = * Added "indeterminate" option. * Added opacity for all colors. * Added rounded corners option. * Implemented smooth gradients. * Improved progress bar - now it count only document, not whole window. * Removed "to transparent" option. * Updated [WordPress Options Class](https://github.com/iworks/wordpress-options-class) class to 2.6.0. * Added "Rate" module to ask for review. = 1.0.1 (2015-04-18) = * Remove "console.log" from script. * Fix small issue in main position class. = 1.0.0 (2015-04-14) = * Init.