Добавьте страницу в закладки, чтобы не искать её заново — Ctrl+D / ⌘+D.

Если инструмент пригодился — поделитесь им с коллегами.

Работа с кодом · linear, radial, conic

Генератор градиента CSS онлайн — фон, текст и рамка

Соберите градиент из своих цветов и сразу получите код CSS для фона, текста или рамки со скруглением. Точки цветов двигаются мышкой, стрелками или вводом позиции, а центр радиального градиента — перетаскиванием по превью. Результат можно сохранить ссылкой, скачать в PNG или разложить на коды оттенков.

Фон, текст, рамка Готовый код под задачу, с анимацией
PNG как на экране Повтор и эллипс без искажений
Коды оттенков 5–10 промежуточных цветов
Импорт CSS Вставьте свой градиент и доработайте
Проверено экспертами Neorank PNG по формулам спецификации CSS Обновлено: 22 сентября 2026

            

Готовые градиенты

°

Тяните стрелку на круге. С Shift угол меняется шагом 15°.

Цвета

Щелчок по полосе добавляет цвет. Точку можно тянуть или двигать стрелками, Delete удаляет. Две точки в одной позиции дают резкую границу.

Оттенки градиента

Картинка PNG

Готовый код под задачу

Как сделать градиент в CSS

Градиент в CSS — это картинка, которую браузер рисует сам. Поэтому он задаётся там же, где фоновое изображение, и на любом экране остаётся чётким.

Фон

Градиентный фон блока или страницы

Он записывается в свойство background или background-image. Угол задаёт направление: 0deg — снизу вверх, 90deg — слева направо, 180deg — сверху вниз, так рисуется и запись без угла. Вместо градусов можно написать to right или to bottom right. У каждого цвета можно указать позицию в процентах. Две точки в одной позиции дают резкую границу без перехода, так делают полосы.

body {
  background: linear-gradient(135deg, #3BA7F5 0%, #5A67E8 100%);
  min-height: 100vh;
}

Чтобы фон растянулся на весь экран, у body должна быть высота. Иначе фон займёт только высоту контента и начнёт повторяться.

Текст

Градиент текста и надписи

Заливку задают фоном, обрезают по буквам через background-clip: text, а сам текст делают прозрачным. Safari до версии 15.4 понимает только вариант с префиксом -webkit-, поэтому в коде обе строки. Текст остаётся текстом: его видят поисковики и экранные дикторы, его можно выделить и скопировать.

Текст
h1 {
  background-image: linear-gradient(90deg, #FF9E6B, #E2587E);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
Кнопка

Кнопка с градиентом и плавным наведением

Для кнопки код тот же, что для фона. Сложность в наведении: смену одного градиента на другой браузер не анимирует через transition, цвета переключатся рывком. Рабочий приём — растянуть фон вдвое через background-size: 200% и сдвигать background-position: позиция анимируется плавно.

.button {
  background: linear-gradient(90deg, #1DD97A, #0F9D8C, #1DD97A);
  background-size: 200% 100%;
  transition: background-position 0.4s;
}
.button:hover { background-position: 100% 0; }
Рамка

Градиентная рамка со скруглением

Очевидный способ — border-image, но со скруглёнными углами он не работает: border-radius на такую рамку не действует. Поэтому используют два слоя фона. Верхний слой заливает внутреннюю часть (padding-box), нижний с градиентом виден только под прозрачной рамкой (border-box). Такой код даёт режим «Рамка» в генераторе.

.card {
  border: 4px solid transparent;
  border-radius: 14px;
  background:
    linear-gradient(#fff, #fff) padding-box,
    linear-gradient(135deg, #1DD97A, #0E9F8E) border-box;
}
На картинке

Градиент поверх изображения

В одном background можно перечислить несколько слоёв через запятую, первый окажется сверху. Полупрозрачный слой над фотографией затемняет её, и белый заголовок остаётся читаемым на любом снимке. Прозрачность задаётся цветом в формате rgba(): в генераторе это поле процентов у каждой точки.

.hero {
  background:
    linear-gradient(rgba(0, 0, 0, 0.6), transparent),
    url("photo.jpg") center / cover;
}
Разбираемся в теме

Линейный, радиальный и конический градиенты

Три функции CSS отличаются тем, как цвет расходится по блоку. У каждой есть вариант repeating-, который повторяет узор.

linear-gradient

Линейный: переход по прямой

Цвета меняются вдоль линии под заданным углом. Её длина подбирается так, что первый и последний цвет доходят ровно до углов блока, поэтому при любом угле переход заполняет блок целиком. Подходит для фона, кнопок и плавных переходов между секциями.

radial-gradient

Радиальный: от центра наружу

Цвета расходятся кругом (circle) или эллипсом по пропорциям блока (ellipse). Размер фигуры задаётся словами: до ближней или дальней стороны, до ближнего или дальнего угла. Центр ставится через at: at top, at 30% 70%. Так делают подсветку, мягкие пятна света и виньетку по краям фотографии.

conic-gradient

Конический: по кругу вокруг точки

Цвет меняется по углу, как стрелка по циферблату, начиная сверху. Параметр from поворачивает начало. С резкими границами получаются секторные диаграммы без JavaScript и картинок: conic-gradient(#1DD97A 0% 25%, #E4E8EC 25% 100%) — сектор в четверть круга. Поддерживается с Chrome 69, Firefox 83 и Safari 12.1.

Повтор и анимация

Полосы, узоры и переливание

У repeating-linear-gradient узор между первой и последней точкой повторяется до края блока. Две пары точек в одинаковых позициях дают полосы: repeating-linear-gradient(45deg, #191B1E 0 10px, #F7C948 10px 20px). Анимированный градиент строится на сдвиге фона: его растягивают втрое и двигают через @keyframes. Галочка «Анимация» добавляет такой код и отключает движение у тех, кто включил в системе уменьшение анимации.

Пошаговая инструкция

Как создать градиент онлайн

Можно начать с готового варианта из галереи или собрать свой с нуля.

Выберите тип и направление

Линейный, радиальный или конический. Для линейного задайте угол, для радиального и конического — центр: перетащите его прямо на предпросмотре.

Настройте цвета

Щёлкните по полосе, чтобы добавить цвет, и перетащите точки на нужные позиции. Цвет можно ввести в HEX, rgb() или hsl() и задать ему прозрачность.

Заберите результат

Выберите, куда нужен градиент: фон, текст или рамка. Скопируйте CSS-код, скачайте PNG нужного размера или сохраните ссылку, чтобы вернуться к градиенту позже.

Вопросы и ответы

Частые вопросы о градиентах CSS

Про код, совместимость, анимацию и картинки.

Для linear-gradient, radial-gradient и conic-gradient не нужны: все современные браузеры понимают их без префиксов. Префикс нужен только для градиента текста. Safari до версии 15.4 знает background-clip: text лишь как -webkit-background-clip, поэтому генератор выводит обе строки.

Браузер не анимирует переход одного градиента в другой через transition: значение background-image меняется сразу. Плавность дают обходные приёмы: сдвиг background-position у растянутого фона, смена opacity у второго слоя поверх первого или цвета в CSS-переменных, зарегистрированных через @property.

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

Да. PNG рассчитывается по формулам спецификации CSS, включая повторяющиеся градиенты и эллипс, а не упрощённой отрисовкой холста. При проверке в Chrome на 14 разных настройках плавные переходы расходились с предпросмотром не больше чем на 2 единицы из 255, это не видно глазом. На резких границах цветов линия может сместиться на 1 пиксель. Прозрачные участки остаются прозрачными.

В блоке «Цвета градиента» выберите 5, 7 или 10 оттенков. Генератор рассчитает их по всей длине перехода так же, как браузер смешивает цвета. Щелчок по оттенку копирует его код, кнопка рядом копирует весь список. Это удобно для палитры, графиков и кнопок одного тона.

Все настройки записываются в адрес страницы. Кнопка со ссылкой над кодом копирует эту ссылку: откройте её позже или отправьте коллеге, и откроется тот же результат. Готовый CSS можно и вставить обратно в поле «Вставить свой CSS».

Нет. Генератор работает целиком в браузере, без внешних библиотек: и код, и PNG рассчитываются на вашем устройстве. Ссылка на градиент содержит только цвета и настройки.