Przykłady box-shadow w CSS: 40 cieni do skopiowania

Przykłady box-shadow w CSS

Przykłady box-shadow w CSS: 40 cieni do skopiowania jako CSS lub Tailwind

40 oryginalnych przykładów box-shadow, które możesz podejrzeć i skopiować jako CSS lub klasę Tailwind: miękkie, warstwowe, tylko u dołu, inset, kolorowe, do trybu ciemnego oraz skala elewacji.

Cień elementu zapisuje się jako box-shadow: przesunięcie-x przesunięcie-y rozmycie rozciągnięcie kolor, z opcjonalnym słowem kluczowym inset. Miękkie, realistyczne cienie zwykle składają się z dwóch lub trzech warstw o niskiej nieprzezroczystości, a cień tylko u dołu ma dodatnie przesunięcie y i ujemne rozciągnięcie. Wybierz dowolny z 40 przykładów poniżej i skopiuj go jako CSS lub Tailwind.

Pięć części wartości box-shadow

Większość list cieni daje Ci obrazek i linijkę CSS. Ta dodatkowo wyjaśnia, dlaczego cień wygląda realistycznie lub sztucznie, podaje pasującą skalę elewacji, którą możesz wstawić do systemu projektowego, i pokazuje, jak zachować widoczność cieni na ciemnym tle. Każdy przykład jest oryginalny i działa na żywo w Twojej przeglądarce.

Najczęściej zadawane pytania

Jak dodać cień tylko u dołu?

Nadaj cieniowi dodatnie przesunięcie y i ujemne rozciągnięcie mniej więcej tej samej wielkości co rozmycie, na przykład box-shadow: 0 8px 6px -6px rgb(0 0 0 / 0.3). Ujemne rozciągnięcie wciąga cień z lewej, prawej i góry, więc widać tylko część wypchniętą poniżej dolnej krawędzi.

Jak użyć więcej niż jednego cienia?

Oddziel cienie przecinkami. Pierwszy cień na liście jest malowany nad pozostałymi, więc na początku umieść ciasny, ciemniejszy cień kontaktowy, a na końcu szeroki, blady cień otoczenia.

Dlaczego mój cień znika na ciemnym tle?

Czarny cień na niemal czarnej stronie nie ma prawie żadnego kontrastu. W ciemnych motywach stosuj jaśniejszy kolor powierzchni dla uniesionych elementów, dodaj cienkie jasne obramowanie lub podświetlenie inset 1px i zwiększ nieprzezroczystość cienia, zamiast polegać wyłącznie na nim.

Czym różni się box-shadow od drop-shadow()?

box-shadow podąża za pudełkiem elementu i jego border-radius. filter: drop-shadow() podąża za widocznymi pikselami, więc otula przezroczyste pliki PNG i kształty SVG, ale nie ma wartości rozciągnięcia ani opcji inset.

Jak napisać własny cień w Tailwind?

Użyj dowolnej wartości z podkreśleniami zamiast spacji, na przykład shadow-[0_8px_24px_-6px_rgb(0_0_0/0.2)]. Wbudowana skala biegnie od shadow-2xs do shadow-2xl, a inset-shadow-sm i pokrewne klasy obsługują cienie wewnętrzne.

Dlaczego warstwowe cienie wyglądają bardziej realistycznie

Cienie jako skala, a nie jednorazowe rozwiązanie

Cień tylko u dołu

Ujemne rozciągnięcie zmniejsza cień z każdej strony, a przesunięcie y wypycha go następnie w dół. Utrzymuj rozciągnięcie blisko minus wartości rozmycia, aby nic nie wychodziło poza lewą i prawą krawędź.

Trzy cienie tylko u dołu

Od lewej: ciasna krawędź, łagodniejszy cień i cienka linia stosowana pod przyklejonymi nagłówkami.

Skala elewacji do wielokrotnego użytku

Pięć stopni wystarcza w większości interfejsów. Każdy podwaja przesunięcie i rozmycie poprzedniego i zachowuje pod spodem ciasną warstwę kontaktową.

Proponowane tokeny elewacji

Tokeny elewacji z nadpisaniem dla ciemnego motywu

Komponenty używają var(--shadow-2) i nigdy nie wpisują cienia na sztywno. Ciemny blok podmienia go na delikatną obwódkę i głębszą czerń.

Pojedynczy cień a cień warstwowy

Ten sam rozmiar, inny realizm

Lewa karta używa jednego dużego rozmycia. Prawa rozkłada tę samą ciemność na trzy warstwy, co daje łagodniejsze, bardziej naturalne uniesienie.

Wszystkie

Miękkie

Warstwowe

Tylko u dołu

Wewnętrzne

Kolorowe

Tryb ciemny

Wyraziste

40 przykładów box-shadow

Filtruj styl cienia

Format kopiowania

Tło podglądu

Jasne

Ciemne

Kliknij, aby skopiować

Skopiowano

Skopiowano cień: {v}

Cienie: {n}

Zacznij za darmo · Bez karty kredytowej

Powiązane: Poradniki

Produkt

Dla kogo

Funkcje

Zasoby

Firma

Mapa strony