Генератор CSS-градиентов
Градиент может придать кнопкам, карточкам, hero-секциям и бейджам аккуратный вид без единого файла изображения. Этот генератор пишет CSS за вас: выберите линейный или радиальный градиент, укажите два цвета, при необходимости задайте угол и скопируйте готовое объявление background прямо в свою таблицу стилей.
Как создать градиент
-
1
Выберите тип градиента
Линейный для прямого перехода вдоль угла или радиальный, чтобы растекать цвета наружу от центральной точки.
-
2
Выберите два цвета
Введите любые шестнадцатеричные цвета (например, #2563eb и #16a34a) в два поля цвета.
-
3
Задайте угол (только для линейного)
Угол в градусах: 0deg направлен вверх, 90deg вправо, 180deg вниз. Радиальные градиенты игнорируют угол.
-
4
Сгенерируйте CSS
Инструмент строит объявление `background:` из ваших значений.
-
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. Выберите количество, верхний или нижний регистр либо смешанный вариант для игр, заданий и уроков.