
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: #141414;
border-radius: 10px;
border: 1px solid #1C1C1C;
}
/* Thumb */
*::-webkit-scrollbar-thumb {
background: #5368FF;
border-radius: 10px;
border: 2px solid #1C1C1C;
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 inside your theme’s functions.php or using any code snippet to enable logic.
Some solutions only work on the live site. Always publish and test after each change, as results may not appear in the editor.