Como crear gradientes CSS: guia completa con generador visual gratis
Aprende a crear gradientes lineales, radiales y conicos en CSS. Generador visual online gratuito con codigo listo para copiar.
Tipos de gradientes CSS: lineal, radial y conico
CSS soporta tres tipos de gradientes:
Linear gradient: Transicion en linea recta. background: linear-gradient(to right, #FF5733, #FFC300);
Radial gradient: Transicion desde un punto central. background: radial-gradient(circle, #FF5733, #FFC300);
Conic gradient: Transicion alrededor de un punto. background: conic-gradient(#FF5733, #FFC300, #FF5733);
Crea gradientes visualmente con el generador de gradientes de NexTools.
Como usar el generador de gradientes de NexTools
Con el generador visual de NexTools:
Paso 1: Selecciona colores con el picker o ingresa codigos HEX.
Paso 2: Elige tipo (lineal, radial, conico) y direccion.
Paso 3: Ajusta las posiciones de los color stops.
Paso 4: Copia el codigo CSS generado.
Si necesitas convertir entre formatos de color (HEX/RGB/HSL), usa el conversor de colores de NexTools.
Sintaxis CSS de gradientes: guia de referencia
Linear gradient con angulo: linear-gradient(135deg, #667eea 0%, #764ba2 100%)
Con multiples color stops: linear-gradient(to right, #f12711 0%, #f5af19 50%, #f12711 100%)
Radial con forma: radial-gradient(ellipse at top left, #667eea, transparent)
Conico para pie charts: conic-gradient(#FF5733 0% 25%, #FFC300 25% 50%, #36D7B7 50% 75%, #3498DB 75% 100%)
Repeating: repeating-linear-gradient(45deg, #606dbc, #606dbc 10px, #465298 10px, #465298 20px)
Tendencias de gradientes en diseno web 2026
1. Gradientes suaves (mesh gradients): Multiples puntos de color que crean transiciones organicas. Populares en landing pages y apps.
2. Gradientes con glassmorphism: Fondos borrosos con gradientes sutiles. backdrop-filter: blur(20px);
3. Gradientes animados: Transiciones de color suaves con @keyframes y background-size.
4. Gradientes con oklch(): El nuevo espacio de color CSS produce gradientes mas naturales sin la banda gris que aparece con HEX/RGB.
5. Aurora/Northern Lights: Gradientes con colores neon que simulan auroras boreales.
Gradientes para texto y bordes
Texto con gradiente:
background: linear-gradient(to right, #f12711, #f5af19);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
Borde con gradiente:
border: 2px solid transparent;
background-image: linear-gradient(white, white), linear-gradient(to right, #f12711, #f5af19);
background-origin: border-box;
background-clip: padding-box, border-box;
Para sombras CSS, complementa con el generador de box-shadow de NexTools.
Rendimiento: gradientes CSS vs imagenes
Los gradientes CSS son SIEMPRE preferibles a imagenes de gradiente por rendimiento:
- Tamano: Un gradiente CSS son ~100 bytes de codigo. Una imagen PNG equivalente: 5-50 KB.
- Escalado: CSS escala perfectamente a cualquier resolucion (retina, 4K). Imagenes se pixelan.
- Editable: Cambiar un color es cambiar una linea de CSS. Con imagen, necesitas abrir Photoshop.
- Cache: CSS se cachea con el stylesheet. Imagenes requieren peticion HTTP adicional.
La unica excepcion: gradientes muy complejos (mesh con 10+ puntos) pueden ser mas eficientes como SVG.
Paletas de gradientes populares listas para usar
Sunset: linear-gradient(to right, #f12711, #f5af19)
Ocean: linear-gradient(to right, #2193b0, #6dd5ed)
Purple: linear-gradient(to right, #667eea, #764ba2)
Mint: linear-gradient(to right, #00b09b, #96c93d)
Rose: linear-gradient(to right, #ee9ca7, #ffdde1)
Night: linear-gradient(to right, #0f0c29, #302b63, #24243e)
Mas paletas en el generador de gradientes de NexTools.
Accesibilidad y gradientes: asegurar legibilidad
Si pones texto sobre gradientes, la legibilidad puede ser un problema:
- Contraste variable: Un gradiente de amarillo a azul oscuro puede tener buen contraste en un extremo y malo en el otro.
- Solucion: Agrega un overlay semi-transparente:
background: linear-gradient(...), rgba(0,0,0,0.5); - WCAG: El contraste minimo (4.5:1) debe cumplirse en TODOS los puntos donde hay texto, no solo en promedio.
Verifica contrastes con la calculadora de porcentajes y herramientas como WebAIM Contrast Checker.
Prueba esta herramienta:
Abrir herramienta→Preguntas frecuentes
Puedo usar gradientes en todos los navegadores
Si. Los gradientes CSS son soportados por todos los navegadores modernos desde 2015+. Los prefijos -webkit- ya no son necesarios excepto para -webkit-background-clip (texto con gradiente). Conic gradients tienen soporte desde 2020.
Como hago un gradiente animado en CSS
Usa @keyframes para cambiar background-position: background-size: 200% 200%; animation: gradient 5s ease infinite; @keyframes gradient { 0%{background-position:0% 50%} 50%{background-position:100% 50%} 100%{background-position:0% 50%} }
Por que mi gradiente se ve con una banda gris en el medio
Ocurre cuando los colores en los extremos son complementarios (ej: rojo y azul). La interpolacion en sRGB pasa por gris. Solucion: usa oklch() o agrega un color intermedio que evite la zona gris.
Puedo aplicar gradiente solo al texto
Si. Usa background-clip: text y text-fill-color: transparent. El gradiente se aplica como fondo del texto. Funciona en todos los navegadores modernos pero requiere -webkit- prefix.
Un gradiente CSS afecta el rendimiento de la pagina
Minimamente. Los gradientes CSS son renderizados por la GPU y son mucho mas eficientes que imagenes de gradiente. Solo los gradientes animados muy complejos podrian causar repaints costosos.
Como creo un gradiente de 3 o mas colores
Agrega mas color stops: linear-gradient(to right, #f12711 0%, #f5af19 50%, #36D7B7 100%). Puedes agregar tantos colores como necesites con sus posiciones en porcentaje.