Generátor box-shadow

Tažením posuvníků vytvořte stín boxu, vrstvěte stíny pro větší hloubku a okamžitě zkopírujte výsledný CSS kód.

Vrstvy stínů
Vrstva 1
CSS
Pomocí posuvníků upravte tvar stínu.

Každý stín se vykresluje ve vašem prohlížeči. Nic z toho, co zde nastavíte, se neodesílá na servery BroBroGo.

Časté dotazy

Co přesně ovládají hodnoty offset, blur a spread?

Posun (offset) posouvá stín doleva/doprava a nahoru/dolů, rozostření (blur) zjemňuje jeho okraje a roztažení (spread) stín před rozostřením zvětšuje nebo zmenšuje. Záporné roztažení stín stáhne dovnitř, což je užitečné pro těsné, blízké stíny.

K čemu slouží volba inset?

Běžný stín dopadá vně prvku, podobně jako světlo za vystouplou kartou. Volba Inset jej naopak otočí dovnitř, takže prvek vypadá jako promáčknutý – to se hodí pro zapuštěná vstupní pole nebo stisknutá tlačítka.

Proč vrstvit více stínů na sebe?

Jediný stín vypadá od určité velikosti ploše. Skutečná hloubka obvykle kombinuje těsný, tmavý stín s jemným, širším stínem – přidejte druhou vrstvu a vylaďte každou zvlášť, abyste tohoto efektu dosáhli.

Fungování vlastnosti box-shadow v CSS

Vlastnost box-shadow v CSS umožňuje vývojářům a designérům přidávat stíny kolem prvků na webové stránce. Tento efekt pomáhá definovat vizuální hierarchii, oddělovat jednotlivé vrstvy rozhraní a dodávat plochým prvkům hloubku. Generátor box-shadow zjednodušuje proces ladění parametrů stínu pomocí interaktivních posuvníků, které okamžitě mění výsledný kód.

Každý stín je definován několika klíčovými vlastnostmi: horizontálním a vertikálním posunem, rozostřením, roztažením, barvou a neprůhledností. Tyto parametry určují, jakým směrem stín dopadá, jak je měkký a jak výrazně působí na lidské vnímání prostoru.

Parametry stínu a jejich vliv na vzhled

Při návrhu stínu pracujeme s několika rozměry, které přímo ovlivňují jeho geometrii a intenzitu:

  • Horizontální posun: Určuje polohu stínu na ose x. Kladné hodnoty posouvají stín doprava, záporné hodnoty doleva. Rozsah nastavení je od -50px do 50px.
  • Vertikální posun: Určuje polohu stínu na ose y. Kladné hodnoty posouvají stín dolů, záporné hodnoty nahoru. Rozsah nastavení je od -50px do 50px.
  • Rozostření (blur): Definuje, jak moc jsou okraje stínu rozmazané. Hodnota 0px znamená ostré hrany, zatímco vyšší hodnoty (až do 100px) vytvářejí měkký, rozptýlený stín.
  • Roztažení (spread): Určuje, zda se stín před samotným rozostřením zvětší nebo zmenší. Kladné hodnoty stín rozšiřují, zatímco záporné hodnoty (od -50px do 50px) stín stahují dovnitř. Záporné roztažení je klíčové pro tvorbu velmi těsných a nenápadných stínů.
  • Barva stínu a Neprůhlednost: Kombinace výběru barvy a nastavení její průhlednosti umožňuje vytvářet přirozeně působící stíny, které nejsou příliš tvrdé.

Rozdíl mezi vnějším a vnitřním stínem

Výchozím chováním vlastnosti box-shadow je vykreslení stínu vně prvku. Tento styl simuluje objekt, který vystupuje nad povrch stránky, jako je například vystouplá karta nebo dialogové okno.

Pokud aktivujete volbu Vnitřní stín (inset), chování se obrátí. Stín se vykreslí uvnitř hranic prvku. Tento efekt vytváří dojem, že je prvek zapuštěný do pozadí. Typickým příkladem využití vnitřního stínu jsou stisknutá tlačítka nebo vstupní pole formulářů, která mají působit promáčknutým dojmem.

Vrstvení stínů pro realistickou hloubku

V reálném světě málokdy vidíme stín, který by měl pouze jeden ostrý nebo rovnoměrně rozostřený okraj. Světlo se ohýbá a odráží, což vytváří komplexní polostíny. Chcete-li dosáhnout vysoké míry realismu v digitálním designu, je vhodné kombinovat více vrstev stínů na sebe.

Nástroj umožňuje kliknutím na Přidat vrstvu vrstvit více stínů. V aplikaci je předvykresleno pět vrstev, přičemž první vrstva má výchozí hodnoty 0 8 24 -4 s 18% průhlednou černou barvou a ostatní vrstvy jsou zpočátku skryté. Každou vrstvu lze nezávisle upravovat nebo ji pomocí tlačítka Odebrat vrstvu smazat. Výsledný CSS kód pak obsahuje všechny definované vrstvy oddělené čárkou.

Kombinací těsného, tmavšího stínu s nízkým rozostřením a velmi širokého, světlého stínu s vysokým rozostřením dosáhnete plastického efektu, který s jedinou vrstvou nelze napodobit.

Zpracování dat a ochrana soukromí

Při práci s generátorem nemusíte mít obavy o svá data. Každý stín se vykresluje ve vašem prohlížeči. Nic z toho, co zde nastavíte, se neodesílá na servery BroBroGo. Veškeré výpočty a vykreslování probíhají lokálně na vašem zařízení.

Často kladené otázky

Co přesně ovládají hodnoty offset, blur a spread?

Posun (offset) posouvá stín doleva/doprava a nahoru/dolů, rozostření (blur) zjemňuje jeho okraje a roztažení (spread) stín před rozostřením zvětšuje nebo zmenšuje. Záporné roztažení stín stáhne dovnitř, což je užitečné pro těsné, blízké stíny.

K čemu slouží volba inset?

Běžný stín dopadá vně prvku, podobně jako světlo za vystouplou kartou. Volba Inset jej naopak otočí dovnitř, takže prvek vypadá jako promáčknutý – to se hodí pro zapuštěná vstupní pole nebo stisknutá tlačítka.

Proč vrstvit více stínů na sebe?

Jediný stín vypadá od určité velikosti ploše. Skutečná hloubka obvykle kombinuje těsný, tmavý stín s jemným, širším stínem – přidejte druhou vrstvu a vylaďte každou zvlášť, abyste tohoto efektu dosáhli.

Jak se chová záporná hodnota u roztažení (spread)?

Záporná hodnota roztažení stahuje stín pod samotný prvek. To umožňuje vytvořit efekt, kdy stín nezačíná hned na okraji boxu, ale je schovaný pod ním, což pomáhá simulovat objekty ležící velmi blízko podložky.