{"id":280528,"date":"2026-02-14T07:29:27","date_gmt":"2026-02-14T07:29:27","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/uply-scroll-to-top-progress-bar-read-time\/"},"modified":"2026-02-23T21:19:10","modified_gmt":"2026-02-23T21:19:10","slug":"uply-scroll-to-top-and-progress-bar","status":"publish","type":"plugin","link":"https:\/\/ro.wordpress.org\/plugins\/uply-scroll-to-top-and-progress-bar\/","author":23453055,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.2","stable_tag":"1.0.2","tested":"6.9.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Uply \u2014 Scroll to Top, Progress Bar & Read Time","header_author":"shoiswp","header_description":"Adds a scroll to top button, reading progress bar, and read time to your posts.","assets_banners_color":"d59ece","last_updated":"2026-02-23 21:19:10","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":261,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"sumuraka","date":"2026-02-14 08:20:15"},"1.0.1":{"tag":"1.0.1","author":"shoiswp","date":"2026-02-15 16:59:43"},"1.0.2":{"tag":"1.0.2","author":"shoiswp","date":"2026-02-23 21:19:10"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3468035,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-772x250.gif":{"filename":"banner-772x250.gif","revision":3468035,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.0.2"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3461951,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3461951,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3461951,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3461951,"resolution":"4","location":"assets","locale":""}},"screenshots":{"1":"<strong>Dashboard<\/strong>: The main welcome screen with feature cards.","2":"<strong>Scroll to Top Settings<\/strong>: Configure position and visibility.","3":"<strong>Progress Bar Settings<\/strong>: Customize color and height.","4":"<strong>Read Time Settings<\/strong>: Set WPM and labels."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[9351,43466,27629,42321,1791],"plugin_category":[],"plugin_contributors":[78154,255858],"plugin_business_model":[],"class_list":["post-280528","plugin","type-plugin","status-publish","hentry","plugin_tags-progress-bar","plugin_tags-read-time","plugin_tags-reading-time","plugin_tags-scroll-button","plugin_tags-scroll-to-top","plugin_contributors-freemius","plugin_contributors-shoiswp","plugin_committers-shoiswp"],"banners":{"banner":"https:\/\/ps.w.org\/uply-scroll-to-top-and-progress-bar\/assets\/banner-772x250.gif?rev=3468035","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/uply-scroll-to-top-and-progress-bar\/assets\/icon-256x256.png?rev=3468035","icon_2x":"https:\/\/ps.w.org\/uply-scroll-to-top-and-progress-bar\/assets\/icon-256x256.png?rev=3468035","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/uply-scroll-to-top-and-progress-bar\/assets\/screenshot-1.png?rev=3461951","caption":"<strong>Dashboard<\/strong>: The main welcome screen with feature cards."},{"src":"https:\/\/ps.w.org\/uply-scroll-to-top-and-progress-bar\/assets\/screenshot-2.png?rev=3461951","caption":"<strong>Scroll to Top Settings<\/strong>: Configure position and visibility."},{"src":"https:\/\/ps.w.org\/uply-scroll-to-top-and-progress-bar\/assets\/screenshot-3.png?rev=3461951","caption":"<strong>Progress Bar Settings<\/strong>: Customize color and height."},{"src":"https:\/\/ps.w.org\/uply-scroll-to-top-and-progress-bar\/assets\/screenshot-4.png?rev=3461951","caption":"<strong>Read Time Settings<\/strong>: Set WPM and labels."}],"raw_content":"<!--section=description-->\n<p><strong>Ultimate UX Toolkit: Advanced Scroll to Top, Progress Bar, and Smart Reading Time.<\/strong><\/p>\n\n<p>Uply is designed to solve one major problem: Reader Fatigue. Long articles can be overwhelming, but with the right visual cues, you can keep users engaged and navigating effortlessly. This plugin brings together three essential tools - Scroll to Top, Progress Bar, and Reading Time \u2014 all optimized for speed and SEO.<\/p>\n\n<h3>1. Advanced Scroll to Top Button<\/h3>\n\n<p>Make site navigation effortless. Say goodbye to boring navigation and give your users a stylish way to return to the top.<\/p>\n\n<ul>\n<li><strong>Standard Icon Library<\/strong>: Access a clean collection of Arrows, Chevrons, and Circles that fits any theme.<\/li>\n<li><strong>Flexible Positioning<\/strong>: Toggle between Left or Right alignment with adjustable bottom margins.<\/li>\n<li><strong>Custom SVG Icon Builder<\/strong>: Upload your own branding icons and fully customize background colors, borders, and hover effects.<\/li>\n<li><strong>Mobile Visibility Control<\/strong>: Keep your mobile interface clean by specifically enabling or disabling the button on mobile devices.<\/li>\n<li><strong>58+ Premium Button Designs [PRO]<\/strong>: Upgrade to a massive library featuring Rocket icons, Paper planes, 3D animated buttons, and unique modern shapes.<\/li>\n<li><strong>10+ Special Progress Buttons [PRO]<\/strong>: A high-end feature where a circular or square progress indicator is built directly around the button, filling up as the user scrolls.<\/li>\n<li><strong>Unique Styles &amp; Fluid Animations [PRO]<\/strong>: Every Pro button comes with \"Joss\" (stunning) animations and designer-grade transitions that make your site stand out.<\/li>\n<\/ul>\n\n<h3>2. Dynamic Reading Progress Bar<\/h3>\n\n<p>A visual roadmap that encourages users to finish your articles. Give your readers a sense of accomplishment as they scroll.<\/p>\n\n<ul>\n<li><strong>Sleek Minimalist Styles<\/strong>: Solid, Segmented, or Rainbow bars that track progress in real-time.<\/li>\n<li><strong>Top Positioning<\/strong>: A standard, non-intrusive bar fixed to the top of the viewport.<\/li>\n<li><strong>Bottom Viewport Toggle<\/strong>: Choose to fix the progress bar to either the top or the bottom of the screen.<\/li>\n<li><strong>Precision Height &amp; Thickness<\/strong>: Use a range slider to adjust the thickness of the bar to match your brand's style perfectly.<\/li>\n<li><strong>Intelligent Sticky Offset<\/strong>: Smart \"Space Above\/Below\" settings to prevent the bar from overlapping with your sticky headers or menus.<\/li>\n<li><strong>30+ Premium Animation Styles [PRO]<\/strong>: Access 30+ stunning animations, including Neon Glow, Liquid Metal, Gradient Waves, and Glitch effects.<\/li>\n<li><strong>Advanced Unique Designs [PRO]<\/strong>: High-end, eye-catching designs that elevate your website\u2019s aesthetic instantly.<\/li>\n<\/ul>\n\n<h3>3. Smart Reading Time Indicator<\/h3>\n\n<p>Transparency builds trust. Letting readers know the time commitment upfront significantly reduces bounce rates.<\/p>\n\n<ul>\n<li><strong>Precision WPM Algorithm<\/strong>: Automatically calculates reading time based on a customizable \"Words Per Minute\" logic.<\/li>\n<li><strong>Clean Text Layout<\/strong>: Displays a simple, automated \"X min read\" label before your content.<\/li>\n<li><strong>Dual-Positioning Display<\/strong>: Display the reading time Before Content, After Content, or in Both locations simultaneously.<\/li>\n<li><strong>Full Typography &amp; Styling Suite<\/strong>: Total control over font size, colors, background padding, and margins\u2014no coding required.<\/li>\n<li><strong>Custom Labels<\/strong>: Fully customize your Prefix (e.g., \"Ready in:\") and Postfix (e.g., \"minutes\") text.<\/li>\n<li><strong>25+ Designer Layouts [PRO]<\/strong>: Access 25+ unique and advanced layouts featuring professional icons like Clocks, Books, Hourglasses, and Sand-timers.<\/li>\n<li><strong>Stunning Layout Animations [PRO]<\/strong>: Beautifully animated entry and hover effects for the reading time badge.<\/li>\n<\/ul>\n\n<h3>4. Intelligent Targeting &amp; Performance<\/h3>\n\n<p>Uply is built for speed and control. It gives power users the tools they need without sacrificing performance.<\/p>\n\n<ul>\n<li><strong>Vanilla CSS Power<\/strong>: No heavy libraries (No jQuery UI or GSAP). All animations are built with optimized CSS for zero impact on Core Web Vitals.<\/li>\n<li><strong>Conditional Display Logic<\/strong>: Enable or disable features globally or for specific Post Types (e.g., show on Posts but hide on Pages).<\/li>\n<li><strong>Precise Page Exclusion<\/strong>: Use a built-in search interface to exclude specific Page IDs or posts where you don't want the tools to appear.<\/li>\n<\/ul>\n\n<h3>Why Choose Uply?<\/h3>\n\n<p>Whether you use the feature-packed Free version or the designer-grade PRO version, Uply is engineered to improve your \"Time on Site\" and \"Bounce Rate\" \u2014 two of the most important metrics for SEO and user satisfaction.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/uply-scroll-to-top<\/code> directory, or install the plugin through the WordPress plugins screen directly.<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress.<\/li>\n<li>Use the <strong>Uply<\/strong> menu in the dashboard to configure settings.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"can%20i%20hide%20the%20scroll%20to%20top%20button%20on%20mobile%3F\"><h3>Can I hide the Scroll to Top button on mobile?<\/h3><\/dt>\n<dd><p>Yes, there is a setting to toggle visibility on mobile devices.<\/p><\/dd>\n<dt id=\"how%20is%20the%20read%20time%20calculated%3F\"><h3>How is the read time calculated?<\/h3><\/dt>\n<dd><p>It is based on the word count of the post content divided by the reading speed (default 200 words per minute), which you can customize.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Moved Enable toggle and Save Changes button into each tab's settings panel for a cleaner, more organized layout.<\/li>\n<li>Enable\/Save section is now sticky \u2014 stays visible while scrolling through settings.<\/li>\n<li>Synced WordPress sidebar sub-menu active state with dashboard tab navigation.<\/li>\n<li>Fixed Read Time template icon visibility in admin dashboard preview.<\/li>\n<li>Updated Upgrade to Pro button and lock overlay styling to use consistent blue color scheme.<\/li>\n<li>Improved top navigation tab styling \u2014 removed focus outlines for a cleaner look.<\/li>\n<li>Minor alignment fixes for the settings panel width consistency.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Added advanced premium templates for Scroll to Top, Progress Bar, and Reading Time.<\/li>\n<li>Introduced New Branded Custom SVG logos for better visual identity.<\/li>\n<li>Enhanced UI\/UX with modern Toast notifications replacing browser popups.<\/li>\n<li>Improved sidebar visibility and active state icons for better navigation.<\/li>\n<li>Optimized CSS performance and fixed minor layout bugs in the admin dashboard.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release with premium dashboard UI.<\/li>\n<li>Refactored codebase for strict WordPress compliance.<\/li>\n<li>Enhanced security with robust nonce and permission checks.<\/li>\n<\/ul>","raw_excerpt":"Adds Animated Scroll to Top button, dynamic Reading Progress Bar, &amp; estimated Read Time. SEO-optimized, lightweight, and fully customizable.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ro.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/280528","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ro.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ro.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ro.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=280528"}],"author":[{"embeddable":true,"href":"https:\/\/ro.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/shoiswp"}],"wp:attachment":[{"href":"https:\/\/ro.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=280528"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ro.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=280528"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ro.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=280528"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ro.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=280528"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ro.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=280528"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ro.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=280528"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}