CSS Gradient Generator
Design beautiful, responsive CSS linear and radial gradients visually, and instantly copy the cross-browser CSS code for your projects. Se ejecuta completamente en su navegador: no se envían datos a ningún servidor, no se requiere cuenta y es completamente gratis.
La guía definitiva para degradados CSS
Los degradados han revolucionado el diseño web al permitir a los desarrolladores crear transiciones suaves entre dos o más colores sin la necesidad de imágenes de fondo pesadas. Un degradado CSS bien diseñado puede agregar profundidad, dimensión y una estética moderna a cualquier interfaz de usuario. En esta guía completa, exploraremos todo lo que necesita saber sobre los gradientes de CSS, desde la sintaxis básica hasta estrategias de implementación avanzadas.
¿Qué es un degradado CSS?
En CSS, un degradado es un tipo especial de imagen (`image` tipo de datos) que consiste en una transición progresiva entre dos o más colores. Debido a que los degradados son generados por el motor de renderizado del navegador en lugar de descargarse como un archivo de imagen (como JPEG o PNG), ofrecen varias ventajas importantes:
- Rendimiento: Los gradientes no requieren ninguna solicitud HTTP. Se procesan instantáneamente y no consumen ancho de banda, lo cual es crucial para la optimización de Core Web Vitals y PageSpeed.
- Escalabilidad: dado que el navegador los genera matemáticamente, los degradados se ven nítidos y con píxeles perfectos en todas las resoluciones de pantalla, incluidas las pantallas Retina y 4K.
- Flexibilidad: puedes animar fácilmente los degradados, cambiar sus colores al pasar el mouse o alterarlos dinámicamente usando variables de JavaScript.
Gradientes lineales versus radiales
La especificación CSS define varios tipos de degradados, pero los dos más utilizados en el diseño web moderno son los Degradados lineales y los Degradados radiales.
1. Degradados lineales (`linear-gradient`)
Un degradado lineal cambia los colores a lo largo de una línea recta. Puedes controlar la dirección de esta línea usando palabras clave (como `hacia abajo`, `hacia la derecha`, `hacia abajo a la derecha`) o especificando un ángulo exacto en grados (como `45 grados`, `90 grados`).
Ejemplo de sintaxis:
fondo: gradiente lineal (90 grados, #ff7e5f 0%, #feb47b 100%);
Esto crea una transición suave, similar a una puesta de sol, de izquierda a derecha, comenzando con un coral profundo y terminando en un color melocotón claro.
2. Degradados radiales (`radial-gradient`)
Un degradado radial cambia los colores que irradian hacia afuera desde un punto central. En lugar de moverse a lo largo de una línea, los colores se distribuyen en forma circular o elíptica. Esto es perfecto para crear efectos brillantes, resaltar contenido central o crear patrones de fondo complejos.
Ejemplo de sintaxis:
fondo: degradado radial (círculo en el centro, #00c6ff 0%, #0072ff 100%);
Este fragmento produce un efecto de esfera azul vibrante, comenzando con un cian brillante en el medio y desvaneciéndose hasta un azul profundo en los bordes.
Comprensión de las paradas de color
Una parada de color dicta dónde se debe colocar un color específico a lo largo del eje del degradado. De forma predeterminada, si no especifica una posición, el navegador distribuirá los colores de manera uniforme. Por ejemplo, si proporcionas tres colores, se colocarán en 0 %, 50 % y 100 %.
Sin embargo, tienes control absoluto sobre estas paradas. Puede acercar los colores para crear líneas nítidas y duras (a menudo llamadas degradados "rayados") o separarlos para lograr una combinación sutil. Nuestro generador de degradado CSS visualiza este proceso, lo que le permite arrastrar paradas de color de forma intuitiva sin tener que escribir usted mismo las complejas matemáticas de porcentaje.
Prácticas recomendadas para el diseño de UI
Si bien los degradados son poderosos, deben usarse con cuidado. A continuación se ofrecen algunos consejos profesionales para integrar degradados en su aplicación web:
- Mantener accesibilidad (WCAG): si coloca texto sobre un fondo degradado, asegúrese siempre de que la relación de contraste cumpla con los estándares WCAG 2.1 AA (al menos 4,5:1 para texto normal). Si un extremo del degradado es demasiado claro, el texto puede volverse ilegible. Consejo: utilice nuestro Comprobador de contraste de color junto con el Generador de degradado para verificar la legibilidad.
- Manténgase análogo: los degradados más agradables suelen hacer una transición entre colores análogos (colores que están uno al lado del otro en la rueda de colores, como del azul al morado o del rojo al naranja). La transición entre colores complementarios (como el rojo al verde) puede resultar en un gris turbio y desagradable en la zona de transición media.
- Usa transparencia alfa: los degradados no solo tienen que hacer una transición entre colores sólidos. Puede pasar de un color sólido a un color transparente (`rgba(0,0,0,0)`). Esto es increíblemente útil para superposiciones de imágenes, donde desea que el texto permanezca legible en la parte inferior de una imagen principal.
- No te excedas: en la era del "morfismo de vidrio" y la interfaz de usuario moderna, la sutileza es la clave. Utilice degradados para resaltar los botones principales de llamado a la acción, los estados activos o los fondos de la sección principal, en lugar de aplicarlos a cada elemento de la página.
Sintaxis de gradiente CSS y compatibilidad con navegadores
Los degradados CSS modernos disfrutan de una excelente compatibilidad con los navegadores en todos los motores principales (Chrome, Firefox, Safari, Edge). Las funciones estándar "gradiente lineal" y "gradiente radial" son compatibles de forma nativa en todos los entornos modernos.
Sin embargo, si necesita admitir navegadores heredados muy antiguos (como Internet Explorer 11), es posible que necesite prefijos de proveedor como `-webkit-linear-gradient` o `-moz-linear-gradient`. Nuestro generador de degradado CSS maneja esto automáticamente, generando un código limpio y compatible con todos los navegadores que puedes copiar y pegar directamente en tu hoja de estilo.
Integración con Tailwind CSS
Si está creando su proyecto con Tailwind CSS, no necesita escribir clases CSS personalizadas. Tailwind admite valores arbitrarios. Nuestra herramienta genera clases listas para Tailwind (por ejemplo, `bg-[linear-gradient(...)]`) para que pueda aplicar gradientes complejos instantáneamente dentro de su formato HTML o JSX sin tener que abrir un archivo CSS.
Cómo utilizar el CSS Gradient Generator
- 1
Pick Colors
Select your two gradient colors using the color picker or by typing in the HEX codes.
- 2
Set Direction
Choose the direction of the gradient (e.g., Top to Bottom, or diagonally).
- 3
Copy Code
Instantly copy the generated standard CSS or the equivalent Tailwind CSS utility classes.
Preguntas Frecuentes
What is a CSS Gradient?
A CSS gradient lets you display smooth transitions between two or more specified colors without using images, which improves website performance.
Why does it generate Tailwind code too?
Tailwind CSS is an incredibly popular utility-first CSS framework. We generate arbitrary values (e.g. from-[...]) so you can drop the exact hex codes into any Tailwind project instantly.