C& Color & Design

Генератор mesh-градієнтів

Створюйте mesh-градієнти з 3–6 перетягуваних кольорових точок із розмиттям і шумом. Копіюйте CSS або завантажуйте зображення PNG.

🔒 Працює повністю у вашому браузері — нічого не завантажується

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

Advertisement

Створюйте mesh-градієнти з перетягуваними кольоровими точками

Mesh-градієнти змішують багато кольорів по поверхні м'якими, органічними переходами. Вони стали невід'ємною частиною фонів головних розділів, заставок застосунків і музичних обкладинок, бо виглядають багатше за простий двоколірний лінійний градієнт. Цей генератор mesh-градієнтів дає змогу розмістити від трьох до шести кольорових точок прямо на полотні, перетягнути їх на потрібні місця й миттєво бачити оновлене змішування.

Як це працює на чистому CSS

Браузери не підтримують справжні mesh-градієнти, але їх можна імітувати, наклавши кілька фонів radial-gradient(). Кожен шар центрований на одній із ваших точок і плавно переходить від кольору точки до повністю прозорої версії того самого кольору, а всі шари лежать поверх базового background-color. Переходи, що перекриваються, плавно змішують кольори, і так виникає ефект mesh. Згенерований CSS — це одна декларація без зображень, тож вона завантажується миттєво й масштабується до елемента будь-якого розміру.

Перехід до rgba() з нульовою альфою замість ключового слова transparent усуває сірі облямівки, які можуть з'являтися в деяких рушіях рендерингу, а також дає змогу точно відтворити той самий градієнт на HTML canvas для експорту в PNG.

Розмиття, шум і палітри

Повзунок розмиття додає CSS filter: blur() для ще м'якшого вигляду, а повзунок шуму накладає SVG-текстуру фрактального шуму, яка додає легку зернистість і зменшує смуги кольору на великих поверхнях. Кнопка «Випадкова палітра» підбирає гармонійний набір відтінків зі збалансованою насиченістю та світлістю, а «Випадкове розташування» ще й переставляє точки. Коли результат вас влаштовує, скопіюйте CSS у свою таблицю стилів або завантажте PNG розміром 1600 на 900 пікселів. Усе генерується локально у вашому браузері, і нічого не завантажується.

Як користуватися

  1. Розставте точкиОберіть від 3 до 6 кольорових точок і перетягніть кожен маркер на потрібне місце на полотні.
  2. Оберіть кольориЗмініть колір кожної точки, задайте базовий колір або натисніть «Випадкова палітра», щоб отримати гармонійний набір.
  3. Додайте м'якість і зернистістьВикористовуйте повзунки розмиття та шуму, щоб згладити змішування або додати ледь помітне плівкове зерно.
  4. ЕкспортуйтеСкопіюйте згенерований CSS або завантажте градієнт як зображення PNG.

Часті запитання

Як створюється mesh-градієнт у CSS?
У CSS немає вбудованого mesh-градієнта. Стандартна техніка — накласти кілька шарів radial-gradient(), кожен із яких переходить від кольору до прозорості, поверх базового кольору тла. Саме це і генерує цей інструмент.
Чому налаштування розмиття додає рядок filter?
Розмиття використовує CSS-властивість filter, яка розмиває весь елемент. Застосуйте її до фонового шару всередині батьківського елемента з overflow hidden, щоб вміст зверху залишався чітким.
Чи збігається PNG із попереднім переглядом?
Так, він рендериться на полотні 1600 на 900 з тими самими градієнтами. Для розмиття потрібна підтримка фільтрів canvas, а шум для експорту генерується заново випадковим чином.
Чи можна переміщати точки з клавіатури?
Так. Наведіть фокус на маркер і використовуйте клавіші зі стрілками або утримуйте Shift для більших кроків.
Advertisement