{"id":166400,"date":"2022-12-06T17:09:32","date_gmt":"2022-12-06T17:09:32","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/better-smooth-scroll\/"},"modified":"2025-03-07T11:43:05","modified_gmt":"2025-03-07T11:43:05","slug":"better-smooth-scroll","status":"publish","type":"plugin","link":"https:\/\/gd.wordpress.org\/plugins\/better-smooth-scroll\/","author":20346864,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.1","stable_tag":"1.1","tested":"6.7.5","requires":"4.5","requires_php":"5.6","requires_plugins":null,"header_name":"Better Smooth Scroll","header_author":"Mahesh Thorat","header_description":"A lightweight and very fast javascript library that provides enriched versions of the browsers' scrolling APIs with support for smooth-scrolling, callbacks and many other features.","assets_banners_color":"a586f9","last_updated":"2025-03-07 11:43:05","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/buymeacoffee.com\/maheshmthorat","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/better-smooth-scroll\/","header_author_uri":"https:\/\/maheshthorat.web.app","rating":2.5,"author_block_rating":0,"active_installs":10,"downloads":2254,"num_ratings":2,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":{"0.1":{"tag":"0.1","author":"maheshmthorat","date":"2024-09-12 11:19:21"},"0.2":{"tag":"0.2","author":"maheshmthorat","date":"2024-09-12 11:19:21"},"1.0":{"tag":"1.0","author":"maheshmthorat","date":"2024-09-12 11:19:21"},"1.1":{"tag":"1.1","author":"maheshmthorat","date":"2025-03-07 11:43:05"}},"upgrade_notice":[],"ratings":{"1":1,"2":0,"3":0,"4":1,"5":0},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":2829532,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":2829532,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":2829532,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":2829532,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{"blueprint.json":{"filename":"blueprint.json","revision":3252130,"resolution":false,"location":"assets","locale":"","contents":"{\"landingPage\":\"\\\/wp-admin\\\/options-general.php?page=better-smooth-scroll-admin\",\"preferredVersions\":{\"php\":\"8.0\",\"wp\":\"latest\"},\"steps\":[{\"step\":\"login\",\"username\":\"admin\",\"password\":\"password\"},{\"step\":\"installPlugin\",\"pluginZipFile\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"better-smooth-scroll\"},\"options\":{\"activate\":true}}]}"}},"all_blocks":[],"tagged_versions":["0.1","0.2","1.0","1.1"],"block_files":[],"assets_screenshots":{"screenshot-1.PNG":{"filename":"screenshot-1.PNG","revision":2829532,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":2829532,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":2829532,"resolution":"3","location":"assets","locale":""}},"screenshots":{"1":"A general view of the plugin \"options\" page.","2":"Scroll bars designs on desktop \/ laptop.","3":"Scroll bars designs on mobile devices."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[216155,216156,790,216157,25895],"plugin_category":[],"plugin_contributors":[214494],"plugin_business_model":[],"class_list":["post-166400","plugin","type-plugin","status-publish","hentry","plugin_tags-better-smooth-scroll","plugin_tags-bettersmoothscroll","plugin_tags-scroll","plugin_tags-scrolleffect","plugin_tags-smoothscroll","plugin_contributors-maheshmthorat","plugin_committers-maheshmthorat"],"banners":{"banner":"https:\/\/ps.w.org\/better-smooth-scroll\/assets\/banner-772x250.png?rev=2829532","banner_2x":"https:\/\/ps.w.org\/better-smooth-scroll\/assets\/banner-1544x500.png?rev=2829532","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/better-smooth-scroll\/assets\/icon-128x128.png?rev=2829532","icon_2x":"https:\/\/ps.w.org\/better-smooth-scroll\/assets\/icon-256x256.png?rev=2829532","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/better-smooth-scroll\/assets\/screenshot-1.PNG?rev=2829532","caption":"A general view of the plugin \"options\" page."},{"src":"https:\/\/ps.w.org\/better-smooth-scroll\/assets\/screenshot-2.png?rev=2829532","caption":"Scroll bars designs on desktop \/ laptop."},{"src":"https:\/\/ps.w.org\/better-smooth-scroll\/assets\/screenshot-3.png?rev=2829532","caption":"Scroll bars designs on mobile devices."}],"raw_content":"<!--section=description-->\n<p>A <strong>lightweight<\/strong> and <strong>very fast<\/strong> javascript library that provides enriched versions of the browsers' scrolling APIs with support for smooth-scrolling, callbacks and many other features.<\/p>\n\n<p>Multiple scroll-animations on one or more containers can be played at the same time with full controll over them.\nEvery scroll-animation triggered by the API can be interrupted at any time and supports user-defined custom ease functions.\nThis API is also fully compatible with Typescript, React.js, Next.js and many other javascript frameworks.<\/p>\n\n<p>You can try most of the features on:<\/p>\n\n<p><a href=\"https:\/\/bettersmoothscroll.web.app\/\">The Playground<\/a><\/p>\n\n<h3>Browser Compatibility<\/h3>\n\n<p>Browser Support\nIE  \u274c\nEdge    \u2714\ufe0f\nFirefox \u2714\ufe0f\nChrome  \u2714\ufe0f\nSafari  \u2714\ufe0f\nOpera   \u2714\ufe0f\nSafari for iOS  \u2714\ufe0f\nOpera mini  \u2714\ufe0f\nAndroid browser \u2714\ufe0f\nOpera mobile    \u2714\ufe0f\nChrome for Android  \u2714\ufe0f\nFirefox for Android \u2714\ufe0f\nUC Browser for Android  \u2714\ufe0f\nSamsung Internet    \u2714\ufe0f\nBaidu Browser   \u2714\ufe0f\nQQ Browser  \u2754\nKaiOS Browser   \u2754<\/p>\n\n<h3>PLUGIN FEATURES<\/h3>\n\n<p>\ud83d\udd39 <strong>Smooth Scrolling<\/strong>: Achieve fluid, polished scrolling transitions that enhance user navigation and interaction.\n\ud83d\udd39 <strong>Multiple Scroll Animations<\/strong>: Trigger multiple scroll animations simultaneously across different containers with precise control.\n\ud83d\udd39 <strong>Custom Easing Functions<\/strong>: Define custom easing functions to tailor scroll animations according to your design needs.\n\ud83d\udd39 <strong>Interruptible Animations<\/strong>: Easily interrupt any scroll animation at any point, providing a smooth and responsive user experience.\n\ud83d\udd39 <strong>Framework Compatibility<\/strong>: Fully supports TypeScript, React.js, Next.js, and many other JavaScript frameworks, ensuring seamless integration into your development stack.\n\ud83d\udd39 <strong>Playground for Exploration<\/strong>: Test and explore a variety of features and configurations using the interactive Playground.\n\ud83d\udd39 <strong>Browser Compatibility<\/strong>: Compatible with major browsers including Edge, Firefox, Chrome, Safari, Opera, and mobile browsers like Safari for iOS and Chrome for Android.<\/p>\n\n<!--section=installation-->\n<h4>Using plugins page<\/h4>\n\n<ol>\n<li>Go to Plugins -&gt; Add New and search for Better Smooth Scroll.<\/li>\n<li>Activate the plugin through the \u2018Plugins\u2019 screen in WordPress.<\/li>\n<li>Click the <code>Better Smooth Scroll<\/code> link located in main menu section to configure the plugin options<\/li>\n<\/ol>\n\n<h4>Using Manual File System<\/h4>\n\n<ol>\n<li>Upload <code>better-smooth-scroll<\/code> to the <code>\/wp-content\/plugins\/<\/code> directory<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<li>Click the <code>Better Smooth Scroll<\/code> link located in main menu section to configure the plugin options<\/li>\n<\/ol>\n\n<!--section=changelog-->\n<h4>1.1<\/h4>\n\n<ul>\n<li>Security Update<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>Tested with WordPress 6.4.3<\/li>\n<li>Minor Fixes<\/li>\n<\/ul>\n\n<h4>0.2<\/h4>\n\n<ul>\n<li>Compressed Script up to 50%<\/li>\n<li>Improved execution<\/li>\n<\/ul>\n\n<h4>0.1<\/h4>\n\n<ul>\n<li>Initial Public Release<\/li>\n<\/ul>","raw_excerpt":"A fast, lightweight JS library for enriched scrolling APIs with smooth-scrolling, callbacks, and more features.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/gd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/166400","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/gd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/gd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=166400"}],"author":[{"embeddable":true,"href":"https:\/\/gd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/maheshmthorat"}],"wp:attachment":[{"href":"https:\/\/gd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=166400"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/gd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=166400"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/gd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=166400"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/gd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=166400"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/gd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=166400"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/gd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=166400"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}