
This snippet styles browser scrollbars using WebKit selectors. You control size, colors, borders, and hover states. The result keeps scrollbars consistent with your UI and improves visual clarity.
The styling applies only to WebKit based browsers such as Chrome, Edge, and Safari. Browsers like Firefox ignore these rules and keep the native scrollbar style.
Copy & paste the scripts before the </body> tag of your project. If you added them before for another setup, skip this step.
Place the code in an HTML widget or add it through Elementor → Custom Code (before the closing </body> tag) either globally or only on selected pages.
Paste the code through the page or site settings, or add it via Elementor → Custom Code (before </body>) for broader use.
/* Scrollbar size */
*::-webkit-scrollbar {
width: 10px;
height: 10px;
}
/* Track */
*::-webkit-scrollbar-track {
background: none;
}
/* Thumb */
*::-webkit-scrollbar-thumb {
background: #5368FF;
border-radius: 10px;
transition: background 0.2s ease;
}
/* Thumb hover */
*::-webkit-scrollbar-thumb:hover {
background: #F77BE7;
}Paste the script through Elementor → Custom Code (set to load after </body>) for site-wide or page-specific loading.
Place the PHP snippet in your theme’s functions.php file or add it using a code snippets plugin to enable the logic.
Some solutions only work on the live site. Always publish and test after each change, as results may not appear in the editor.
This setting controls the thickness of the scrollbar.
width defines the size of the vertical scrollbar.height defines the size of the horizontal scrollbar.*::-webkit-scrollbar {
width: 10px;
height: 10px;
}The track is the background rail that the scrollbar thumb moves along.
background sets the color of the track.*::-webkit-scrollbar-track {
background: #141414;
}The thumb is the draggable part of the scrollbar.
background sets the main color of the thumb.border-radius rounds the edges of the thumb.transition adds a smooth animation when the thumb color changes during interaction.*::-webkit-scrollbar-thumb {
background: #5368FF;
border-radius: 10px;
transition: background 0.2s ease;
}This changes the thumb color when a user hovers over it for clearer interaction feedback.
*::-webkit-scrollbar-thumb:hover {
background: #F77BE7;
}