Saltar al contenido principal
Utilia

Generador de degradados CSS

Elige dos o tres colores, el tipo de degradado y el ángulo: la vista previa grande se actualiza al momento y el código exacto queda listo para copiar en tu CSS o como clase arbitraria de Tailwind. Si prefieres partir de algo que ya funcione, prueba el botón aleatorio o las paletas sugeridas.

Primer color
Segundo color
0° apunta hacia arriba, 90° hacia la derecha, 135° hacia la esquina inferior derecha y 180° hacia abajo.

CSS del degradado

linear-gradient(135deg, #7c3aed 0%, #f59e0b 100%)

Clase Tailwind (valor arbitrario)

bg-[linear-gradient(135deg,#7c3aed_0%,#f59e0b_100%)]

Paletas sugeridas

Todo se calcula en tu navegador: no enviamos tus datos a ningún servidor.

Qué es un degradado CSS

Un degradado (gradient) es un fondo que pasa suavemente de un color a otro. En CSS no es una imagen: el navegador lo genera a partir de una función, así que pesa cero y se ve nítido en cualquier pantalla o zoom.

  • Lineal (linear-gradient): los colores avanzan en línea recta según un ángulo, por ejemplo de arriba a abajo o en diagonal. Es el más usado en botones, cabeceras y fondos.
  • Radial (radial-gradient): los colores irradian desde un punto hacia fuera, como un círculo de luz. Funciona bien para focos, viñetas y fondos con profundidad.

La sintaxis, pieza a pieza

La función recibe la dirección y una lista de paradas (stops): cada parada es un color y su posición dentro del recorrido. Con dos paradas van del 0 % al 100 %; si añades una tercera, se coloca en el 50 % y el navegador reparte los tramos de manera uniforme.

Fórmula

background: linear-gradient(135deg, #7c3aed 0%, #f59e0b 100%);

En el radial el ángulo se sustituye por el punto de origen: radial-gradient(circle at 50% 50%, #7c3aed 0%, #f59e0b 100%). El ángulo se mide desde la dirección «hacia arriba»: 0° sube, 90° va a la derecha, 135° apunta a la esquina inferior derecha y 180° baja.

ÁnguloDirección del degradado
0°Hacia arriba
90°Hacia la derecha
135°Hacia la esquina inferior derecha
180°Hacia abajo
225°Hacia la esquina inferior izquierda

Consejos de accesibilidad

  • Si pones texto encima de un degradado, el contraste cambia punto a punto: compruébalo sobre la zona más clara y también sobre la más oscura, no solo en el centro.
  • Cuanto más se parezcan las luminosidades de las dos paradas, más uniforme será el fondo y más fácil mantener el texto legible en todas partes.
  • Un truco habitual: una capa semitransparente oscura o clara entre el degradado y el texto estabiliza el contraste sin desmontar el diseño.
  • Antes de publicar, pasa el color del texto y los dos colores del degradado por el comprobador de contraste y quédate con la combinación que cumpla AA (4,5 : 1 en texto normal).

Tampoco comuniques nada solo con color: si el degradado distingue estados o zonas, añade un texto o un icono que lo confirme.

Preguntas frecuentes

¿Funciona en todos los navegadores?
Sí: linear-gradient() y radial-gradient() llevan años soportados sin prefijos en Chrome, Edge, Firefox, Safari y Opera, tanto en escritorio como en móvil.
¿Cómo hago un degradado de tres colores?
Activa la casilla «Añadir una tercera parada»: el color intermedio se coloca en el 50 %. Si luego quieres posiciones distintas, edita el CSS copiado: cada parada acepta su propia posición, por ejemplo #6d28d9 20 %.
¿Por qué la clase de Tailwind lleva guiones bajos?
En los valores arbitrarios de Tailwind los espacios se escriben como guiones bajos: bg-[linear-gradient(135deg,#7c3aed_0%,#f59e0b_100%)]. Tailwind los convierte de nuevo en espacios al generar el CSS.
¿Puedo usarlo como fondo de toda la página?
Sí: aplica el degradado al body o a un contenedor con la altura completa (min-height: 100 %) y, si no quieres que se repita al hacer scroll, añade background-attachment: fixed o ajusta background-size y background-repeat.

Continúa donde lo dejaste con estas utilidades que combinan bien con esta.