Qué hace currentColor
currentColor es una palabra clave de CSS que se resuelve con el valor calculado de la propiedad color del elemento. Cuando un SVG usa fill="currentColor", el icono se pinta con el color que se aplique a su padre, tanto si procede de una clase de Tailwind como del estado hover de un enlace o de una media query de modo oscuro.
Las herramientas de diseño exportan iconos con valores hexadecimales fijos como fill="#111827". Eso ata el icono a un único color y te obliga a mantener archivos distintos para cada tema. Al convertirlo a currentColor, un solo archivo sirve en cualquier contexto.
Qué cambia el convertidor
Con la opción currentColor activada:
- Los atributos fill y stroke con un valor de color pasan a currentColor.
- También se sustituyen fill y stroke dentro de los atributos style en línea.
- Se conservan none, transparent, inherit y las referencias url(#degradado), así que los contornos y degradados siguen funcionando.
- Otros colores, como stop-color en los degradados, no se modifican.
Cuándo no usar currentColor
Las ilustraciones multicolor, los logotipos de marca y las banderas dependen de varios colores concretos. Sustituirlos todos por uno solo aplana la ilustración. En esos archivos conserva los colores originales o usa propiedades personalizadas de CSS para los pocos colores que quieras adaptar al tema.