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