C& Color & Design

Generador de mesh gradient

Crea mesh gradients con 3 a 6 puntos de color arrastrables, desenfoque y ruido. Copia el CSS o descarga una imagen PNG.

🔒 Se ejecuta completamente en tu navegador — nada se carga

Drag the handles to move color points. Arrow keys nudge a focused handle.

Advertisement

Crea mesh gradients con puntos de color arrastrables

Los mesh gradients mezclan muchos colores sobre una superficie con transiciones suaves y orgánicas. Se han convertido en un clásico de los fondos hero, las pantallas de inicio de aplicaciones y las portadas musicales porque resultan más ricos que un simple degradado lineal de dos colores. Este generador de mesh gradient te permite colocar entre tres y seis puntos de color directamente sobre el lienzo, arrastrarlos a su posición y ver cómo la mezcla se actualiza al instante.

Cómo funciona con CSS puro

Los navegadores no admiten mesh gradients reales, pero puedes aproximarlos superponiendo varios fondos radial-gradient(). Cada capa se centra en uno de tus puntos y se desvanece desde el color del punto hasta una versión totalmente transparente del mismo color, y todas las capas se sitúan sobre un background-color base. Los desvanecimientos superpuestos mezclan los colores con suavidad, lo que produce el efecto mesh. El CSS generado es una única declaración sin imágenes, así que carga al instante y se adapta a cualquier tamaño de elemento.

Desvanecer hacia rgba() con alfa cero, en lugar de usar la palabra clave transparent, evita los bordes grisáceos que pueden aparecer en algunos motores de renderizado y además permite reproducir exactamente el mismo degradado en un canvas HTML para la exportación PNG.

Desenfoque, ruido y paletas

El control de desenfoque añade un filter: blur() de CSS para un aspecto aún más suave, y el control de ruido superpone una textura SVG de ruido fractal que aporta un grano sutil y reduce las bandas de color en superficies grandes. El botón Random palette elige un conjunto armonioso de tonos con saturación y luminosidad equilibradas, y Random layout además reorganiza los puntos. Cuando estés satisfecho, copia el CSS en tu hoja de estilos o descarga un PNG de 1600 por 900 píxeles. Todo se genera localmente en tu navegador y no se sube nada.

Cómo usar

  1. Coloca los puntosElige de 3 a 6 puntos de color y arrastra cada controlador para situarlo en el lienzo.
  2. Elige los coloresCambia el color de cada punto, define el color base o pulsa Random palette para obtener un conjunto armonioso.
  3. Añade suavidad y granoUsa los controles de desenfoque y ruido para suavizar la mezcla o añadir un sutil grano de película.
  4. ExportaCopia el CSS generado o descarga el degradado como imagen PNG.

Preguntas frecuentes

¿Cómo se crea un mesh gradient en CSS?
CSS no tiene un mesh gradient nativo. La técnica habitual apila varias capas radial-gradient(), cada una desvaneciéndose de un color a transparente, sobre un color de fondo base. Esta herramienta genera exactamente eso.
¿Por qué el ajuste de desenfoque añade una línea filter?
El desenfoque usa la propiedad CSS filter, que desenfoca todo el elemento. Aplícala a una capa de fondo situada dentro de un contenedor con overflow hidden para que el contenido superior siga nítido.
¿El PNG coincide con la vista previa?
Sí, se renderiza en un canvas de 1600 por 900 con los mismos degradados. El desenfoque requiere compatibilidad con filtros de canvas, y el ruido se vuelve a generar aleatoriamente para la exportación.
¿Puedo mover los puntos con el teclado?
Sí. Enfoca un controlador y usa las teclas de flecha, o mantén pulsado Shift para pasos más grandes.
Advertisement