Мы используем файлы cookie для работы сайта и, с вашего разрешения, для анализа трафика и показа релевантной рекламы. Вы можете принять все файлы cookie, отклонить необязательные или настроить свои предпочтения ниже.Политика конфиденциальности · Условия использования
Линейные, радиальные и конические CSS-градиенты со смешиванием в OKLCH или OKLab и запасным sRGB - копируйте CSS, Tailwind или SVG или скачайте PNG.
🔒Работает полностью в вашем браузере - градиенты никуда не загружаются.
AaAa
Цветовые точки
Нажмите на полосу, чтобы добавить точку, и перетащите точку, чтобы сдвинуть её. Когда точка выбрана, стрелки двигают её, а Delete удаляет.
Пресеты
Смешивать цвета в
Одни и те же точки, смешанные тремя способами. Классический sRGB между далёкими друг от друга цветами может уходить в серый или грязный тон; OKLab сохраняет ровную яркость, а OKLCH - насыщенность цвета. Браузеры, которые не знают OKLab или OKLCH, получают запасной вариант в sRGB, который выглядит так же.
Текст поверх
Белый текст
2,1:1
Слишком низкий
Чёрный текст
4,2:1
AA только для крупного текста
Самый низкий контраст в любой точке градиента. Для WCAG AA нужно 4,5:1 для основного текста и 3:1 для крупного.
Соберите CSS-градиент на глаз и скопируйте код, который работает везде. Выберите линейный, радиальный или конический тип, перетаскивайте цветовые точки и решите, как смешивать цвета: современные браузеры умеют смешивать в OKLab или OKLCH, что избавляет от серой мёртвой зоны классических sRGB-градиентов, а для старых браузеров в коде есть подходящий запасной вариант в sRGB. Вы также видите, остаётся ли читаемым белый или чёрный текст поверх, и можете экспортировать класс Tailwind, SVG или PNG любого размера.
Часто задаваемые вопросы
Чем отличаются градиенты в sRGB, OKLab и OKLCH?+−
Это разные способы вычислить цвета между двумя точками. Классические CSS-градиенты смешивают цвета в sRGB, из-за чего переход может провалиться в серый (от синего к жёлтому - через тусклый серый) или потемнеть в середине. OKLab устроен так, что равные шаги выглядят равными, поэтому яркость смеси остаётся ровной. OKLCH смешивает светлоту, насыщенность и тон по отдельности, поэтому идёт по цветовому кругу и остаётся ярким - от красного к синему через фиолетовый, а не через тёмный грязно-лиловый. Чтобы их использовать, напишите «in oklab» или «in oklch» внутри градиента.
OKLCH-градиент работает во всех браузерах?+−
Chrome и Edge 111+, Safari 16.2+ и Firefox 127+ понимают «in oklch» и «in oklab». Для более старых браузеров в коде две строки «background»: первая - обычный sRGB-градиент с дополнительными промежуточными точками, поэтому выглядит почти так же, а вторая - современная. Браузеры пропускают строку, которую не понимают, так что каждый получает лучшую версию, какую может отрисовать.
Как использовать его с Tailwind CSS?+−
Выберите «Класс Tailwind» и скопируйте его: это произвольное значение вида bg-[linear-gradient(in_oklab_90deg,_#0077a3_0%,_#f59e0b_100%)], где пробелы заменены подчёркиваниями, как того требует Tailwind. Вставьте его в class - настраивать ничего не нужно.
Почему конический градиент нельзя скачать в SVG?+−
В SVG есть только линейные и радиальные градиенты, и радиальный нельзя повторять так, как это делает CSS. В таких случаях скачайте PNG: он рисуется попиксельно по тем же формулам, поэтому точно совпадает с CSS в любом выбранном вами размере.
Приватна ли ссылка, которой вы делитесь?+−
Градиент хранится в ссылке после символа #, а эту часть браузеры никогда не отправляют на сервер, и страница целиком отрисовывается в вашем браузере. Ничего не загружается, а градиент сохраняется только на этом устройстве, чтобы он остался на месте, когда вы вернётесь.