Генератор на CSS градиенти
Създавайте линейни, радиални и конусни CSS градиенти с преглед на живо. Добавяйте и влачете цветови спирки, задайте ъгъл и копирайте кода.
Цветови спирки
Щракнете върху лентата, за да добавите спирка, плъзнете манипулатор, за да я преместите. При фокусиран манипулатор използвайте стрелките (Shift за 10 %) и Delete.
Как да използвате генератора на CSS градиенти
- Изберете Вид градиент: Линеен, Радиален или Конусен. Големият преглед най-горе се обновява при всяка промяна.
- При линеен градиент задайте Ъгъл с плъзгача или го въведете в градуси (90° е отляво надясно, 180° отгоре надолу). При конусен градиент ъгълът е мястото, откъдето започва обхождането.
- При радиални и конусни градиенти преместете центъра с Център X и Център Y. Радиалният градиент може да е Кръг или Елипса (менюто Форма).
- Редактирайте Цветови спирки. Щракнете където и да е върху лентата, за да добавите спирка там с цвета, който градиентът вече има в тази точка, или използвайте Добави спирка, за да запълните най-широката празнина. Плъзнете манипулатор, за да го преместите. Всяка спирка има и ред, в който можете да изберете цвета ѝ, да въведете произволен CSS цвят, да зададете Позиция (%) или да я Премахни (градиентът запазва поне две спирки).
- По желание отметнете Повтарящ се, изберете Интерполация на цветовете, щракнете върху Обърни, за да обърнете спирките, или върху Случаен градиент за вдъхновение.
- Копирайте резултата от CSS код с бутона Копирай.
Клавиатура: фокусирайте манипулатор върху лентата, после използвайте стрелките, за да го преместите с 1 % (10 % със Shift), Home и End, за да скочите в краищата, и Delete, за да го премахнете.
Инструментът работи във вашия браузър. Нищо от въведеното не се изпраща към сървър.
Трите функции за градиент
linear-gradient()смесва цветовете по права линия.linear-gradient(90deg, #4f46e5 0%, #ec4899 100%)върви от индиго отляво към розово отдясно. Ъглите са по посока на часовниковата стрелка от върха: 0deg сочи нагоре, 90deg надясно.radial-gradient()излъчва от централна точка.radial-gradient(circle at 30% 40%, …)поставя центъра на 30 % от лявата страна и 40 % от горната. Елипсата се разтяга с блока, а кръгът остава кръгъл.conic-gradient()обхожда около център като стрелките на часовник.conic-gradient(from 0deg at 50% 50%, …)създава цветни кръгове, кръгови диаграми и ефекти на индикатори за зареждане. Позициите на спирките са части от пълния оборот.
Опцията Повтарящ се използва repeating-linear-gradient() и сродните му функции: шарката, определена от вашите спирки, се повтаря, докато блокът се запълни. Поставете последната спирка доста под 100 % (например 20 %), за да видите ивици или пръстени.
Две спирки на една и съща позиция създават рязък ръб вместо преливане, така се правят ивици и знамена. Генераторът държи спирките подредени по позиция в кода, както изисква CSS.
Интерполация в sRGB или OKLCH
По подразбиране браузърите смесват цветовете на градиента в sRGB. Между два наситени цвята, като синьо и жълто, това често създава безличен сив или кален среден тон. CSS Color Level 4 позволява да изберете пространство за интерполация: linear-gradient(90deg in oklch, …) смесва в перцептивното пространство OKLCH и запазва средата жива.
С OKLCH (по-гладък, със sRGB резервен вариант) инструментът записва две декларации background: първо класическата версия в sRGB, после тази в OKLCH. Браузърите, които поддържат пространства за интерполация (Chrome и Edge 111+, Safari 16.2+, Firefox 127+), използват втория ред; по-старите го игнорират и остават с първия.
Съвети
- Цветове с прозрачност се приемат в полетата на спирките, например
#00000080илиrgb(0 0 0 / 50%), което е удобно за наслагвания върху изображения. - Кодът е записан с
background. Използвайтеbackground-imageвместо него, ако задавате другите свойства на фона поотделно. - Фините градиенти (два близки нюанса на един цвят) обикновено изглеждат по-професионално от преливания в цветовете на дъгата.
Често задавани въпроси
Как да направя градиент отгоре надолу?
Изберете Линеен и задайте Ъгъл 180°. 0° е отдолу нагоре, 90° отляво надясно, а 270° отдясно наляво.
Как да създам рязка линия между два цвята?
Задайте на две спирки една и съща позиция, например червено на 50 % и синьо на 50 %. Тогава цветовете се срещат без преливане.
Мога ли да използвам градиент като цвят на текст?
Да, с малко допълнителен CSS: приложете градиента като background, после добавете background-clip: text и color: transparent към текстовия елемент.
Работят ли CSS градиентите във всички браузъри?
Линейните, радиалните и конусните градиенти работят във всички съвременни браузъри. Само интерполацията в OKLCH изисква скорошна версия, затова инструментът добавя резервен вариант в sRGB.
CSS градиентът по-добър ли е от изображение?
Обикновено да: не тежи нищо, мащабира се до всякакъв размер без размазване и може да се променя в кода. Използвайте изображение само за сложни текстури.
Сродни инструменти
- Генератор на цветови палитри Генерирайте цветови палитри от един основен цвят по правилата за хармония: допълваща, аналогова, триадна, тетрадна, квадратна и монохроматична.
- Генератор на светли и тъмни нюанси на цвят Генерирайте светли и тъмни нюанси на всеки цвят със стъпка 5, 10, 20 или 25 %, смесени в OKLCH или sRGB, и ги експортирайте за CSS или Tailwind.
- Избор на цвят Безплатен онлайн избор на цвят. Изберете цвят и копирайте веднага HEX, RGB, HSL, HSV и CMYK кодовете му заедно с контраста спрямо бяло и черно.