T

Text Machine

Potentes herramientas de texto, en tu navegador

Generador de Gradientes CSS

Diseña gradientes CSS lineales y radiales con vista previa en vivo. Añade paradas de color, ajusta el ángulo y copia un CSS de fondo limpio, todo en tu navegador.

Vista previa
Gradiente

Ángulo

90°

Paradas de color

#f5530c

%

#ffa94d

%

CSS

background: linear-gradient(90deg, #f5530c 0%, #ffa94d 100%);

Cómo usar Generador de Gradientes CSS

  1. 1

    Elige un tipo de gradiente

    Alterna entre Lineal y Radial. El gradiente lineal además te permite definir la dirección con el control deslizante de ángulo, medido en grados.

  2. 2

    Añade y colorea tus paradas

    Haz clic en una muestra para elegir cada color y fija su posición del 0 al 100 por ciento. Usa Añadir parada de color para mezclas de varios colores, o elimina una parada para simplificar.

  3. 3

    Previsualiza en vivo

    El panel de vista previa muestra tu gradiente tal y como se verá en un navegador, y se actualiza con cada cambio que haces.

  4. 4

    Copia el CSS

    Copia la línea de fondo generada y pégala en tu hoja de estilos. Es CSS estándar que funciona en todos los navegadores modernos.

Domina los degradados de CSS

Los degradados son imágenes, no colores

Un degradado de CSS se genera mediante las funciones linear-gradient, radial-gradient o conic-gradient, y cada una produce un valor de imagen, no un color. Ese único hecho explica gran parte de cómo se comportan los degradados. Como el resultado es una imagen, lo asignas a una propiedad que acepta imágenes, casi siempre background o background-image, y se repite, se escala y se apila como cualquier otro fondo. Tampoco tiene un tamaño intrínseco: rellena la caja en la que lo coloques, y por eso el mismo degradado puede verse pronunciado en un botón y suave a lo largo de una sección hero.

Degradados lineales y dirección

Un degradado lineal mezcla colores a lo largo de un eje recto. Defines ese eje con un ángulo o con una palabra clave de dirección. Los ángulos se miden en el sentido de las agujas del reloj a partir de la vertical hacia arriba, así que 0deg va de abajo hacia arriba, 90deg va de izquierda a derecha y 180deg va de arriba hacia abajo. Las formas con palabras clave, como to right o to bottom right, suelen ser más claras en los casos sencillos y tienen la ventaja de apuntar exactamente a una esquina, algo que un ángulo fijo no puede hacer a medida que la caja cambia de forma.

El control deslizante de ángulo de esta herramienta escribe por ti el valor en grados. Un consejo sutil: un degradado que corre en una ligera diagonal, en torno a 135deg, casi siempre se ve más refinado que una mezcla plana vertical u horizontal, porque el ojo interpreta la diagonal como luz que roza una superficie.

Degradados radiales y cónicos

Un degradado radial mezcla los colores hacia afuera desde un punto central en anillos concéntricos, lo que resulta ideal para focos de luz, viñetas suaves y resplandores. De forma predeterminada crea una elipse que rellena la caja, pero puedes convertirlo en un círculo perfecto y mover su centro, de modo que un punto de luz pueda situarse en una esquina en lugar de justo en el medio. Los degradados radiales son la opción natural siempre que la luz o el foco deba parecer que proviene de un único punto.

Un degradado cónico recorre los colores alrededor de un centro como las agujas de un reloj, en lugar de hacia afuera desde él. Ese barrido rotatorio es lo que convierte a los degradados cónicos en la base de los gráficos circulares, las ruedas de color y el cada vez más común resplandor cónico que se usa como acento en una tarjeta. Los mismos puntos de color que ya conoces siguen aplicándose; solo cambia la geometría de cómo se distribuyen entre los degradados lineales, radiales y cónicos.

Puntos de color y posiciones

Cada degradado se define mediante puntos de color, donde cada punto es un color y una posición opcional a lo largo de la línea del degradado, que normalmente se escribe como un porcentaje de 0 a 100. Con dos puntos obtienes una mezcla sencilla; añadir más te permite hacer pasar el degradado por varios colores. Si omites las posiciones, el navegador distribuye los puntos de manera uniforme, pero fijarlas a mano es la forma de controlar con exactitud dónde se sitúa cada color y cuánto espacio recibe cada transición.

Las posiciones no tienen por qué aumentar de forma uniforme, y ahí es donde los degradados se vuelven interesantes. Agrupar dos puntos muy juntos produce una transición rápida, mientras que separarlos produce una lenta y suave. Incluso puedes dar a dos puntos la misma posición para eliminar por completo la mezcla, que es la clave de la siguiente técnica.

Puntos abruptos: rayas, bandas y formas

Cuando dos puntos de color adyacentes comparten la misma posición, la transición entre ellos ocurre en una distancia nula, lo que produce un borde nítido en lugar de una mezcla. Repite ese patrón y obtendrás rayas, tableros de ajedrez, barras de progreso y bandas codificadas por color, todo ello dibujado en CSS sin ninguna imagen. Por ejemplo, un degradado que mantiene un color del 0 al 50 por ciento y un segundo color del 50 al 100 por ciento te da una división limpia en dos tonos justo por la mitad.

Combina los puntos abruptos con repeating-linear-gradient o repeating-radial-gradient y el patrón se repite automáticamente por toda la caja, de modo que puedes crear rayas de caramelo, cinta diagonal de peligro o líneas guía finas a partir de una sola declaración breve. Como es matemática vectorial y no un mapa de bits, se mantiene perfectamente nítido en cualquier tamaño y con cualquier densidad de píxeles.

Transparencia y superposición

Los puntos de un degradado pueden usar colores con un canal alfa, y desvanecerse hacia un color totalmente transparente es uno de los recursos más útiles que puedes emplear. Un degradado que va de un color sólido a transparente crea el velo que ves detrás del texto en la parte inferior de una foto, el desvanecimiento en el borde de una lista que se desplaza y las máscaras suaves de imagen. Una advertencia: en algunas interpolaciones de color, desvanecerse hacia el transparente puro puede pasar por un punto medio gris apagado, así que desvanecerse hacia el mismo color con canal alfa a cero, en lugar de hacia una simple palabra clave transparent, da un resultado más limpio.

Como los degradados son imágenes, la propiedad background acepta varios separados por comas, pintados de adelante hacia atrás. Apilar un sutil degradado transparente sobre un degradado base es la forma en que se construyen los fondos modernos y ricos sin un solo archivo de imagen.

Accesibilidad: texto sobre degradados

El riesgo con los degradados está debajo de tu texto. El contraste puede ser perfectamente correcto en un extremo de un degradado y fallar gravemente en el otro, de modo que un titular legible sobre la parte oscura puede desaparecer sobre la parte clara. Comprueba siempre la región del peor caso, no la media. La solución robusta es colocar un velo sólido semitransparente, o un degradado específico de oscuro a transparente, entre el fondo recargado y el texto, para que la relación de contraste se mantenga segura en todas partes. Trata el punto más claro bajo el texto claro, y el más oscuro bajo el texto oscuro, como el valor que realmente tienes que superar.

Compatibilidad con navegadores y buen uso de los degradados

Los degradados lineales y radiales son compatibles con todos los navegadores a los que probablemente quieras dirigirte y no requieren ningún tratamiento especial. Los degradados cónicos tienen amplia compatibilidad en los navegadores actuales, pero son más nuevos, así que si necesitas dar soporte a versiones muy antiguas, proporciona primero un color de fondo plano como respaldo; el navegador antiguo ignora el degradado que no entiende y conserva el color sólido. El rendimiento suele ser excelente porque los degradados son independientes de la resolución y se almacenan en caché, pero animar directamente los puntos de color de un degradado no resulta fluido, así que anima en su lugar el transform o la opacity de un elemento contenedor. Usado con moderación, un único degradado bien ajustado añade una profundidad que un relleno plano no puede igualar, y el botón de copiar de aquí te entrega CSS conforme a los estándares listo para pegar.

Preguntas frecuentes

¿Cómo creo un gradiente CSS?
Elige lineal o radial, ajusta el ángulo y añade tantas paradas de color como quieras. La vista previa se actualiza en vivo y el CSS listo para usar aparece debajo como una propiedad background que puedes copiar directamente en tu hoja de estilos.
¿Cuál es la diferencia entre un gradiente lineal y uno radial?
Un gradiente lineal mezcla los colores a lo largo de una línea recta y controlas su dirección con el ángulo en grados. Un gradiente radial los mezcla hacia fuera en un círculo desde el centro. Ambos usan las mismas paradas de color; solo cambia la forma de la mezcla.
¿Qué son las paradas de color?
Una parada de color es un color asociado a una posición del 0 al 100 por ciento a lo largo del gradiente. Dos paradas dan una mezcla sencilla de dos colores, mientras que añadir más te permite crear gradientes ricos de varios colores. Cambia el valor de posición para mover el punto donde se sitúa cada color.
¿Cómo uso el gradiente en mi proyecto?
Copia la línea generada y pégala como la propiedad background de cualquier elemento, como un div o una section. Al ser CSS puro, funciona en todos los navegadores modernos sin necesidad de imágenes ni librerías.
¿Se suben mis datos a un servidor?
No. Todo se ejecuta por completo en tu navegador. Nada de lo que creas se sube, registra ni almacena, así que tu trabajo permanece totalmente privado y la herramienta sigue funcionando incluso sin conexión.

Herramientas relacionadas

Sigue trabajando con estas prácticas herramientas

Conversor de HTML a Texto

Formateador de JSON

Probador de Regex

Decodificador de JWT

Generador de Sombras CSS

Convertidor de Texto a HTML