✅Qué es accent-color en CSS y Cómo Usarlo en Checkboxes, Radios y Más en WordPress

¿Cansado de que tus formularios tengan ese estilo gris y aburrido del navegador? Hoy te presento una propiedad que probablemente no conocías: accent-color.

Con solo una línea de CSS, puedes cambiar el color de los checkboxes, botones de radio, sliders y otros elementos de formulario que antes eran casi imposibles de personalizar sin hacks o JavaScript.

Si aún no sabes CSS revisa esta Guía de Introducción. Clic aquí.

¿Qué es accent-color?

accent-color es una propiedad de CSS que permite cambiar el color de acento de ciertos elementos del formulario que, hasta hace poco, dependían por completo del estilo del sistema operativo o del navegador.

Funciona con:

  • input[type="checkbox"]
  • input[type="radio"]
  • input[type="range"] (en algunos navegadores)
  • progress
  • y algunos otros nativos del navegador.

Ejemplo básico

input[type="checkbox"],
input[type="radio"] {
accent-color: #FCCB17;
}

Esto hará que:

  • La marca del checkbox aparezca en color #FCCB17 (un naranja amarillento).
  • El círculo interior del botón radio también use ese color cuando esté seleccionado.

Demo rápida

<form>
<label>
<input type="checkbox" name="acepto"> Acepto las condiciones
</label><br>
<label>
<input type="radio" name="sexo" value="hombre"> Hombre
</label>
<label>
<input type="radio" name="sexo" value="mujer"> Mujer
</label>
</form>
input[type="checkbox"],
input[type="radio"] {
accent-color:
#FCCB17;
}

Y listo. El formulario se integra visualmente con tu branding sin tocar HTML.


Cómo usarlo en WordPress

Puedes aplicar esto globalmente a través de:

1. CSS adicional

Ve a Apariencia > Personalizar > CSS adicional y añade:

input[type="checkbox"],
input[type="radio"] {
accent-color:
#FCCB17;
}

2. Desde el style.css del tema hijo

Si tienes un tema hijo, lo metes ahí y listo.

Personalizar sliders y input[type=range]

Algunos navegadores (Chrome, Edge…) permiten aplicar accent-color también a sliders:

input[type="range"] {
accent-color:
#FCCB17;
}

Demo rápida

<form>
<label for="volumen">Volumen:</label><br>
<input type="range" id="volumen" name="volumen" min="0" max="100" value="50">
</form>

Aunque si quieres un diseño completamente a medida para sliders, aún necesitarás ::-webkit-slider-thumb, pero para pequeños cambios, esto funciona genial.

Ventajas

  • No necesitas plugins.
  • No necesitas JavaScript.
  • Respeta la accesibilidad.
  • Funciona en la mayoría de navegadores modernos (Chrome, Firefox, Edge, Safari…).

Compatibilidad

NavegadorSoporte
Chrome✅ Sí
Firefox✅ Sí
Edge✅ Sí
Safari✅ Sí
Internet Explorer❌ No (pero ya no importa)

Bonus: aplica el color de acento solo en formularios de comentarios o WooCommerce

Solo en el formulario de comentarios:

.comment-form input[type="checkbox"],
.comment-form input[type="radio"] {
accent-color:
#FCCB17;
}

Solo en WooCommerce:

.woocommerce input[type="checkbox"],
.woocommerce input[type="radio"] {
accent-color: #FCCB17;
}

Conclusión

accent-color es una de esas pequeñas joyas que simplifican la vida: sin complicarte, sin sobrecargar tu web y con soporte moderno. Una sola línea de CSS y tus formularios dejarán de parecer salidos de Windows 98.

Nos vemos en el siguiente tutorial. Un saludo.

5/5 - (2 votos)
Compartir Artículo

Un comentario

  1. Fran Salas Master WP 1 año atrás

    ¿Conocías la propiedad accent-color de CSS?

¿Tienes una duda o sugerencia sobre este artículo?

Puedes dejar un comentario de forma anónima, sin necesidad de registrarte ni proporcionar ningún dato personal. Tu mensaje se publicará como “Usuario Anónimo No Premium”, un perfil que agrupa a todos los visitantes no registrados.

Importante: para evitar el spam automático, todos los comentarios anónimos deben comenzar con el símbolo #. Ejemplo: # Tengo una duda sobre los shortcodes personalizados...

Este espacio está destinado exclusivamente a preguntas concretas, dudas o sugerencias relacionadas con el contenido del artículo. Por respeto a los demás lectores, no se publicarán temas sin relación.

Privacidad y normas:
  • No tienes que agregar tu nombre, correo ni ningún otro dato identificativo.
  • No se permiten enlaces en comentarios anónimos.
  • No se permiten símbolos especiales como < o > (menor y mayor que), ya que se consideran intentos de insertar código y serán bloqueados.
  • Todos los comentarios anónimos pasan por revisión antes de ser publicados y solo se aprobarán si aportan valor al contenido del artículo.
¿Quieres comentar con tu nombre y que tu mensaje se publique al instante? Inicia sesión o regístrate.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

0%