⚡ Web Ferramentas • Web-ZoneWare

Gerador de Barra de Rolagem CSS: Scrollbar Styler | Web-ZoneWare

📜 Gerador de Estilos de Barra de Rolagem CSS (Scrollbar Styler)

Personalize cores, largura e arredondamento para navegadores modernos W3C e WebKit (Chrome, Edge, Safari)

⚡ 100% Client-Side
Temas Prontos:
#0284c7
#38bdf8
#0f172a
Largura da Barra: 10px
Arredondamento (border-radius): 6px
Borda Interna do Puxador: 2px
👁️ Pré-visualização Interativa (Role a caixa abaixo):

Teste sua barra de rolagem personalizada em tempo real!

Esta caixa de texto foi configurada para demonstrar imediatamente as cores, espessura e suavidade da barra de rolagem que você acabou de personalizar.

As barras de rolagem customizadas tornam a experiência do usuário muito mais imersiva, combinando a navegação com o design do seu site ou tema Dark Mode.

O código gerado inclui tanto o padrão oficial da W3C (CSS Scrollbars Module Level 1) com as propriedades scrollbar-color e scrollbar-width quanto as pseudo-classes legadas do motor WebKit (::-webkit-scrollbar), garantindo 100% de compatibilidade em todos os navegadores modernos (Chrome, Edge, Firefox, Safari e Opera).

Continue rolando para verificar o comportamento do topo até o fim do documento. Passe o cursor sobre a barra para testar a cor de hover!

Fim da caixa de demonstração. Você pode copiar o código CSS gerado abaixo.

Código CSS Compatível (W3C + WebKit):
/* Código CSS da Barra de Rolagem */
Copiado com sucesso!

Como Personalizar a Barra de Rolagem com CSS Puro

A personalização da barra de rolagem (Scrollbar) é um detalhe crucial no design de interfaces modernas, especialmente em portais com paletas escuras (Dark Mode), onde a barra de rolagem cinza padrão do sistema operacional quebra a imersão visual.

O Gerador de Barra de Rolagem do Web-ZoneWare permite customizar a cor do puxador (thumb), a cor do efeito ao passar o mouse (hover), a cor da calha de fundo (track), a largura em pixels e o raio de arredondamento das bordas. O gerador produz código universal combinando o padrão oficial W3C (scrollbar-color e scrollbar-width) com os pseudo-elementos legados do motor WebKit (::-webkit-scrollbar).

Tabela de Compatibilidade entre Motores de Navegadores

Padrão Propriedades Utilizadas Navegadores Suportados
W3C Moderno (Oficial) scrollbar-color: #thumb #track;
scrollbar-width: thin | auto | none;
Firefox 64+, Chrome 121+, Edge 121+, Safari 17.4+
WebKit Pseudo-Elements ::-webkit-scrollbar
::-webkit-scrollbar-thumb
::-webkit-scrollbar-track
Google Chrome, Microsoft Edge, Opera, Safari, Brave e navegadores Chromium

Exemplo de Código CSS Completo e Compatível

CSS 23 linhas
/* 1. Suporte Universal Moderno */
* {
  scrollbar-width: thin;
  scrollbar-color: #0284c7 #0f172a;
}
 
/* 2. Suporte Granular WebKit */
::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
::-webkit-scrollbar-track {
  background: #0f172a;
  border-radius: 6px;
}
::-webkit-scrollbar-thumb {
  background-color: #0284c7;
  border-radius: 6px;
  border: 2px solid #0f172a;
}
::-webkit-scrollbar-thumb:hover {
  background-color: #38bdf8;
}

Perguntas Frequentes sobre Personalização de Barra de Rolagem (FAQ)

Como aplicar a barra personalizada apenas em uma caixa específica do meu site?

Em vez de aplicar no seletor global *, substitua o asterisco pela classe do seu container específico: por exemplo, .chat-box { scrollbar-color: #0284c7 #0f172a; } .chat-box::-webkit-scrollbar { width: 8px; }.

Por que a barra de rolagem não muda de cor no Firefox antigo?

As versões antigas do Firefox não suportam os seletores com prefixo ::-webkit-scrollbar. No entanto, desde a versão 64, o Firefox suporta o padrão oficial da W3C scrollbar-color, que é plenamente gerado por esta ferramenta.

Como ocultar totalmente a barra de rolagem permitindo que o usuário continue rolando?

Basta declarar: scrollbar-width: none; (para Firefox) e ::-webkit-scrollbar { display: none; } (para navegadores Chromium). O conteúdo continuará rolável via scroll do mouse ou toque na tela.

A personalização da barra afeta o tempo de carregamento da página?

Não. Trata-se de código CSS puro ultraleve com menos de 1 KB, sem qualquer dependência de bibliotecas de terceiros como jQuery ou plugins pesados de scroll.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

8 − seis =

Rolar para cima