Fara beint í aðalefni
LibraTool logoLibraTool

CSS kassaskuggasmiður — ókeypis

Sjónlægur smiður fyrir CSS box-shadow með beinni forskoðun, marglagsstafla, litatvelja, innsetninga-skiptur og eins-smella-afritun. Inniheldur Material, neumorphism og glóðuforstillingar.

Virkar án nettengingar eftir hleðslu
Forskoða bakgrunn

Dragðu kassann til að staðsetja skugga virks lags - haltu Shift fyrir fínstilla stýringu

box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.15);

Forstillingar

Algeng notkun

  • Kort UI skuggarByggðu glæsilega kort skuggar fyrir borðar, vöru grid og skjái.
  • Hnappur pressa áhrifByggðu hnappur skuggar sem líkja raunverulegum dýpt og pressa ástand.
  • Neumorphism mjúk UIBúaðu til mjúk-UI neumorphism útlit með pöruð ljós + dimmur skuggar.
  • Modal & Popover skuggarBúaðu til hækkað, fljótandi tilfinning fyrir svargluggi og fallandi valmyndir.
  • Glow & Focus Ring EffectsBúðu til gljóandi áhersluáhrif, focus-hringir og neon-stíll hermilegir.

Hvernig það virkar

Box-shadow myndarinn er alfarið biðlarahliðar React-tól — enginn netþjónn, ekkert bókasafn. Hann viðheldur lista skuggalagshluta í ástandi, rangar saman gilda CSS box-shadow strengi við hverja breytingu með handskrifuðum rgba() formara, og beitir þeim beint á forskoðunarelement með style-prop React svo eigin myndgerðarvél vafrans teikni niðurstöðuna samstundis.

  1. 1
    Lagfæribreytur mata formarann
    Hvert skuggalag geymir x/y hliðranir, blur, spread, hexlit, og ógegnsæisgildi. Við hverja breytingu breytir lítil shadowToCss fall hexlitnum í RGB-hluta með regex, rangar svo saman rgba() strenginn — til dæmis, 0px 4px 12px 0px rgba(0, 0, 0, 0.15). Mörg lög eru tengd með kommum.
  2. 2
    Vafrinn myndgerir lifandi forskoðunina
    Sett saman strengurinn er úthlutaður á boxShadow-stílseiginleika div-elements beint í JSX. React uppfærir DOM-eiginleikann, og CSS-vél vafrans málar skuggann samstundis — enginn kanvas eða WebGL kemur við sögu, aðeins native CSS-myndgerð.
  3. 3
    Draga-til-staðsetningar notar Pointer Events API
    Að smella og draga forskoðunarboxið kallar á setPointerCapture á elementinu, fylgist svo með onPointerMove-breytingum til að uppfæra x- og y-hliðranir virka lagsins í rauntíma. Að halda Shift beitir 0,25x skalastuðli fyrir fínstillta staðsetningu.
  4. 4
    Úttak er afritað á klippiborðið
    Tólið framleiðir tvö úttakssnið úr sömu laggagnasetningu: staðlaða CSS box-shadow yfirlýsingu, og Tailwind handahófs-gildisflokk (shadow-[...]) þar sem bil eru skipt út fyrir undirstrik samkvæmt setningafræði Tailwind. Einn-smellis afritun notar navigator.clipboard.writeText.

Tengd verkfæri

Algengar spurningar