Генератор CSS-градиентов

Далее

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

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

  1. 1

    Выберите тип градиента

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

  2. 2

    Выберите два цвета

    Введите любые шестнадцатеричные цвета (например, #2563eb и #16a34a) в два поля цвета.

  3. 3

    Задайте угол (только для линейного)

    Угол в градусах: 0deg направлен вверх, 90deg вправо, 180deg вниз. Радиальные градиенты игнорируют угол.

  4. 4

    Сгенерируйте CSS

    Инструмент строит объявление `background:` из ваших значений.

  5. 5

    Скопируйте код

    Скопируйте строку объявления и вставьте её в таблицу стилей, внутрь правила для нужного элемента.

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

background: linear-gradient(135deg, #2563eb, #16a34a);

Угол отсчитывается по часовой стрелке сверху: 0deg = вверх, 90deg = вправо, 180deg = вниз, 270deg = влево. Можно также писать именованные направления вручную: to right соответствует 90deg, а to bottom left соответствует 135deg.

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

background: radial-gradient(circle, #2563eb, #16a34a);

Цвета растекаются от центра элемента наружу. Радиальные градиенты не используют угол; добавьте ключевые слова позиции или размера вручную (at 30% 40%, ellipse), когда нужен больший контроль.

Цветовые точки

CSS-градиенты принимают больше двух цветов, и у каждой точки может быть своя позиция:

background: linear-gradient(to right, red 0%, red 50%, blue 50%, blue 100%);

Две точки на одной позиции создают резкий переход: цвет меняется мгновенно вместо плавного смешивания. Полезно для разделённых фонов.

Советы

  • Градиент от красного к синему проходит через сероватую середину при интерполяции sRGB по умолчанию. Интерполяция в oklch сохраняет смесь цветной: linear-gradient(in oklch, red, blue), поддерживается современными браузерами.
  • transparent не бесцветен: в sRGB это rgba(0,0,0,0), поэтому переход к прозрачному идёт через тёмно-серый. Вместо этого используйте rgba(color, 0).
  • Современные браузеры рендерят градиенты на GPU, поэтому они почти ничего не стоят при любом размере. Анимация между градиентами не поддерживается и меняется рывком; вместо неё анимируйте непрозрачность дополнительного слоя.
  • Заливка текста: объедините объявление с background-clip: text; color: transparent;, чтобы залить текст градиентом. Для рамок в современных браузерах работает border-image: linear-gradient(...) 1;.

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

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

Угол задаёт направление перехода для линейных градиентов: 0deg направлен вверх, 90deg вправо и так далее по часовой стрелке. Радиальные градиенты игнорируют угол.

Интерполяция sRGB по умолчанию усредняет компоненты цвета, что даёт ненасыщенную середину. Вместо этого интерполируйте в oklch (linear-gradient(in oklch, red, blue)), чтобы смесь оставалась цветной на всём протяжении.

CSS не умеет интерполировать между двумя значениями background-image, смена происходит рывком. Распространённые обходные пути: анимировать непрозрачность наложенного градиента или сдвигать background-position на большем фиксированном градиенте.

Сопутствующие инструменты

Справочная таблица ASCII

Полная таблица ASCII от 0 до 127 с десятичным, шестнадцатеричным, восьмеричным и двоичным представлением, а также записью числовых ссылок HTML, включая NUL, LF и DEL.

Справочник сочетаний клавиш

Ищите документированные сочетания по умолчанию для VS Code, Chrome и Bash с GNU Readline в macOS, Windows и Linux.

Справочник символов HTML

Справочник HTML-сущностей с поиском, их именованными и числовыми кодами, а также копированием специальных символов и знаков одним кликом.

Счетчик FPS

Измерьте FPS браузера через requestAnimationFrame: сглаживание, минимальная и максимальная частота кадров, порог предупреждения и график по желанию. Работает локально, без загрузок и API.

Генератор цветовой палитры

Создавайте монохромные, аналоговые, комплементарные, триадные или тетрадные палитры из базового HEX-цвета и экспортируйте готовые CSS-переменные.

Генератор случайных букв

Генерируйте случайные буквы A-Z. Выберите количество, верхний или нижний регистр либо смешанный вариант для игр, заданий и уроков.