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
Zero back-endu, 100% lokalnie.
.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;
}
<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.
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
/* 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ą
- hero – ustawia obraz na cover, pozycję center center oraz overlay z 35% czerni. Idealny start dla sekcji otwierającej.
- pattern – tło jako mały wzór w trybie repeat. Dobre do delikatnej faktury bez rozpraszania.
- fixed – attachment: fixed dla efektu parallax. Najlepiej działa na desktopie.
- 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
- Ustal docelowy selektor w generatorze, np. .bg-hero.
- Kliknij Generate. Skopiuj blok CSS i wklej do arkusza stylów lub sekcji <style>.
- Skopiuj fragment HTML i umieść go w strukturze strony. Wypełnij treścią.
- 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.