Generator gradientów CSS
Twórz gradienty CSS liniowe, radialne i stożkowe z podglądem na żywo. Dodawaj i przeciągaj punkty koloru, ustaw kąt i skopiuj czysty kod CSS.
Punkty koloru
Kliknij pasek, aby dodać punkt, przeciągnij uchwyt, aby go przesunąć. Gdy uchwyt ma fokus, używaj strzałek (Shift – po 10%) i klawisza Delete.
Jak korzystać z generatora gradientów CSS
- Wybierz Typ gradientu: Liniowy, Radialny lub Stożkowy. Duży podgląd u góry aktualizuje się przy każdej zmianie.
- W gradiencie liniowym ustaw Kąt suwakiem lub wpisz go w stopniach (90° biegnie od lewej do prawej, 180° od góry do dołu). W gradiencie stożkowym kąt wskazuje, gdzie zaczyna się obrót.
- W gradientach radialnych i stożkowych przesuwaj środek polami Środek X i Środek Y. Gradient radialny może mieć postać Koło lub Elipsa (menu Kształt).
- Edytuj Punkty koloru. Kliknij w dowolnym miejscu paska, aby dodać tam punkt w kolorze, jaki gradient ma już w tym miejscu, albo użyj przycisku Dodaj punkt, aby wypełnić największą lukę. Przeciągnij uchwyt, aby go przesunąć. Każdy punkt ma też własny wiersz, w którym możesz wybrać jego kolor, wpisać dowolny kolor CSS, ustawić Pozycja (%) albo go usunąć przyciskiem Usuń (gradient zawsze zachowuje co najmniej dwa punkty).
- Opcjonalnie zaznacz Powtarzany, wybierz Interpolacja kolorów, kliknij Odwróć, aby odwrócić kolejność punktów, albo Losowy gradient, by poszukać inspiracji.
- Skopiuj wynik z pola Kod CSS przyciskiem Kopiuj.
Klawiatura: ustaw fokus na uchwycie na pasku i przesuwaj go strzałkami o 1% (o 10% z Shift), klawiszami Home i End przeskakuj na końce, a klawiszem Delete usuń punkt.
Trzy funkcje gradientu
linear-gradient()łączy kolory wzdłuż linii prostej.linear-gradient(90deg, #4f46e5 0%, #ec4899 100%)biegnie od indygo po lewej do różu po prawej. Kąty liczy się zgodnie z ruchem wskazówek zegara od góry: 0deg wskazuje w górę, 90deg w prawo.radial-gradient()rozchodzi się od punktu środkowego.radial-gradient(circle at 30% 40%, …)umieszcza środek 30% od lewej i 40% od góry. Elipsa rozciąga się wraz z elementem, koło pozostaje okrągłe.conic-gradient()obraca się wokół środka jak wskazówki zegara.conic-gradient(from 0deg at 50% 50%, …)pozwala tworzyć koła barw, wykresy kołowe i efekty ładowania. Pozycje punktów to części pełnego obrotu.
Opcja Powtarzany używa repeating-linear-gradient() i pokrewnych funkcji: wzór wyznaczony przez punkty powtarza się, aż wypełni cały element. Ustaw ostatni punkt znacznie poniżej 100% (np. 20%), aby zobaczyć paski lub pierścienie.
Dwa punkty w tej samej pozycji tworzą ostrą krawędź zamiast przejścia – tak powstają paski i flagi. Generator utrzymuje w kodzie punkty posortowane według pozycji, jak wymaga tego CSS.
Interpolacja sRGB czy OKLCH
Domyślnie przeglądarki mieszają kolory gradientu w sRGB. Między dwoma nasyconymi kolorami, np. niebieskim i żółtym, często powstaje wtedy matowy szary lub „brudny” środek. CSS Color Level 4 pozwala wybrać przestrzeń interpolacji: linear-gradient(90deg in oklch, …) miesza kolory w percepcyjnej przestrzeni OKLCH i zachowuje żywy środek.
Przy opcji OKLCH (płynniejsza, z rezerwą sRGB) narzędzie zapisuje dwie deklaracje background: najpierw klasyczną wersję sRGB, potem wersję OKLCH. Przeglądarki obsługujące przestrzenie interpolacji (Chrome i Edge 111+, Safari 16.2+, Firefox 127+) używają drugiej linii; starsze ją ignorują i zostają przy pierwszej.
Wskazówki
- W polach punktów akceptowane są kolory z przezroczystością, np.
#00000080lubrgb(0 0 0 / 50%), co przydaje się przy nakładkach na zdjęcia. - Kod jest zapisywany z właściwością
background. Użyj zamiast niejbackground-image, jeśli inne właściwości tła ustawiasz osobno. - Subtelne gradienty (dwa bliskie odcienie jednego koloru) zwykle wyglądają bardziej profesjonalnie niż tęczowe przejścia.
Najczęściej zadawane pytania
Jak zrobić gradient od góry do dołu?
Wybierz Liniowy i ustaw Kąt na 180°. 0° biegnie od dołu do góry, 90° od lewej do prawej, a 270° od prawej do lewej.
Jak uzyskać ostrą linię między dwoma kolorami?
Nadaj dwóm punktom tę samą pozycję, np. czerwonemu 50% i niebieskiemu 50%. Kolory spotkają się wtedy bez żadnego przejścia.
Czy mogę użyć gradientu jako koloru tekstu?
Tak, z odrobiną dodatkowego CSS: zastosuj gradient jako background, a następnie dodaj do elementu tekstowego background-clip: text i color: transparent.
Czy gradienty CSS działają we wszystkich przeglądarkach?
Gradienty liniowe, radialne i stożkowe działają we wszystkich aktualnych przeglądarkach. Tylko interpolacja OKLCH wymaga nowszej wersji, dlatego narzędzie dodaje rezerwową wersję sRGB.
Czy gradient CSS jest lepszy niż obraz?
Zwykle tak: nic nie waży, skaluje się do dowolnego rozmiaru bez rozmycia i można go zmienić w kodzie. Obrazu używaj tylko do złożonych tekstur.
Podobne narzędzia
- Generator palety kolorów Generuj palety kolorów z jednego koloru bazowego według zasad harmonii barw – komplementarnej, analogicznej, triady, tetrady, kwadratu i monochromatycznej.
- Generator jaśniejszych i ciemniejszych odcieni Generuj jaśniejsze i ciemniejsze odcienie dowolnego koloru w krokach 5, 10, 20 lub 25%, mieszane w OKLCH lub sRGB, i eksportuj je jako zmienne CSS lub Tailwind.
- Próbnik kolorów Darmowy próbnik kolorów online. Wybierz dowolny kolor i od razu skopiuj jego kody HEX, RGB, HSL, HSV i CMYK oraz sprawdź kontrast z bielą i czernią.