Tarayıcınız güncel değil

Bu siteyi görüntülemek için tarayıcınızın veya cihazınızın işletim sisteminin güncellenmesi gerekiyor.

Your browser is out of date. Please update iOS or your browser to view this site.

Saltar al contenido principal
Gizke.com
Blog

Generador de degradados CSS

Crea degradados CSS lineales, radiales y cónicos con mezcla OKLCH u OKLab y respaldo sRGB, y copia CSS, Tailwind o SVG, o descarga un PNG.

Funciona por completo en tu navegador - tus degradados no se suben a ningún sitio.

Paradas de color

Haz clic en la barra para añadir una parada y arrastra una parada para moverla. Con una parada seleccionada, las flechas del teclado la mueven y Supr la elimina.

Predefinidos

Mezclar colores en

Las mismas paradas, mezcladas de tres formas. El sRGB clásico puede volverse gris o apagado entre colores muy distintos; OKLab mantiene uniforme el brillo y OKLCH conserva la intensidad del color. Los navegadores que no conocen OKLab ni OKLCH reciben un respaldo sRGB que se ve igual.

Texto encima

Texto blanco
2,1:1
Demasiado bajo
Texto negro
4,2:1
AA solo texto grande

El contraste más bajo en cualquier punto del degradado. WCAG AA exige 4,5:1 para el texto normal y 3:1 para el texto grande.

Código

background: linear-gradient(90deg, #0077a3 0%, #1178a2 1.56%, #1b79a1 3.13%, #2a7b9f 6.25%, #367d9c 9.38%, #3f7f9a 12.5%, #608591 25%, #959179 50%, #ad956b 62.5%, #c59959 75%, #dd9c41 87.5%, #e99d2f 93.75%, #ef9d22 96.88%, #f29e19 98.44%, #f59e0b 100%);
background: linear-gradient(in oklab 90deg, #0077a3 0%, #f59e0b 100%);

Crea un degradado CSS a ojo y copia un código que funciona en todas partes. Elige lineal, radial o cónico, arrastra las paradas de color y decide cómo se mezclan los colores: los navegadores modernos pueden mezclar en OKLab u OKLCH, lo que evita la zona gris y apagada de los degradados sRGB clásicos, y el código incluye un respaldo sRGB equivalente para los más antiguos. También ves si el texto blanco o negro sigue siendo legible encima, y puedes exportar una clase de Tailwind, un SVG o un PNG del tamaño que quieras.

Preguntas frecuentes

¿Qué diferencia hay entre los degradados sRGB, OKLab y OKLCH?
Son distintas formas de calcular los colores entre dos paradas. Los degradados CSS clásicos mezclan en sRGB, que puede caer en el gris (de azul a amarillo pasa por un gris apagado) u oscurecerse en el centro. OKLab está diseñado para que pasos iguales se vean iguales, así que la mezcla mantiene un brillo uniforme. OKLCH mezcla por separado la luminosidad, la intensidad del color y el tono, de modo que recorre el círculo cromático y se mantiene vivo - de rojo a azul pasa por el morado en lugar de por un malva oscuro. Escribe «in oklab» o «in oklch» dentro del degradado para usarlos.
¿El degradado OKLCH funciona en todos los navegadores?
Chrome y Edge 111+, Safari 16.2+ y Firefox 127+ entienden «in oklch» e «in oklab». Para los más antiguos, el código tiene dos líneas «background»: la primera es un degradado sRGB normal con paradas intermedias adicionales, así que se ve casi igual, y la segunda es la moderna. Los navegadores ignoran la línea que no entienden, así que cada uno obtiene la mejor versión que puede dibujar.
¿Cómo lo uso con Tailwind CSS?
Elige «Clase de Tailwind» y cópiala: es un valor arbitrario como bg-[linear-gradient(in_oklab_90deg,_#0077a3_0%,_#f59e0b_100%)], con los espacios escritos como guiones bajos, tal como espera Tailwind. Pégala en class - no hace falta configurar nada.
¿Por qué no puedo descargar un degradado cónico como SVG?
SVG solo tiene degradados lineales y radiales, y no puede repetir uno radial como hace CSS. En esos casos, descarga un PNG: se dibuja píxel a píxel con las mismas fórmulas, así que coincide exactamente con el CSS, al tamaño que elijas.
¿El enlace para compartir es privado?
El degradado se guarda después del # del enlace, una parte que los navegadores nunca envían a un servidor, y la página se dibuja por completo en tu navegador. No se sube nada, y el degradado solo se guarda en este dispositivo para que siga ahí cuando vuelvas.

Comparte esta herramienta

BlogAcerca deContactoTérminos de usoPolítica de privacidad