Generador de gradientes CSS
Diseñá gradientes lineales, radiales o cónicos con preview en vivo. Ajustá colores, ángulos y stops; copiá el CSS listo para pegar en tu hoja de estilos.
Linear, radial y cónico: cuándo usar cada uno
CSS soporta tres tipos de gradiente nativos. Cada uno resuelve un problema visual distinto, y mezclarlos sin criterio es la forma más rápida de hacer una interfaz que se sienta cargada.
- linear-gradient: el más común. Ideal para hero sections, botones con dimensión y headers que necesitan una transición sutil entre dos zonas. Se define con un ángulo (
135deg) o una palabra clave (to right). - radial-gradient: emula un foco de luz. Útil para spotlight effects, fondos centrados en un CTA, mocks de pantallas con vignette. Permite forma (
circleoellipse) y posición (at top left). - conic-gradient: rota alrededor de un punto. Es la herramienta correcta para construir gráficos de torta, ruletas, color pickers y efectos tipo "loading ring" sin SVG.
Stops: el detalle que separa un gradiente bueno de uno excelente
Por defecto, dos colores se mezclan en un 50/50 lineal. Pero podés controlar exactamente dónde transiciona cada color con stops:
linear-gradient(135deg, #059669 0%, #0ea5e9 60%, #a855f7 100%)
Mover el segundo color al 60% en lugar del 50% hace que el primer color domine más
la composición. Para crear divisiones duras (sin blending), poné dos stops en la
misma posición: #059669 50%, #0ea5e9 50%.
Gradientes mesh: la nueva moda
Los gradientes "mesh" (estilo Stripe, Vercel) no son una propiedad CSS distinta: son varios radial-gradient apilados con transparencia. Tres o cuatro radiales con colores distintos, posicionados en esquinas opuestas, generan ese efecto orgánico que se volvió omnipresente en landings tech.
Cuándo NO usar gradientes
- Detrás de texto largo. Reduce contraste y hace la lectura cansadora.
- En botones secundarios. Reservá esa carga visual para el CTA principal.
- Animados a 60fps en mobile de gama baja.
background-positionanimado puede tirar el frame rate. - En fondos de cards densas. Si ya tenés sombras, bordes y contenido, el gradiente sobra.
Performance y accesibilidad
Un gradiente CSS pesa cero kilobytes y se renderiza en GPU. Es siempre mejor que
un PNG/JPG. Pero pensá en accesibilidad: si tu gradiente va detrás de texto,
garantizá un ratio de contraste mínimo de 4.5:1 contra el color más claro
y contra el más oscuro. Si dudás, usá un overlay sólido con
rgba() entre el gradiente y el texto.
Copiar y exportar
El CSS generado va directo a tu archivo de estilos como
background: ...;. Si usás Tailwind, podés meterlo como
className="bg-[linear-gradient(...)]". Si vas a aplicar el mismo
gradiente en muchos componentes, definilo como variable:
--brand-grad: linear-gradient(...);.
Preguntas frecuentes
¿Diferencia entre linear y radial?
Linear va en línea recta (un ángulo). Radial parte de un punto y se expande en círculo o elipse.
¿Afectan el rendimiento?
Mínimamente. Se renderizan en GPU y son más livianos que una imagen JPG con el mismo efecto.
¿Funcionan en todos los navegadores?
Linear y radial desde hace una década. Conic desde 2020 en Chrome/Safari/Firefox modernos.
¿Cómo creo gradientes "mesh"?
Apilando 3-4 radial-gradient con transparencias en esquinas distintas dentro de la misma propiedad background.