Chris Coyier, da CSS-Tricks é um engenheiro e blogueiro incrível. Ele não é apenas criativo, mas sempre teve o ímpeto de colocar suas ideias em prática, independentemente do tamanho. Ele também tem um bom olho para as pequenas coisas que podem tornar o CSS-Tricks ou seu site especial. Uma dessas pequenas coisas é sua barra de rolagem personalizada – vamos dar uma olhada em como ela foi feita!
Para criar esse excelente efeito de barra de rolagem, o senhor precisará usar três seletores CSS e o estilo de sua escolha:
/* Sets the dimensions of the entire scrollbar */
html::-webkit-scrollbar {
width: 30px;
height: 30px;
}
/* The grabbable scrollbar button */
html::-webkit-scrollbar-thumb {
background: -webkit-gradient(linear,left top,left bottom,from(#ff8a00),to(#e52e71));
background: linear-gradient(180deg,#ff8a00,#e52e71);
border-radius: 30px;
box-shadow: inset 2px 2px 2px hsla(0,0%,100%,.25), inset -2px -2px 2px rgba(0,0,0,.25);
}
/* The vertical scrollbar background */
html::-webkit-scrollbar-track {
background: linear-gradient(90deg,#201c29,#201c29 1px,#100e17 0,#100e17);
}
Algumas observações importantes: obviamente, o senhor pode criar suas próprias cores de gradiente, mas, mais importante, essa barra de rolagem funciona somente no Chrome, Safari e Edge.
O senhor precisa ter cuidado com esses tipos de pequenas personalizações. Quando bem feitas, elas agregam à sua marca e ao seu design. Quando mal feitas, confundem o usuário. Bom estilo!