Генератор 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 з контрастом на білому й чорному.