Przejdź do treści

Generator cieni CSS box-shadow

Zaprojektuj wielowarstwowe cienie CSS: dla każdej warstwy ustaw przesunięcie, rozmycie, rozciągnięcie, cień wewnętrzny i krycie. Potem skopiuj kod CSS lub klasę Tailwind – wszystko w przeglądarce.

Promień rogów24px
Rozmiar pola180px
CSS
box-shadow: 0 10px 30px -5px rgb(15 23 42 / 0.18);
Klasa Tailwind
shadow-[0_10px_30px_-5px_rgb(15_23_42/0.18)]
Warstwy
Przesunięcie X0px
Przesunięcie Y10px
Rozmycie30px
Rozszerzenie-5px
Krycie18%
Gotowe wzory
Działa w przeglądarce · bez przesyłania na serwerJak to działa

Jak korzystać: Generator box-shadow

  1. 1

    Wybierz cień na start

    Kliknij gotowy wzór, np. Miękki, Warstwowy lub Wysokość 2, albo zmień domyślną warstwę.

  2. 2

    Dopracuj każdą warstwę

    Zaznacz warstwę i ustaw jej przesunięcie X i Y, rozmycie, rozszerzenie, kolor, krycie oraz tryb wewnętrzny.

  3. 3

    Sprawdź na swojej powierzchni

    Zmień rozmiar pola, promień rogów i kolory, aby pasowały do stylizowanego elementu.

  4. 4

    Skopiuj CSS

    Skopiuj deklarację box-shadow lub klasę Tailwind do swojego kodu.

Limity i Pro

Za darmo i bez rejestracji: dowolna liczba warstw, przesunięcia od −100 do 100 px, rozmycie do 200 px i 12 gotowych wzorów cienia.

Pro usuwa reklamy; edytor cieni jest kompletny w każdym planie. Zobacz Pro

O narzędziu: Generator box-shadow

Właściwość CSS box-shadow przyjmuje listę warstw. Każda ma przesunięcie w poziomie i w pionie, promień rozmycia, rozszerzenie, kolor oraz opcjonalne słowo kluczowe inset. Naturalnie wyglądająca głębia wymaga wyważenia tych wszystkich wartości w dwóch lub więcej warstwach, a trudno to zrobić, poprawiając liczby w arkuszu stylów. Ten edytor pokazuje efekt na podglądzie na żywo, gdy przeciągasz suwaki, a deklarację oraz klasę Tailwind shadow-[…] zapisuje za Ciebie.

Dodaj tyle warstw, ile chcesz, ukryj jedną na chwilę, żeby porównać efekt, przesuń ją w górę lub w dół (pierwsza warstwa na liście jest rysowana na wierzchu) albo przełącz ją na Wewnętrzny, np. do wciśniętych przycisków i pól formularzy. Przesunięcia mieszczą się w zakresie od −100 do 100 pikseli, rozmycie sięga 200 pikseli, a rozszerzenie wynosi od −100 do 100. Każdy kolor ma własne krycie. Ujemne rozszerzenie to sposób na nowoczesne, miękkie cienie: podciąga cień pod element, więc pod spodem widać tylko delikatną poświatę.

Pole podglądu możesz zmienić pod względem rozmiaru, promienia rogów, koloru pola i koloru tła, dzięki czemu ocenisz cień na rzeczywistej powierzchni swojego projektu, także w ciemnych motywach, gdzie cienie wymagają większego krycia albo kolorowej poświaty.

W zestawie jest dwanaście punktów wyjścia: cztery poziomy wysokości z Material Design, miękki cień jednowarstwowy, gładki cień z pięciu warstw, twarde przesunięcie w stylu neobrutalizmu, neumorfizm, cień wewnętrzny, kolorowa poświata, obrys w stylu fokusa i unosząca się karta. Gradienty znajdziesz w drugiej zakładce. Cienie tekstu i filtr drop-shadow() nie są obsługiwane.

Prywatność

Cień powstaje i jest podglądany w całości na tej stronie, a Twoje warstwy zapisują się tylko w pamięci lokalnej tej przeglądarki, żeby przetrwały odświeżenie. Żadne ustawienia ani projekty nie są wysyłane na serwer.

Generator box-shadow: najczęstsze pytania

Czym różni się rozmycie od rozszerzenia?
Rozmycie zmiękcza krawędź cienia: 0 daje ostrą kopię pola, a większe wartości rozmywają ją na tylu pikselach. Rozszerzenie powiększa lub zmniejsza cień przed rozmyciem, więc dodatnie sprawia, że jest większy od pola, a ujemne chowa go pod spód. Duże rozmycie z ujemnym rozszerzeniem daje subtelny, uniesiony efekt, popularny we współczesnych interfejsach.
W jakiej kolejności rysowane są wielokrotne cienie?
Pierwszy cień na liście jest malowany na wierzchu, a ostatni na spodzie, wszystkie pod samym elementem. Kolejność ma znaczenie, gdy warstwy w różnych kolorach nakładają się na siebie, np. kolorowa poświata nad ciemną podstawą. Przyciskami ze strzałkami przesuniesz warstwę w górę, a wygenerowany CSS zawsze wypisuje warstwy w pokazanej kolejności.
Jak sprawić, by cień dobrze wyglądał w trybie ciemnym?
Czarne cienie na ciemnym tle prawie znikają, więc projektanci zwiększają krycie, rozjaśniają powierzchnię uniesionego elementu albo stosują miękką poświatę w kolorze marki. Ustaw tło podglądu na kolor ciemnej powierzchni, wypróbuj wzór Poświata, a potem dostrój jego kolor i rozszerzenie.
Czy box-shadow może podążać za kształtem przezroczystego PNG?
Nie. Właściwość box-shadow zawsze podąża za polem elementu i jego border-radius, a nie za widocznymi pikselami obrazu czy ikony w środku. Przy nieregularnych kształtach użyj filtra CSS drop-shadow(), który uwzględnia przezroczystość, ale przyjmuje tylko jeden cień bez rozszerzenia. Ten generator tworzy wyłącznie wartości box-shadow.
Czy ciężki box-shadow spowalnia stronę?
Statyczne cienie nie obciążają nowoczesnych przeglądarek. Duże promienie rozmycia na wielu elementach lub animowanie box-shadow po najechaniu mogą jednak powodować kosztowne przemalowania na słabszych telefonach. Przy efektach hover animuj krycie pseudoelementu z cieniem albo transform, który przeglądarka składa bez przemalowywania cienia w każdej klatce.

Inne zadania z tym narzędziem