Como crear gradientes CSS: guia completa con generador visual gratis

8 min de lectura

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.