Uma referência selecionada de técnicas práticas de CSS, melhorias tipográficas entre navegadores e truques para dispositivos móveis.
Legibilidade Tipográfica e Ligaduras
Ativa pares de kerning e ligaduras opcionais para títulos:
h1, h2, h3 {
text-rendering: optimizeLegibility;
font-feature-settings: "kern" 1, "liga" 1;
}
Efeito de Texto com Gradiente (Gradient Text)
Renderiza gradientes lineares diretamente dentro dos glifos de texto:
.gradient-text {
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
color: transparent;
}
Contorno de Texto (Text Stroke)
Adiciona um traço de contorno aos caracteres de texto:
.stroked-heading {
-webkit-text-stroke: 1.5px #111;
color: white;
}
Otimizações de Toque e WebKit para Dispositivos Móveis
Desativa o destaque de toque padrão e menus de contexto ao pressionar e segurar:
* {
/* Remove a caixa de destaque de toque móvel */
-webkit-tap-highlight-color: transparent;
/* Desativa o menu de contexto do iOS ao pressionar longamente */
-webkit-touch-callout: none;
}
/* Remove o contorno de foco ao clicar, mantendo o foco via teclado */
a:focus:not(:focus-visible) {
outline: none;
}
Rolagem Suave com Aceleração de Hardware
.scroll-container {
overflow-y: auto;
-webkit-overflow-scrolling: touch; /* Rolagem com inércia em versões mais antigas do iOS Safari */
overscroll-behavior-y: contain; /* Evita o encadeamento de puxar para atualizar */
}