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

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

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


          
        

Как это работает

Каждая контрольная точка цвета — это объект с цветом и позицией от 0 до 100. При любом изменении точки сортируются по позиции перед сборкой строки, поэтому вы можете добавлять их в любом порядке — результат всегда корректен. Затем они собираются в linear-gradient(<угол>deg, ...) или radial-gradient(circle, ...) в зависимости от выбранного типа. Та же строка применяется как фон предпросмотра и выводится как результат — то есть предпросмотр действительно рисуется тем CSS, который вы копируете, а не приближённо.

Если градиент между двумя насыщенными цветами выглядит блёкло посередине — это не баг инструмента: браузеры по умолчанию вычисляют градиенты в цветовом пространстве sRGB, а прямой путь между некоторыми парами цветов (классический пример — синий и жёлтый) проходит через тусклый, ненасыщенный серый. Решение — добавить промежуточную точку с настоящим ярким цветом, который вам нужен, что этот инструмент делает удобным.

Весь градиент собирается и применяется в JavaScript этой страницы; выбор цвета или перемещение ползунка угла не создаёт ни одного сетевого запроса, и вы можете проверить это сами во вкладке «Сеть» инструментов разработчика.

Частые вопросы

Могу ли я добавить больше двух цветов?

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

В чём разница между линейным и радиальным градиентом?

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

Отправляется ли это куда-либо?

Нет, градиент создаётся и предпросматривается полностью в CSS-движке вашего браузера. Ничего не загружается.