Ejemplos de degradados de color profesionales para web

Diseño web · CSS

Cómo crear un degradado de color profesional para tu web

Los degradados de color son una de las herramientas visuales más potentes del diseño web moderno. Añaden profundidad, movimiento y carácter a fondos, botones, cabeceras y secciones. Pero un degradado mal ejecutado puede arruinar un diseño que funcionaba bien con colores sólidos.

En esta guía verás los tipos de degradado disponibles en CSS, cómo elegir los colores de inicio y fin, los errores más habituales y cómo usar el Mezclador de Color;Code para encontrar los tonos intermedios perfectos.

1. Tipos de degradado en CSS

CSS ofrece tres tipos de degradado principales, cada uno con un resultado visual diferente:

  • linear-gradient: la transición de color sigue una línea recta en la dirección que elijas. Es el más usado y el más versátil. Puedes especificar el ángulo (0deg es de abajo a arriba, 90deg de izquierda a derecha) y añadir tantos colores de parada como necesites.
  • radial-gradient: la transición parte de un punto central y se expande hacia los bordes en forma circular o elíptica. Crea efectos de profundidad y foco visual muy expresivos, especialmente en fondos de hero.
  • conic-gradient: la transición gira alrededor de un punto central, como las agujas de un reloj. Es el menos común pero produce efectos muy originales en elementos decorativos y gráficos.

Para la mayoría de usos en webs, linear-gradient es el punto de partida natural. Un ejemplo básico en CSS: background: linear-gradient(135deg, #667eea, #764ba2); produce un degradado diagonal de azul a morado.

2. Cómo elegir los colores de un degradado

El error más común al crear un degradado es elegir dos colores al azar que individualmente se ven bien pero que producen un tono intermedio sucio o apagado. Esto ocurre cuando los dos colores tienen matices muy distantes en el círculo cromático y su mezcla intermedia pasa por zonas de baja saturación que producen grises marrones poco atractivos.

Las combinaciones que producen degradados más limpios y profesionales son:

  • Dos tonos del mismo matiz: una versión clara y una oscura del mismo color. Es la opción más segura y la que produce resultados más elegantes y controlados.
  • Colores análogos: dos tonos adyacentes en el círculo cromático. El tono intermedio es suave y coherente porque los matices son próximos entre sí.
  • Complementarios con saturación alta: dos colores opuestos en el círculo cromático pueden producir degradados muy vivos, pero el punto intermedio tiende a desaturarse. Para evitarlo, usa ambos colores con saturación alta y añade un color intermedio explícito en el gradiente.

Antes de implementar un degradado, usa el Mezclador de Color;Code para ver exactamente cómo quedan los tonos intermedios entre tus dos colores elegidos. Si el intermedio resulta sucio o apagado, ajusta uno de los extremos.

3. Degradados con más de dos colores

CSS permite añadir tantos colores de parada como quieras en un degradado. Esto es útil cuando el tono intermedio natural entre dos colores no es atractivo: puedes añadir un tercer color explícito en el punto medio para controlarlo.

Por ejemplo, un degradado de rojo a azul tiende a pasar por un magenta apagado en el centro. Si añades un morado brillante como parada intermedia explícita, el degradado resulta mucho más vivo: linear-gradient(90deg, #ff0066, #9900ff 50%, #0066ff).

Los degradados de tres o más colores también permiten crear transiciones más complejas, como fondos que cambian de color en múltiples secciones de forma fluida.

4. Degradados en texto, botones y fondos de sección

Los degradados se aplican de formas distintas según el elemento:

  • Fondos de sección y hero: el uso más habitual. Un degradado diagonal suave como fondo de la cabecera añade profundidad sin añadir elementos visuales adicionales. Los degradados de oscuro a claro o de color a transparente son especialmente efectivos.
  • Botones: un degradado sutil en un botón lo hace parecer más tridimensional y llamativo. La clave es que el degradado sea suave (dos tonos del mismo color, uno ligeramente más claro) para no competir con el texto del botón.
  • Texto con degradado: en CSS puedes aplicar un degradado al propio texto usando background-clip: text. Es un efecto muy llamativo para títulos grandes, pero úsalo con moderación y nunca en texto de cuerpo.
  • Bordes degradados: CSS también permite crear bordes con degradado, aunque la implementación requiere algunas líneas adicionales. Es un detalle muy efectivo en tarjetas y componentes destacados.

5. Errores habituales en degradados web

  • El tono del medio es sucio o grisáceo. Ocurre cuando los dos colores extremos tienen matices muy distantes. Solución: elige colores más próximos en el círculo cromático o añade un color intermedio explícito.
  • El degradado elimina el contraste del texto. Si pones texto sobre un degradado, el contraste varía a lo largo del elemento. Asegúrate de que el texto tenga contraste suficiente en toda la zona del degradado, no solo en el centro. Usa el Test de contraste con el color más problemático.
  • Demasiados colores en un solo degradado. Más de tres colores en un degradado suele producir resultados confusos visualmente. Si necesitas mucha variedad, considera dividir el área en secciones con degradados más simples.
  • Usar degradados en todos los elementos. El degradado es un efecto con mucho peso visual. Si lo aplicas a fondo, botones, tarjetas y texto a la vez, el resultado es caótico. Reserva los degradados para uno o dos elementos protagonistas.

Qué hacer ahora

Para crear tu primer degradado profesional empieza así:

  1. Elige dos colores de tu paleta de marca que sean análogos o del mismo matiz en distintas luminosidades.
  2. Usa el Mezclador de colores para ver cómo queda el tono intermedio y ajusta si es necesario.
  3. Implementa el linear-gradient en CSS con los códigos HEX que obtengas.
  4. Comprueba el contraste del texto sobre el degradado con el Test de contraste usando el color del punto más problemático.

Sigue aprendiendo en las guías de Color;Code.