Degradados en CSS: diseño avanzado y generador práctico

Aprende a crear gradientes lineales, radiales y cónicos con intención visual, y construye un mini generador para prototipar rápido.

🌈 Un degradado bien usado guía la mirada, no solo decora.

🧭 Usa ángulos (`135deg`) para controlar dirección con precisión.

🎚️ Los color stops son tu herramienta para transiciones suaves o cortes duros.

🧩 `repeating-*` sirve para patrones ligeros sin imágenes.

  • Elige el tipo según intención visual.
  • `linear-gradient` funciona genial para botones, headers y overlays diagonales.
  • `radial-gradient` crea focos de atención y efectos de spotlight.
  • `conic-gradient` es ideal para anillos, indicadores de progreso y fondos dinámicos.
  • No todo gradiente bonito es usable.

Los 3 tipos clave: lineal, radial y cónico

Elige el tipo según intención visual.

`linear-gradient` funciona genial para botones, headers y overlays diagonales.

`radial-gradient` crea focos de atención y efectos de spotlight.

`conic-gradient` es ideal para anillos, indicadores de progreso y fondos dinámicos.

Color stops y contraste real

No todo gradiente bonito es usable.

Controla zonas de lectura colocando stops estratégicos para evitar texto sobre áreas conflictivas.

Cuando el texto va encima, combina gradiente + overlay oscuro para mantener accesibilidad.

  • Evita cambios de color abruptos detrás de texto pequeño.
  • Usa `rgb(r g b / a)` para ajustar opacidad sin hacks.
  • Prueba contraste en estado hover y focus también.

Repeating gradients para patrones

Patrones ligeros, sin descargas extra.

`repeating-linear-gradient` te permite rayas y texturas técnicas muy útiles para dashboards.

`repeating-radial-gradient` funciona genial para dots y tramas decorativas.

CSS
17

Degradados en CSS: diseño avanzado y generador práctico

Aprende a crear gradientes lineales, radiales y cónicos con intención visual, y construye un mini generador para prototipar rápido.

Código del tema: background: linear-gradient(135deg, #0ea5e9, #22c55e);

📘 Teoría

Los 3 tipos clave: lineal, radial y cónico

Elige el tipo según intención visual.

1

`linear-gradient` funciona genial para botones, headers y overlays diagonales.

2

`radial-gradient` crea focos de atención y efectos de spotlight.

3

`conic-gradient` es ideal para anillos, indicadores de progreso y fondos dinámicos.

Comparativa rápida
.lineal { background: linear-gradient(135deg, #2563eb, #8b5cf6); }
.radial { background: radial-gradient(circle at 30% 20%, #fff7, transparent 55%), #0f172a; }
.conico { background: conic-gradient(from 180deg, #22c55e, #06b6d4, #a855f7, #22c55e); }

Color stops y contraste real

No todo gradiente bonito es usable.

Controla zonas de lectura colocando stops estratégicos para evitar texto sobre áreas conflictivas.

Cuando el texto va encima, combina gradiente + overlay oscuro para mantener accesibilidad.

  • Evita cambios de color abruptos detrás de texto pequeño.
  • Usa `rgb(r g b / a)` para ajustar opacidad sin hacks.
  • Prueba contraste en estado hover y focus también.
Hero legible con stops
.hero {
  color: #fff;
  background:
    linear-gradient(180deg,
      rgb(2 6 23 / .78) 0%,
      rgb(2 6 23 / .55) 35%,
      rgb(2 6 23 / .22) 100%),
    url('https://images.unsplash.com/photo-1516116216624-53e697fedbea?auto=format&fit=crop&w=1200&q=80') center / cover no-repeat;
}

Repeating gradients para patrones

Patrones ligeros, sin descargas extra.

1

`repeating-linear-gradient` te permite rayas y texturas técnicas muy útiles para dashboards.

2

`repeating-radial-gradient` funciona genial para dots y tramas decorativas.

Rayas diagonales
.stripes {
  background: repeating-linear-gradient(
    45deg,
    #0f172a 0 12px,
    #1e293b 12px 24px
  );
}

🧭 Visuales clave

Tipos de degradado y uso recomendado

Ayuda a elegir el tipo de degradado según intención visual y legibilidad.

Comparativa visual entre degradados lineal, radial y cúnico con criterios de uso.

🧪 Aprende probando

Ejemplo Demo interactiva: generador de gradientes Cambia ángulo y colores; copia el CSS final para usarlo en tus componentes.
Ejemplo Demo interactiva: generador de hero con degradados Ajusta glow, overlay y ángulo para construir fondos de hero más ricos sin perder legibilidad.

🏁 Retos

Reto Reto: gradiente de marca reutilizable Crea una clase `.brand-gradient` con buen contraste para CTA.

🧰 Recursos

Test

Comprueba tus conocimientos con un test sobre CSS.

Test de CSS

¿Qué es esto?

Soy Cristian Eslava y a veces hago webs para procrastinar yo y vosotros 😉.

Esta la hice en febrero de 2026 para facilitar el aprendizaje de mis alumnxs. Aprender desarrollo web practicando. La idea es que crezca semanalmente con nuevos temas, tests y retos.

Inspirado en MDN, en W3Schools, en Codepen, en el crack de Manz y en mil sitios de documentación sobre desarrollo web. Quería aportar además de bloques teóricos con ejemplos, la gamificación de los retos y el sistema de test que ya tenía en culTest .

Si te gustó, si no te gustó, si quieres saludarme, o invitarme a 🍻 no dudes en escribirme en cristianeslava@gmail.com .