Generator tła CSS

Twórz tła CSS w minutę. Solid, linear, radial i image z overlay, pozycją, rozmiarem i powtarzaniem. Skopiuj gotowy kod dla swojej strony.

  • Bez rejestracji
  • Szybkie działanie
  • Operacje w pamięci
Przewodnik krok po kroku

Zero back-endu, 100% lokalnie.

Podgląd
Demo tła – zmieniaj parametry po prawej

Domyślny przykład: https://img.icons8.com/?size=100&id=qdQpy48X3Rjv&format=png&color=000000
Preset

Presety:
Skopiowano
CSS
.bg-demo {
  background-color: transparent;
  background-image: url('https://img.icons8.com/?size=100&id=qdQpy48X3Rjv&format=png&color=000000');
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}
HTML
<div class="bg-demo">
  <!-- treść tutaj -->
</div>

Generator tła CSS – obrazy, gradienty i overlay w kilka kliknięć

Ten generator tła CSS pozwala tworzyć jednolite kolory, gradienty liniowe i radialne oraz tła oparte o obraz. Wybierasz typ, ustawiasz kąty, pozycje, rozmiar, powtarzanie i ewentualny overlay, po czym dostajesz gotowy kod CSS i fragment HTML do wdrożenia.

W narzędziu przełączysz tryby: solid, linear, radial i image. Dodatkowo masz presety: hero, pattern, fixed i radial, które konfigurują parametry jednym kliknięciem.

Jak działa Generator tła CSS

Komponent buduje finalny styl w oparciu o wybrane warstwy background-image oraz bazowy background-color. Jeśli włączysz overlay, warstwa półprzezroczystej nakładki znajduje się z przodu, a gradient lub obraz pod nią. Mechanizm korzysta z wielowarstwowych teł w CSS, dzięki czemu możesz kontrolować background-position, background-size, background-repeat i background-attachment dla każdej warstwy.

Kluczowe pola w panelu

  • type – wybór solid, linear, radial lub image.
  • selector – docelowy selektor CSS, np. .bg-demo albo #hero.
  • applyBody – jeśli zaznaczysz, CSS zostanie wstrzyknięty na body.
  • color1, color2 – kolory w HEX do tła jednolitego i gradientów.
  • angle – kąt dla gradientu liniowego, np. 45.
  • shape, extent – kształt i zakres dla gradientu radialnego.
  • imageUrl – adres grafiki, bezpiecznie escapowany do url().
  • repeat – no-repeat, repeat, repeat-x, repeat-y, space, round.
  • sizeMode – auto, cover, contain lub custom z jednostkami px lub %.
  • posMode – preset lub custom z procentową kontrolą posX i posY.
  • attachment – scroll, fixed lub local, przydatne do efektów parallax na warstwie obrazu.
  • overlay – włącza nakładkę oraz parametry koloru i alfa w procentach.

Rodzaje tła i kiedy ich używać

Solid

Jednolity kolor to najprostsze i najbardziej wydajne tło. Wybierz je, gdy chcesz uzyskać maksymalny kontrast i czytelność lub przygotowujesz layout pod późniejsze dekoracje.

Linear gradient

Gradient liniowy łączy dwa kolory wzdłuż zdefiniowanego kąta. Użyj go w sekcjach typu hero, banerach i kartach cennika, aby dodać energii i kierunku spojrzenia.

Radial gradient

Gradient radialny promieniuje od środka lub z wybranego punktu. Sprawdza się jako subtelne poświaty za kartami, avatary z aurą lub tła CTA.

Image

Tło oparte o obraz jest idealne, gdy chcesz przenieść klimat marki zdjęciem, ilustracją lub patternem. Z parametrami size, position i attachment dopasujesz kadr i zachowanie przy scrollu.

Przykłady konfiguracji i wygenerowany CSS

1. Solid z overlay dla lepszej typografii

Overlay przy jednolitym tle może służyć jako szybki tryb dim dla jasnych elementów lub separator sekcji.
/* Selector: .section-plain */
.section-plain {
  background-color: #0EA5E9;
  background-image: linear-gradient(0deg, rgba(0,0,0,0.40), rgba(0,0,0,0.40));
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}
  

2. Linear gradient 120 stopni w sekcji hero

/* Selector: #hero */
#hero {
  background-color: transparent;
  background-image: linear-gradient(120deg, #0EA5E9, #3B82F6);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}
  

3. Radial gradient ellipse z zakresem farthest-corner

/* Selector: .glow */
.glow {
  background-color: transparent;
  background-image: radial-gradient(ellipse farthest-corner at 50% 50%, #EEF2FF, #C7D2FE);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}
  

4. Obraz w trybie hero z nakładką

/* Selector: .hero-photo */
.hero-photo {
  background-color: transparent;
  background-image: linear-gradient(0deg, rgba(0,0,0,0.35), rgba(0,0,0,0.35)), url('https://example.com/hero.jpg');
  background-position: center, center center;
  background-size: cover, cover;
  background-repeat: no-repeat, no-repeat;
  background-attachment: scroll, scroll;
}
  

Parametry a wynik – szybkie porównanie

Parametr Wpływ na wygląd Wskazówka
background-size Określa skalę obrazu lub gradientu cover w hero, contain gdy ważny jest pełny kadr
background-position Kontrola kadru i punktu ciężkości Presety są szybkie, tryb custom daje precyzję
background-repeat Decyduje o patternach i szwach round i space pomagają niwelować artefakty
background-attachment Zachowanie przy scrollu fixed tworzy efekt paralaksy na desktopie
overlay Kontrast, czytelność, brandowy filtr Użyj 20–40% dla zdjęć, 10–20% dla gradientów

Najlepsze praktyki wdrożeniowe

  • Dobierz kontrast dla tekstu. Użyj overlay, jeśli zdjęcie jest jasne lub nierówne tonalnie.
  • Kontroluj punkt zainteresowania. W trybie custom ustaw posX i posY na obiekt istotny dla narracji.
  • Stosuj cover w sekcjach pełnej szerokości. Zapewnia wypełnienie bez czarnych pasów.
  • Przy patternach testuj space i round, aby wyrównać szwy.
  • Optymalizuj rozmiar grafik. WebP lub AVIF zmniejszają wagę i poprawiają LCP.
  • Dla motion-sensitive użytkowników rozważ statyczne tła i unikaj agresywnych efektów przewijania.

Presety w narzędziu – co robią

  1. hero – ustawia obraz na cover, pozycję center center oraz overlay z 35% czerni. Idealny start dla sekcji otwierającej.
  2. pattern – tło jako mały wzór w trybie repeat. Dobre do delikatnej faktury bez rozpraszania.
  3. fixed – attachment: fixed dla efektu parallax. Najlepiej działa na desktopie.
  4. radial – gotowy radial z miękką aurą. Świetny pod karty, statystyki i CTA.

FAQ techniczne

Czy overlay to osobna warstwa?

Tak. To pierwszy element w background-image jako jednolity gradient od koloru do tego samego koloru. Dzięki temu możesz kontrolować jego krycie niezależnie od obrazu lub gradientu pod spodem.

Jak działa pozycjonowanie w trybie custom?

Generator zwraca wartości procentowe w osi X i Y, np. 25% 60%. To odpowiednik przesunięcia punktu zakotwiczenia obrazu lub gradientu względem boxa tła.

Czy gradienty są skalowane przez background-size?

Tak. Wartość cover wymusza wypełnienie kontenera. Jeśli gradient ma pełnić rolę subtelnej aureoli, lepszy bywa contain lub ustawienia custom.

Jak przygotować obraz dla trybu hero?

  • Kadr bez krytycznych treści w krawędziach, bo cover może je przyciąć.
  • Format WebP lub AVIF dla najlepszej relacji jakości do wagi.
  • Rozdzielczość przynajmniej 1920×1080 dla szerokich sekcji.

Typowe błędy i szybkie poprawki

  • Zbyt mały kontrast tekstu – zwiększ overlayAlpha do 35–45 lub zmień kolor fontu.
  • Powtarzające się szwy patternu – użyj repeat z round lub przygotuj bezszwową grafikę.
  • Źle wykadrowane tło – przejdź na posMode: custom i skoryguj posX, posY.
  • Migotanie na mobile przy attachment: fixed – zamień na scroll na małych ekranach.

Szybkie receptury do skopiowania

Hero z parallax na desktopie i fallbackiem na mobile

/* Desktop */
@media (min-width: 1024px) {
  .hero-parallax {
    background-image: linear-gradient(0deg, rgba(0,0,0,0.30), rgba(0,0,0,0.30)), url('hero.webp');
    background-position: center, center center;
    background-size: cover, cover;
    background-repeat: no-repeat, no-repeat;
    background-attachment: scroll, fixed;
  }
}
/* Mobile fallback */
@media (max-width: 1023px) {
  .hero-parallax {
    background-attachment: scroll, scroll;
  }
}
  

Pattern z dopasowaniem powtórzeń

.pattern-soft {
  background-color: #ffffff;
  background-image: url('pattern.svg');
  background-position: left top;
  background-size: auto;
  background-repeat: round; /* sprytnie rozciąga bez szwów */
}
  

Subtelny radial pod kartami

.card-aura {
  background-color: transparent;
  background-image: radial-gradient(circle closest-side at 50% 50%, #EAEFFF, rgba(234,239,255,0));
  background-repeat: no-repeat;
  background-position: 50% 0%;
  background-size: 120% 120%;
}
  

Jak wpiąć wygenerowany kod do projektu

  1. Ustal docelowy selektor w generatorze, np. .bg-hero.
  2. Kliknij Generate. Skopiuj blok CSS i wklej do arkusza stylów lub sekcji <style>.
  3. Skopiuj fragment HTML i umieść go w strukturze strony. Wypełnij treścią.
  4. Przetestuj w przeglądarkach i na urządzeniach mobilnych. W razie potrzeby skoryguj pozycję lub overlay.

Podsumowanie

Generator tła CSS przyspiesza pracę z obrazami, gradientami i nakładkami. Zamiast pamiętać złożoną składnię wielowarstwowych teł, klikasz, podglądasz i kopiujesz. Dostajesz czysty, czytelny CSS z uwzględnieniem kluczowych właściwości. To skraca czas wdrożenia i pozwala zachować spójność wizualną w całym projekcie.