CSS-kastivarju generaator tasuta
Visuaalne CSS box-shadow ehitaja reaalajas eelvaatega, mitmekihilise virnastamise, värvivalija, sissesüvise lülitamise ja ühe klõpsuga kopeerimisega. Sisaldab Materiali, neumorfismi ja sädelevu eelseadistusi.
Lohistage kasti, et paigutada aktiivse kihi vari - täpsema kontrolli saamiseks hoidke Shift-klahvi all
box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.15);Eseaded
Levinud kasutusviisid
- Kaardi UI varjudEhitage elegantne kaardi varjud armatuuride, tooteid võrgukonnade ja armatuuride jaoks.
- Nuppu vajutamise efektidEhitage nuppu varjud, mis jäljendavad tegelike maailma sügavust ja vajutamise olekuid.
- Neumorphism pehme UILooge pehme UI neumorphism välimusega paaris heledalt + tumedate varjudega.
- Modal & Popover varjudLooge tõstetud, ujuv tunne dialoogide ja rippmenüüde jaoks.
- Helendavad ja fookusring efektidLooge helendavad aktsendid efektid, fookusrõngad ja neoonilaadsed esiletõstud.
Kuidas see töötab
Box-shadow generaator on täielikult kliendipoolne React'i tööriist — servet, teeki pole. See hoiab varjukihi objektide loendit olekus, koostab kehtivaid CSS box-shadow stringe igal muudatusel käsitsi kirjutatud rgba() formaatija abil ning rakendab need otse eelvaate-elemendile React'i style-propi kaudu, nii et brauseri enda renderdusmootor joonistab tulemuse koheselt.
- 1Kihi parameetrid toidavad formaatijatIga varjukiht salvestab x/y nihked, hägususe, leviku, kuueteistkümnendvärvi ja läbipaistmatuse väärtuse. Igal muudatusel teisendab väike shadowToCss funktsioon kuueteistkümnendvärvi RGB komponentideks regulaaravaldise abil ning koostab seejärel rgba() stringi — näiteks 0px 4px 12px 0px rgba(0, 0, 0, 0.15). Mitu kihti ühendatakse komadega.
- 2Brauser renderdab reaalajas eelvaateKoostatud string omistatakse boxShadow stiiliomadusele div-elemendil otse JSX-is. React uuendab DOM-atribuuti ja brauseri CSS-mootor maalib varju koheselt — lõuendit ega WebGL-i pole kaasatud, ainult natiivne CSS-renderdamine.
- 3Lohistades positsioneerimine kasutab Pointer Events API-tEelvaate-kasti klõpsamine ja lohistamine kutsub setPointerCapture'i elemendil, seejärel jälgib onPointerMove deltasid, et uuendada aktiivse kihi x- ja y-nihkeid reaalajas. Shift-klahvi hoidmine rakendab 0,25x skaalategurit täpseks positsioneerimiseks.
- 4Väljund kopeeritakse lõikelaualeTööriist toodab samast kihiandmestikust kaks väljundvormingut: standardse CSS box-shadow deklaratsiooni ning Tailwindi suvaväärtuse klassi (shadow-[...]), kus tühikud asendatakse alakriipsudega vastavalt Tailwindi süntaksireeglitele. Ühe klõpsuga kopeerimine kasutab navigator.clipboard.writeText'i.
Seotud tööriistad
CSS-äärekurvi generaator
Kujunda visuaalselt ümarnurgad iga nurga sõltumatu juhtimisega. Toetab elliptilist X/Y süntaksit orgaaniliste blobi kujundite jaoks.
CSS Ruudustiku generaator
Kujundage visuaalselt CSS ruudustikku — rajad, ühikud ja vahed — ja kopeerige loodud CSS ja HTML.
CSS Flexboxi generaator
Eksperimendeerige painde suunda, mähkimist, õigustamist ja joondamist otseülekande üksustes — ja kopeerige CSS.