accent-color
Baseline 2022 (Chrome 93, Safari 15.4, Firefox 92); disponible de forma generalizada. Safari 26.2 añadió ajuste automático de legibilidad.
Chrome 93
Edge 93
Safari 15.4
Firefox 92
Recolorea checkboxes, radios, sliders de rango y barras de progreso nativos con el color de tu marca, manteniéndolos nativos y accesibles.
CSS
.fx-017 {
accent-color: #7c3aed;
font-family: system-ui;
display: flex;
gap: 16px;
align-items: center;
flex-wrap: wrap
}
.fx-017 :is(a,button,input,select,textarea):focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }
HTML
<div class="fx-017">
<label><input type="checkbox" checked> Checked</label>
<label><input type="radio" name="r" checked> Radio</label>
<input type="range"> <progress value="60" max="100"></progress>
</div>Fallback: Los navegadores sin soporte conservan el color por defecto del sistema.
Fuente: webkit.org/blog/17640/webkit-features-for-safari-26-2/
Prompt
No sustituyas checkboxes, radios, rangos ni barras de progreso nativos por marcado propio. Pon `accent-color: var(--brand)` en el formulario (o en `:root`) para que adopten el color de marca, y mantén `color-scheme` definido para que los controles en modo oscuro se rendericen bien.