Generator senčenja polj CSS — brezplačno
Vizualni gradnik za CSS box-shadow z živim predogledom, večplastnim zlaganjem, izbiralnikom barv, preklopo vstavka in kopiranjem z enim klikom. Vključuje prednastavitve Material, neumorfizma in sijaja.
Povlecite polje, da postavite senco aktivnega sloja - držite Shift za natančno kontrolo
box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.15);Prednastavitve
Pogosta področja uporabe
- Sence kartic UIZgradite elegantne sence kartic za nadzorne plošče, mrežice izdelkov in nadzorne plošče.
- Učinki pritiska gumbaZgradite sence gumba, ki posnemajo globino in stanja pritiska iz resničnega sveta.
- Neumorphism Soft UIUstvarite videz mehke UI neumorphism s pare svetlimi + temnimi senčami.
- Modal & Popover senceUstvarite dvignjen, plavajoč občutek za pogovore in spustne menije.
- Učinki sijaja in žarišča prstanaUstvarite bleščeče učinke poudarjanja, žariščne prstane in neon-slogovne poudarke.
Kako deluje
Generator box-shadow je popolnoma odjemalsko React orodje — brez strežnika, brez knjižnice. Vzdržuje seznam predmetov plasti senc v stanju, ob vsaki spremembi sestavi veljavne nize CSS box-shadow z uporabo ročno napisanega formatirja rgba() in jih uporabi neposredno na elementu predogleda prek React lastnosti style, tako da lastni pogon izrisovanja brskalnika takoj nariše rezultat.
- 1Parametri plasti napajajo formatirnikVsaka plast sence shranjuje odmike x/y, zamegljenost, razprostiranje, šestnajstiško barvo in vrednost prosojnosti. Ob vsaki spremembi majhna funkcija shadowToCss pretvori šestnajstiško barvo v komponente RGB z regularnim izrazom, nato sestavi niz rgba() — na primer 0px 4px 12px 0px rgba(0, 0, 0, 0.15). Več plasti je povezanih z vejicami.
- 2Brskalnik izriše živ predogledSestavljen niz je dodeljen lastnosti sloga boxShadow elementa div neposredno v JSX. React posodobi atribut DOM, CSS pogon brskalnika pa takoj nariše senco — ni vpletenega platna ali WebGL, le nativno izrisovanje CSS.
- 3Vlečenje za pozicioniranje uporablja Pointer Events APIKlik in vlečenje predogledne škatle kliče setPointerCapture na elementu, nato sledi razlikam onPointerMove za posodobitev odmikov x in y aktivne plasti v realnem času. Držanje tipke Shift uporabi faktor merila 0,25x za natančno pozicioniranje.
- 4Izpis se kopira v odložiščeOrodje iz istih podatkov plasti ustvari dve izhodni obliki: standardno deklaracijo CSS box-shadow in razred Tailwind s poljubno vrednostjo (shadow-[...]), kjer so presledki zamenjani s podčrtaji po pravilih skladnje Tailwind. Kopiranje z enim klikom uporablja navigator.clipboard.writeText.
Sorodna orodja
Generator zaobljenih robov CSS
Vizualno oblikujte zaobljene vogale z neodvisnim nadzorom nad vsakim vogalom. Podpira eliptično sintakso X/Y za organske oblike kapljic.
Generator CSS Grid
Vizuelno oblikujte CSS mrežo — sledenje, enote in vrzeli — in kopirajte generirani CSS in HTML.
Generator CSS Flexbox
Poskušite z flex smerjo, zavitkem, justificiranjem in poravnavo na živih predmetih — in kopirajte CSS.