Generator CSS box-shadow — besplatno
Vizualni alat za CSS box-shadow s živim pregledom, slaganjem više slojeva, biranjem boje, umetnutim preklopnim gumbom i kopiranjem jednim klikom. Uključuje Material, neumorfizam i sjajne predloške.
Povuci kutiju da postaviš sjenu aktivnog sloja - drži Shift za finu kontrolu
box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.15);Unaprijed postavljeni
Uobičajene namjene
- Kartice UI sjeneIzgradi elegantne sjene kartica za kontrolne ploče, mrežu proizvoda i kontrolne ploče.
- Efekti pritiska gumbaIzgradi sjene gumba koje podržavaju dubinu stvarnog svijeta i države pritiska.
- Neumorphism mekan UIKreiraj izgled mekog UI neumorphisma sa parenim svijetlim + tamnim sjenkama.
- Modal & Popover sjeneKreiraj osjećaj podignutosti i plutanja za dijaloge i padajuće liste.
- Efekti sjaja i fokusa prstenaKreirajte sjajne akcentne efekte, fokusne prstenove i neon-stilne isticanja.
Kako funkcionira
Generator box-shadow je potpuno klijentski React alat — bez poslužitelja, bez biblioteke. Održava popis objekata slojeva sjene u stanju, sastavlja valjane CSS box-shadow nizove pri svakoj promjeni koristeći ručno napisani rgba() formatator, i primjenjuje ih izravno na element pregleda putem React style svojstva tako da vlastiti mehanizam renderiranja preglednika trenutačno crta rezultat.
- 1Parametri sloja hrane formatatorSvaki sloj sjene pohranjuje x/y pomake, zamućenje, širenje, hex boju i vrijednost prozirnosti. Pri svakoj promjeni, mala funkcija shadowToCss pretvara hex boju u RGB komponente pomoću regularnog izraza, zatim sastavlja rgba() niz — na primjer, 0px 4px 12px 0px rgba(0, 0, 0, 0.15). Više slojeva spaja se zarezima.
- 2Preglednik renderira pregled uživoSastavljeni niz dodjeljuje se svojstvu stila boxShadow div elementa izravno u JSX-u. React ažurira DOM atribut, a CSS mehanizam preglednika odmah crta sjenu — nema platna ni WebGL-a, samo izvorno CSS renderiranje.
- 3Povlačenje za pozicioniranje koristi Pointer Events APIKlikanje i povlačenje okvira pregleda poziva setPointerCapture na elementu, zatim prati delte onPointerMove za ažuriranje x i y pomaka aktivnog sloja u stvarnom vremenu. Držanje Shifta primjenjuje faktor skaliranja 0,25x za precizno pozicioniranje.
- 4Izlaz se kopira u međuspremnikAlat proizvodi dva izlazna formata iz istih podataka sloja: standardnu CSS box-shadow deklaraciju i Tailwind klasu proizvoljne vrijednosti (shadow-[...]) gdje se razmaci zamjenjuju podvlakama prema Tailwind sintaksnim pravilima. Kopiranje jednim klikom koristi navigator.clipboard.writeText.
Srodni alati
Generator CSS border-radius
Vizualno dizajnirajte zaobljene kutove s neovisnom kontrolom svakog kuta. Podržava eliptičnu X/Y sintaksu za organske blob oblike.
CSS Grid generator
Vizualno kreirajte CSS grid — tragove, jedinice i razmake — i kopirajte generirani CSS i HTML.
CSS Flexbox generator
Eksperimentirajte sa flex smjerom, zamatanjem, poravnavanjem i rastezanjem na Live stavkama — i kopirajte CSS.