Jak tworzyć gradienty CSS

· 4 min czytania

Gradienty CSS pozwalają tworzyć płynne przejścia kolorów bez pliku obrazu. Są lżejsze niż obrazy, dostosowują się idealnie do każdego rozmiaru ekranu i są proste do dostosowania.

Typy gradientów CSS

Gradient liniowy — kolory przechodzą po linii prostej (góra do dołu, lewo-prawo lub dowolny kąt).

background: linear-gradient(135deg, #667eea, #764ba2);

Gradient radialny — kolory promieniują z centralnego punktu według kolistego lub eliptycznego wzoru.

background: radial-gradient(circle, #667eea, #764ba2);

Gradient stożkowy — kolory obracają się wokół centralnego punktu, jak koło barw.

background: conic-gradient(from 0deg, #667eea, #764ba2, #667eea);

Jak tworzyć gradienty wizualnie

  1. Wybierz typ gradientu — wybierz liniowy lub radialny i ustaw kąt lub pozycję.
  2. Dodaj punkty koloru — kliknij, aby dodać kolory w różnych pozycjach gradientu. Dostosuj każdy kolor i jego pozycję.
  3. Skopiuj CSS — skopiuj wygenerowany kod i wklej go do swojego arkusza stylów.

Używanie wizualnego generatora jest szybsze niż ręczne pisanie składni, zwłaszcza z wieloma punktami koloru.

Częste wzorce gradientów

Tło sekcji hero — subtelny gradient dwukolorowy dodaje głębi bez rozpraszania od tekstu.

background: linear-gradient(135deg, #0f172a, #1e3a5f);

Wyróżnienie przycisku — lekki gradient daje przyciskom efekt trójwymiarowy.

background: linear-gradient(180deg, #3b82f6, #2563eb);

Nakładka na obraz — nakładka gradientowa poprawia czytelność tekstu na zdjęciach.

background: linear-gradient(to bottom, transparent, rgba(0,0,0,0.7));

Akcentowane obramowanie — użyj gradientu jako obramowania, aby stworzyć wizualne zainteresowanie.

border-image: linear-gradient(90deg, #667eea, #764ba2) 1;

Wskazówki

Najczęściej zadawane pytania

Czy gradienty CSS działają we wszystkich przeglądarkach?

Tak. Gradienty liniowe i radialne są obsługiwane we wszystkich nowoczesnych przeglądarkach, w tym Chrome, Firefox, Safari i Edge. Gradienty stożkowe mają nieco nowsze wsparcie, ale działają we wszystkich obecnych wersjach.

Czy mogę używać więcej niż dwóch kolorów?

Tak. Gradienty CSS akceptują tyle punktów koloru, ile chcesz. Każdy punkt definiuje kolor i pozycję wzdłuż gradientu.

Czy gradienty wpływają na wydajność?

Nie. Gradienty CSS są renderowane przez przeglądarkę i są znacznie lżejsze niż pliki obrazów. Dostosowują się idealnie do każdego rozmiaru ekranu bez dodatkowych pobrań.

Czy można animować gradient?

Nie bezpośrednio z przejściem CSS na właściwości background, ale możesz animować background-position lub używać niestandardowych właściwości CSS z @property, aby tworzyć płynne animacje gradientów.