← Tutti gli articoli

Guide

Barre di scorrimento personalizzate e modalità ad alto contrasto con il CSS

I tocchi finali di un tema personalizzato sono le parti che si dimenticano: la barra di scorrimento, il contrasto, l'opzione di togliere del tutto il colore. Questa guida raccoglie le regole CSS JustZix che rifiniscono un sito in qualcosa che ti piace davvero usare.

Personalizza la barra di scorrimento

Una barra di scorrimento predefinita può stridere con un tema scuro messo a punto con cura. I browser moderni ti danno due modi per ridisegnarla. Usali entrambi per una copertura completa.

html {
  scrollbar-width: thin;
  scrollbar-color: #4b5263 #1f232a;
}
::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}
::-webkit-scrollbar-track {
  background: #1f232a;
}
::-webkit-scrollbar-thumb {
  background: #4b5263;
  border-radius: 8px;
  border: 3px solid #1f232a;
}
::-webkit-scrollbar-thumb:hover {
  background: #5c6370;
}

Le proprietà scrollbar-width e scrollbar-color coprono Firefox; gli pseudo-elementi ::-webkit-scrollbar coprono Chrome, Edge e Opera. Includere entrambi significa che la tua regola appare corretta in ogni browser supportato da JustZix.

Una vera modalità ad alto contrasto

Per chi ha ipovisione, o semplicemente per leggere in una stanza luminosa, il contrasto puro aiuta. Questa ricetta forza sfondi quasi neri, testo quasi bianco e un accento deciso.

html, body {
  background: #000 !important;
  color: #fff !important;
}
p, li, span, div, h1, h2, h3, h4, td, th {
  color: #fff !important;
}
a, a:visited {
  color: #ffe066 !important;
  text-decoration: underline !important;
}
button, .btn {
  background: #ffe066 !important;
  color: #000 !important;
  border: 2px solid #fff !important;
}

Il giallo su nero è uno degli abbinamenti a più alto contrasto disponibili ed è un valore predefinito di accessibilità di lunga data. Sottolineare i link garantisce che siano distinguibili senza affidarsi al colore.

Aumenta il contrasto senza ricolorare

Se ti piace la palette del sito ma sembra slavata, spingi il contrasto con un filtro invece di ridipingere tutto.

html {
  filter: contrast(1.15) brightness(0.97);
}

È una singola riga ed è reversibile — disattiva la regola JustZix e la pagina torna normale. Mantieni i valori delicati; qualsiasi cosa sopra 1,3 inizia a schiacciare il dettaglio.

Modalità in scala di grigi e a colori ridotti

Il colore può distrarre. Una regola in scala di grigi lo elimina del tutto, il che è ottimo per la concentrazione o per rivedere il layout senza un pregiudizio cromatico.

html {
  filter: grayscale(1);
}

Preferisci tenere le immagini a colori ma attenuare l'interfaccia? Applica la scala di grigi a tutto, poi ripristina i media.

html {
  filter: grayscale(0.85);
}
img, video, picture, canvas {
  filter: grayscale(0);
}

Rispetta le preferenze di movimento

Un tema di accessibilità completo calma anche l'animazione. Questa regola elimina il movimento che distrae per chiunque abbia chiesto al proprio sistema di ridurlo.

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: 0.001ms !important;
    transition-duration: 0.001ms !important;
    scroll-behavior: auto !important;
  }
}

Mettere tutto insieme

Questo si abbina naturalmente con una modalità scura universale e con le impostazioni per una lettura confortevole. Trova altre ricette pronte nei nostri esempi pronti all'uso, oppure scarica JustZix e inizia a personalizzare il web a modo tuo.

Valuta questo articolo

Nessuna valutazione — sii il primo.

Provalo tu stesso

Installa JustZix e incolla qualsiasi snippet di questo articolo. Due minuti da zero a una regola funzionante su tutti i tuoi dispositivi.

Ottieni JustZix

Funzionalità · Come funziona · Esempi · Casi d'uso