В Chrome 121 завезли поддержку свойств
scrollbar-width и scrollbar-color. Там и раньше было наследие WebKit с префиксами, но теперь будет работать по стандарту.Свойство
scrollbar-width принимает три значения:-
none — прячет скроллбар, но оставляет возможность скроллить;-
auto — дефолтный системный скроллбар;-
thin — скроллбар потоньше.Ширину в пикселях задавать нельзя, так решили при доработке стандарта. Что для пользователя, наверное, лучше: есть привычный элемент UI, который узнаётся по форме и размеру, на каждом сайте.
Свойство
scrollbar-color принимает два цвета. В примере scrollbar-color: yellow green сам скроллбар будет жёлтый, а трек под ним — зелёный.Брамус делится примером, как добавить совместимость со старыми браузерами и WebKit. В Firefox всё работает с 2018 года. Кстати, для Safari нужен костыль, если вы меняете цвет скроллбара на лету.
https://developer.chrome.com/docs/css-ui/scrollbar-styling