Do czego służy
Generator cieni pozwala zaprojektować cień CSS na oko i skopiować gotową deklarację box-shadow. Nakładaj tyle warstw, ile potrzebujesz, ustaw każdej przesunięcie, rozmycie, rozciągnięcie, kolor i krycie, zamień ją w cień wewnętrzny, a podgląd odświeży się natychmiast. Możesz też wkleić istniejącą wartość box-shadow i edytować ją wizualnie. Wszystko działa w Twojej przeglądarce.
Jak używać
- Zacznij od presetu albo zostaw przykładowy cień.
- Wybierz warstwę przyciskami Warstwa lub nałóż kolejną przez + Dodaj warstwę.
- Przeciągaj Przesunięcie poziome, Przesunięcie pionowe, Rozmycie i Rozciągnięcie, wybierz Kolor i zmniejsz Krycie, by cień był delikatniejszy. Włącz Wewnętrzny, aby uzyskać cień do środka.
- Dopasuj Kolor pudełka, Tło i Promień narożników podglądu do swojej strony. Wpływają tylko na podgląd.
- Skopiuj kod z karty CSS.
Pole CSS cienia na dole można edytować: wklej cień z arkusza stylów lub narzędzia projektowego, a kontrolki go odczytają. Długości w rem lub em są przeliczane na px przy 16px.
Przykład
.card {
box-shadow:
0 4px 6px -1px rgb(0 0 0 / 0.1),
0 12px 24px -6px rgb(30 64 175 / 0.25);
}
Wskazówki dla naturalnych cieni
- Niskie krycie. Czerń na poziomie 5–25% wygląda realistycznie; pełne ciemne cienie są ciężkie.
- Ujemne rozciągnięcie nie pozwala dużemu rozmyciu wychodzić na boki — to sztuczka większości cieni „kart”.
- Zabarw cień. Cień z odrobiną koloru tła lub marki wygląda bogaciej niż czysta szarość.
- Światło z jednej strony. Utrzymuj dodatnie przesunięcie pionowe we wszystkich warstwach, by cienie zgadzały się co do kierunku światła.
- Wydajność. Duże rozmycia na wielu elementach mogą spowalniać przewijanie na słabszych telefonach; animuj opacity lub transform zamiast samego cienia.
FAQ
› Co oznaczają cztery liczby w box-shadow?
Kolejno: przesunięcie poziome, przesunięcie pionowe, promień rozmycia i promień rozciągnięcia. Dodatnie przesunięcia przesuwają cień w prawo i w dół. Rozmycie zmiękcza krawędź i nie może być ujemne. Rozciągnięcie powiększa cień (dodatnie) lub go zmniejsza (ujemne) przed zastosowaniem rozmycia.
› Po co kilka warstw cienia?
Prawdziwe cienie są ostre blisko obiektu i zanikają dalej. Nałożenie dwóch lub więcej warstw, np. małego ostrego i dużego miękkiego cienia, wygląda dużo naturalniej niż jedno ciemne rozmycie. Tak większość systemów projektowych buduje poziomy wysokości.
› Co robi inset?
inset rysuje cień wewnątrz pudełka zamiast na zewnątrz, jakby element był wciśnięty. Używa się go w polach formularzy, wciśniętych przyciskach i wewnętrznej poświacie. W jednym box-shadow można łączyć warstwy wewnętrzne i zewnętrzne.
› Czy box-shadow uwzględnia border-radius?
Tak. Cień przyjmuje kształt elementu razem z zaokrąglonymi narożnikami, dlatego podgląd używa ustawionego promienia. Nie podąża za przezroczystymi fragmentami obrazu; do tego służy filtr CSS drop-shadow().