CSS градиент: генератор фона онлайн

Соберите CSS-градиент визуально — линейный, радиальный или конический — настройте цветовые точки и направление и скопируйте готовый код CSS и Tailwind.

Цвета
CSS
background: linear-gradient(to bottom, rgba(59, 130, 246, 1) 0%, rgba(139, 92, 246, 1) 100%);
Tailwind
bg-[linear-gradient(to_bottom,_rgba(59,_130,_246,_1)_0%,_rgba(139,_92,_246,_1)_100%)]

Готовые градиенты — кликните, чтобы загрузить в конструктор

Что такое CSS-градиент

CSS-градиент — это плавный переход между двумя и более цветами, который задаётся прямо в CSS как значение background, без картинок. Есть три типа: linear-gradient (вдоль линии), radial-gradient (от центра) и conic-gradient (по кругу). Градиенты векторные, поэтому они не грузятся отдельным файлом, масштабируются без потерь и легко анимируются.

Как пользоваться генератором

  1. Выберите тип градиента: линейный, радиальный или конический.
  2. Добавьте цветовые точки и задайте их позиции и направление.
  3. Скопируйте готовый CSS или Tailwind-классы одной кнопкой.
  4. Вставьте код в свойство background нужного элемента.

Примеры градиентов

Линейный градиент

Плавный переход цвета вдоль прямой. Угол задаёт направление: 90deg слева направо, 45deg по диагонали.

Предпросмотр
css
background: linear-gradient(90deg, #a855f7, #ec4899);

Радиальный градиент

Цвет расходится от центра наружу кругом или эллипсом. Удобно для подсветки, «свечения» и фонов.

Предпросмотр
css
background: radial-gradient(circle, #a855f7, #ec4899);

Конический градиент

Цвета вращаются вокруг центра, как цветовое колесо. Основа круговых диаграмм и индикаторов загрузки.

Предпросмотр
css
background: conic-gradient(from 0deg, #a855f7, #ec4899, #f59e0b, #a855f7);

Синтаксис CSS-градиентов

Короткая шпаргалка по функциям и параметрам, которые собирает генератор выше. Скопируйте нужное в свой CSS.

Функция / параметрЧто делает
linear-gradient()Линейный переход. Первым аргументом идёт угол (90deg) или направление (to right), далее цветовые точки.
radial-gradient()Переход от центра. Задаются форма (circle / ellipse) и позиция (at center), затем цвета.
conic-gradient()Вращение цветов вокруг точки. from задаёт стартовый угол, at задаёт центр вращения.
color stopsЦветовые точки с позициями: red 0%, blue 100%. Управляют, где именно меняется цвет.
repeating-*-gradient()Повторяющийся узор из градиента: полоски, кольца, сектора без картинок.
transparent / rgba()Прозрачные точки дают затухание, скажем от цвета к прозрачности.

Градиент или картинка

CSS-градиент почти всегда лучше картинки-фона: меньше вес, нет лишнего HTTP-запроса, масштабируется без потерь и умеет анимироваться. Подобрать цвета для точек удобно в конвертере цветов, а добавить объём элементу поможет генератор теней box-shadow.

Похожие инструменты

Другие полезные инструменты из той же категории

Часто задаваемые вопросы

Линейные градиенты переходят цвета вдоль прямой линии, радиальные градиенты исходят от центральной точки наружу в виде круга/эллипса, а конические градиенты вращаются вокруг центральной точки как цветовое колесо.

Для линейных градиентов используйте углы (45deg) или ключевые слова (to right, to bottom). Для радиальных градиентов укажите позицию (center, top left). Конические градиенты используют углы from для установки начальной позиции.

Да! Добавляйте столько цветовых остановок, сколько нужно. Каждая может иметь определённую позицию (red 0%, blue 50%, green 100%) для точного контроля того, где цвета появляются в градиенте.

Плавные переходы используют отдалённые цветовые остановки (red 0%, blue 100%). Резкие переходы размещают цветовые остановки близко друг к другу (red 49%, blue 51%) для резких изменений цвета.

Да! CSS градиенты - это векторы, идеально масштабируются, имеют меньший размер файла, чем изображения, и не требуют HTTP запросов. Они также легко настраиваемые и анимируемые.

Задайте градиент как значение свойства background (или background-image): background: linear-gradient(90deg, #a855f7, #ec4899). Элемент получит плавную заливку без картинок. В генераторе выше это собирается визуально, а код копируется одной кнопкой.

Используйте прозрачные цветовые точки — transparent или rgba() с нулевой прозрачностью. Например linear-gradient(rgba(0,0,0,0.6), transparent) даёт затемнение, плавно сходящее на нет. Часто применяется для читаемости текста поверх фотографии.