Generador de degradados CSS

Degradados lineales, radiales y cónicos. Copia el CSS o guarda un PNG.

Paradas de color

Haz clic en la barra para añadir una parada y arrástrala para moverla. Las flechas mueven la seleccionada.

Empezar desde

Qué hace esta herramienta

Un degradado CSS es un fondo que pasa poco a poco de un color a otro y que se escribe como texto, no como imagen. Esta herramienta te deja construirlo mirándolo: elige lineal, radial o cónico, coloca las paradas de color en una barra y el CSS aparece debajo, listo para copiar. El mismo degradado se puede guardar como PNG de hasta 4096 píxeles por lado, útil para una imagen para redes, un fondo de pantalla o una maqueta. No se sube nada: el degradado se dibuja en tu navegador.

Cómo se usa

  1. Elige Lineal, Radial o Cónico, o empieza con una plantilla.
  2. Haz clic en la barra para añadir una parada y arrástrala para moverla. La parada seleccionada se edita en los campos de abajo: color (selector o código hex), opacidad y posición exacta. Las flechas la mueven un 1 %, y con Mayús un 10 %.
  3. Define la dirección o el centro. Activa Repetir para repetir el patrón.
  4. Pulsa Copiar CSS, o elige un tamaño y Descargar PNG.

Lineal, radial y cónico

Un degradado lineal avanza a lo largo de una línea. El ángulo se mide en el sentido de las agujas del reloj desde arriba: 0deg apunta hacia arriba, 90deg a la derecha y 180deg hacia abajo. Aquí el valor inicial es 135deg, de la esquina superior izquierda a la inferior derecha. También puedes usar palabras como to right. Una esquina no es un ángulo fijo: en un cuadrado to top right equivale a 45deg, pero en una caja de 200 por 100 píxeles el navegador lo convierte en unos 26,57deg para que las dos esquinas que no son el destino tengan justo el color central.

Un degradado radial se expande desde un centro. La forma es círculo o elipse y el tamaño indica dónde cae la última parada: el lado o la esquina más cercana o más lejana. Sin tamaño, CSS usa una elipse que llega a la esquina más lejana.

Un degradado cónico gira alrededor de un centro como las agujas de un reloj. Las posiciones se miden sobre la vuelta completa, así que 25 % es un cuarto de vuelta. Es la forma habitual de dibujar un gráfico circular o una rueda de color solo con CSS.

Paradas, bordes duros y repetición

Cada parada tiene un color y una posición, del 0 % al 100 %. Dos paradas en la misma posición crean un borde duro en lugar de una mezcla, y así se hacen las rayas. La plantilla Rayas es repeating-linear-gradient(45deg, #fde68a 0%, #fde68a 10%, #f59e0b 10%, #f59e0b 20%): una banda amarilla y una naranja que suman el 20 % de la línea. En una caja de 100 por 100 píxeles la línea mide 141,42 píxeles, así que el patrón se repite cada 28,28 píxeles.

Si las paradas están desordenadas, el navegador sube una parada anterior hasta la posición de la que la precede. Esta herramienta evita la sorpresa escribiendo siempre las paradas ordenadas por posición.

Transparencia y formato de color

La opacidad forma parte de cada parada. Los navegadores mezclan con el alfa premultiplicado, así que pasar de rojo a totalmente transparente conserva el rojo y solo lo vuelve menos visible: a mitad de camino es rojo con 50 % de opacidad, no un rojo oscuro apagado. El PNG sigue la misma regla. Un color opaco se escribe #rrggbb; con transparencia puedes elegir un hex de ocho dígitos como #ff000080 o rgba(255, 0, 0, 0.5), que significan lo mismo.

Prefijos, PNG y datos útiles

Los navegadores actuales entienden linear-gradient() y radial-gradient() sin prefijo desde hace más de una década, así que el código no necesita la versión -webkit-. conic-gradient() es más reciente (Chrome 69, Safari 12.1 y Firefox 83) y lo admiten todos los navegadores actuales. El PNG se pinta en un lienzo con las mismas paradas, así que coincide con la vista previa. Para sombras que acompañen al degradado, mira el generador de sombras; para comprobar la legibilidad del texto, las herramientas de color.

Preguntas frecuentes

¿Cómo uso el CSS en mi página?

Pega la línea en una regla, por ejemplo `.hero { background: linear-gradient(135deg, #ff512f 0%, #f09819 100%); }`. Al ser una imagen de fondo, puedes combinarla con `background-color` como color de reserva.

¿Necesito prefijos -webkit-?

No. Los degradados lineales y radiales funcionan sin prefijo en navegadores de hace más de diez años. Solo los muy antiguos necesitan `-webkit-linear-gradient`.

¿Cuál es el PNG más grande que puedo descargar?

4096 por 4096 píxeles. La imagen se crea en tu navegador y un lienzo mayor puede fallar en un móvil. Para algo más grande usa el propio CSS, que se escala gratis.

¿Se sube el degradado a algún sitio?

No. La vista previa, el CSS y el PNG se crean en tu dispositivo.