Generator CSS box-shadow efekta — besplatno
Vizuelni alat za CSS box-shadow sa pregledom uživo, slaganjem više slojeva, biranjem boje, prekidačem za unutrašnju senku i kopiranjem jednim klikom. Uključuje predloške Material, neumorfizma i sjaja.
Prevucite kutiju da pozicionirate senku aktivnog sloja - držite Shift za preciznu kontrolu
box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.15);Unapred podešeni
Uobičajene upotrebe
- Kartica UI senkeNapravite elegantne senke kartica za komandne table, mreže proizvoda i komandne table.
- Efekti pritiska dugmetaNapravite senke dugmeta koja oponašaju dubinu i stanja pritiska iz prave sveta.
- Neumorphism meka UINapravite meku UI neumorphism izgled sa uparenim svetlim + tamnim senkama.
- Modal & Popover senkeNapravite podignut, plutajući osećaj za dijaloge i padajuće liste.
- Efekti sjaja i fokusa prstenaKreirajte sjajne akcentne efekte, fokusne prstenove i neon-style ističuće efekte.
Kako funkcioniše
Generator box-shadow je potpuno klijentska React alatka — bez servera, bez biblioteke. Održava listu objekata slojeva senke u stanju, sastavlja validne CSS box-shadow nizove pri svakoj promeni koristeći ručno napisan rgba() formater, i primenjuje ih direktno na element pregleda preko React style prop-a tako da sopstveni mehanizam za iscrtavanje pregledača trenutno crta rezultat.
- 1Parametri sloja napajaju formaterSvaki sloj senke čuva x/y pomake, zamućenje, širenje, hex boju, i vrednost neprozirnosti. Pri svakoj promeni, mala funkcija shadowToCss pretvara hex boju u RGB komponente pomoću regularnog izraza, a zatim sastavlja rgba() niz — na primer, 0px 4px 12px 0px rgba(0, 0, 0, 0.15). Više slojeva se spaja zarezima.
- 2Pregledač iscrtava pregled uživoSastavljeni niz se dodeljuje svojstvu stila boxShadow div elementa direktno u JSX-u. React ažurira DOM atribut, i CSS mehanizam pregledača odmah boji senku — nema uključenog platna (canvas) ni WebGL-a, samo prirodno CSS iscrtavanje.
- 3Prevlačenje za pozicioniranje koristi Pointer Events APIKlik i prevlačenje kutije pregleda poziva setPointerCapture na elementu, a zatim prati delte onPointerMove da ažurira x i y pomake aktivnog sloja u realnom vremenu. Držanje Shift-a primenjuje faktor skaliranja od 0,25x za precizno pozicioniranje.
- 4Izlaz se kopira u privremenu memorijuAlatka proizvodi dva izlazna formata iz istih podataka sloja: standardnu CSS deklaraciju box-shadow, i Tailwind klasu proizvoljne vrednosti (shadow-[...]) gde se razmaci zamenjuju donjim crtama prema Tailwind pravilima sintakse. Kopiranje jednim klikom koristi navigator.clipboard.writeText.
Slične alatke
Generator CSS border-radius efekta
Vizuelno dizajnirajte zaobljene uglove sa nezavisnom kontrolom svakog ugla. Podržava eliptičnu X/Y sintaksu za organske oblike.
CSS Grid generator
Vizuelno dizajnirajte CSS mrežu — trake, jedinice i razmake — i kopirajte generisani CSS i HTML.
CSS Flexbox generator
Eksperimentišite sa smerom, prelamanjem, raspodelom i poravnanjem stavki uživo — i kopirajte CSS.