Gjenerues CSS Box Shadow Falas
Ndërtues vizual për CSS box-shadow me parashikim të drejtpërdrejtë, shtresim me shumë nivele, zgjedhës ngjyrash, çelës inset dhe kopjim me një klik. Përfshin preseta Material, neumorfizëm dhe shkëlqim.
Tërhiqni kutinë për të pozicionuar hijen e shtresës aktive - mbani Shift për kontroll të hollë
box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.15);Paracaktime
Si funksionon
Gjeneruesi i box-shadow është një mjet React tërësisht nga ana e klientit — pa server, pa bibliotekë. Mban një listë objektesh shtresash hijesh në gjendje, montoi vargje të vlefshme CSS box-shadow në çdo ndryshim duke përdorur një formatues rgba() të shkruar me dorë, dhe i zbaton direkt te një element parashikimi përmes propit style të React-it kështu që motori i vetë vizatimit të shfletuesit e vizaton rezultatin menjëherë.
- 1Parametrat e shtresës ushqejnë formatuesinÇdo shtresë hijeje ruan zhvendosjet x/y, turbullimin, përhapjen, një ngjyrë heks, dhe një vlerë tejdukshmërie. Në çdo ndryshim, një funksion i vogël shadowToCss konverton ngjyrën heks në komponentë RGB me një regex, pastaj monton vargun rgba() — për shembull, 0px 4px 12px 0px rgba(0, 0, 0, 0.15). Shtresat e shumta bashkohen me presje.
- 2Shfletuesi vizaton parashikimin e drejtpërdrejtëVargu i montuar caktohet te vetia stili boxShadow e një elementi div direkt në JSX. React-i përditëson atributin DOM, dhe motori CSS i shfletuesit e boj menjëherë hijen — nuk ka canvas apo WebGL të përfshirë, vetëm vizatim CSS vendas.
- 3Pozicionimi me tërheqje përdor API-në Pointer EventsKlikimi dhe tërheqja e kutisë së parashikimit thërret setPointerCapture mbi elementin, pastaj gjurmon deltat onPointerMove për të përditësuar zhvendosjet x dhe y të shtresës aktive në kohë reale. Mbajtja e Shift-it zbaton një faktor shkallëzimi 0.25x për pozicionim të hollë.
- 4Dalja kopjohet te clipboardMjeti prodhon dy formate dalje nga të njëjtat të dhëna shtrese: një deklaratë standarde CSS box-shadow, dhe një klasë vlere arbitrare Tailwind (shadow-[...]) ku hapësirat zëvendësohen me nënvija sipas rregullave të sintaksës së Tailwind. Kopjimi me një klikim përdor navigator.clipboard.writeText.
Mjete të ngjashme
Gjenerues CSS Border Radius
Projektoni vizualisht qoshe të rrumbullakosura me kontroll të pavarur për çdo qoshe. Mbështet sintaksën eliptike X/Y për forma organike blob.
Gjenerues Rrjeti CSS
Dizajno vizualisht një rrjet CSS — shina, njësi dhe zbrazëtira — dhe kopjo CSS-në dhe HTML-në e gjeneruar.
Gjenerues CSS Flexbox
Eksperimento me drejtimin flex, mbështjelljen, justifikimin dhe rreshtimin në elemente të drejtpërdrejta — dhe kopjo CSS-në.