Generador de Filtros CSS
Genera filtros CSS para cambiar el color de elementos SVG e imágenes. Incluye glassmorfismo y 20+ presets.
Color Objetivo
Genera filtros CSS para transformar elementos negros a este color
Filtro Generado
Vista Previa
Original (Negro)
Con Filtro
Mockup UI con filtro aplicado
Código CSS
.element {
filter: invert(100%) sepia(108%) saturate(1011%) hue-rotate(191deg) brightness(117%) contrast(116%);
}
.icon {
filter: invert(100%) sepia(108%) saturate(1011%) hue-rotate(191deg) brightness(117%) contrast(116%);
}
.element:hover {
filter: invert(100%) sepia(108%) saturate(1011%) hue-rotate(191deg) brightness(117%) contrast(116%) brightness(120%);
transition: filter 0.3s ease;
}Filtros Predefinidos
Click para copiar · Básicos · Foto · Creativos
Backdrop Filter (Glassmorfismo)
backdrop-filter aplica efectos al área detrás de un elemento, creando efectos de cristal.
Glassmorphism
backdrop-filter: blur(12px)
.glass-card {
backdrop-filter: blur(12px) saturate(180%);
-webkit-backdrop-filter: blur(12px) saturate(180%);
background: rgba(255, 255, 255, 0.15);
border: 1px solid rgba(255, 255, 255, 0.2);
border-radius: 12px;
}💡 Consejos
- Los filtros CSS funcionan mejor con elementos fuente negros (#000)
- Útil para colorear iconos SVG sin modificar el archivo
- El orden importa: invert → sepia → saturate → hue-rotate → brightness → contrast
- Usa backdrop-filter para efectos glassmorfismo sobre fondos
- Haz clic en "Recalcular" (↻) si la precisión es baja — cada ejecución puede encontrar mejor solución
- Los filtros se aceleran por GPU pero evita uso excesivo en móvil
🌐 Soporte de Navegadores
Cómo funciona
Los filtros CSS (filter) son funciones que transforman la apariencia visual de un elemento sin modificar su contenido. Son fundamentales para colorear iconos SVG, crear efectos fotográficos y construir interfaces con glassmorfismo.
Pipeline de Filtros CSS
Los filtros se aplican en orden secuencial. Cada función transforma el resultado de la anterior:
invert() → sepia() → saturate() → hue-rotate() → brightness() → contrast()Cambiar el orden produce resultados completamente diferentes. Nuestro algoritmo multi-restart hill-climbing con paso grueso + fino optimiza esta cadena automáticamente.
filter vs backdrop-filter
filter
Transforma el elemento y sus hijos. Ideal para iconos, imágenes y formas.
.icon { filter: hue-rotate(90deg); }backdrop-filter
Transforma el área detrás del elemento. Crea efectos de cristal (glassmorfismo).
.glass { backdrop-filter: blur(12px); }¿Cuándo usar filtros CSS?
- Iconos SVG externos — Cambiar color sin editar el archivo SVG
- Hover states — Transiciones de gris a color primario
- Temas dinámicos — Usar CSS variables con filtros generados
- Efectos fotográficos — Vintage, noir, faded sin canvas
- Glassmorfismo — Blur + saturate en fondos traslúcidos
💡 Ejemplos de uso prácticos
Caso 1: Colorear iconos SVG de librería
Tienes iconos de Font Awesome o Heroicons en negro y necesitas adaptarlos a tu marca.
.brand-icon {
filter: invert(42%) sepia(93%) saturate(1352%)
hue-rotate(213deg) brightness(96%) contrast(101%);
}
.brand-icon:hover {
filter: invert(42%) sepia(93%) saturate(1352%)
hue-rotate(213deg) brightness(120%) contrast(101%);
transition: filter 0.3s ease;
}Caso 2: Tema dinámico con CSS custom properties
Cambiar todos los iconos según el tema activo.
:root {
--icon-filter: invert(39%) sepia(80%) saturate(500%)
hue-rotate(140deg) brightness(95%);
}
[data-theme="dark"] {
--icon-filter: invert(90%) sepia(10%) brightness(120%);
}
.icon { filter: var(--icon-filter); }Caso 3: Glassmorfismo con backdrop-filter
Crear tarjetas con efecto cristal sobre fondos coloridos.
.glass-card {
backdrop-filter: blur(16px) saturate(180%);
-webkit-backdrop-filter: blur(16px) saturate(180%);
background: rgba(255, 255, 255, 0.12);
border: 1px solid rgba(255, 255, 255, 0.18);
border-radius: 12px;
}Rendimiento y buenas prácticas
- Los filtros CSS son acelerados por GPU — generalmente muy rápidos
- Evita aplicar
blur()con valores altos en muchos elementos simultáneamente - Usa
will-change: filterpara optimizar animaciones de filtro backdrop-filterrequiere prefijo-webkit-para Safari