Gratis CSS-blokkieskadu-opwekker
Visuele bouer vir CSS boksskadu met lewendige voorskou, multi-laag stapeling, kleurkieser, insetwisseling en een-klik kopie. Sluit materiaal, neumorfisme en gloeivoorinstellings in.
Sleep die boks om die aktiewe laag se skaduwee op te stel - hou Shift in vir fynbeheer
box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.15);Voorkeure
Algemene gebruike
- Kaart UI-skadu'sBou elegante kaartskadu's vir dashboards, produkteroosters en dashboards.
- Knop Druk EffekteBou knopskadu's wat werklike diepte en druktoestande naboots.
- Neumorfisme SagteuiSkep die sagteui-neumorfisme voorkoms met gepaard ligte + donker skadu's.
- Modal & Popover Skadu'sSkep die verhoogde, dryweende gevoel vir dialoge en vervolgkeuse.
- Skyn en Fokus Anulus-effekteSkep gloeide skyner, fokus ringe en neon-styl verligtings.
Hoe dit werk
Die box-shadow-generator is 'n heeltemal kliëntkant-React-nutsprogram — geen bediener, geen biblioteek nie. Dit hou 'n lys van skaduwee-laagobjekte in toestand, stel geldige CSS box-shadow-strings by elke verandering saam met 'n handgeskrewe rgba()-formateerder, en pas hulle direk op 'n voorskou-element toe via React se style-eienskap sodat die blaaier se eie renderingenjin die resultaat oombliklik teken.
- 1Laagparameters voer die formateerderElke skaduweelaag stoor x/y-verskuiwings, wasigheid, verspreiding, 'n heks-kleur, en 'n dekkingswaarde. By elke verandering skakel 'n klein shadowToCss-funksie die heks-kleur om na RGB-komponente met 'n reëlmatige uitdrukking, stel dan die rgba()-string saam — byvoorbeeld, 0px 4px 12px 0px rgba(0, 0, 0, 0.15). Verskeie lae word met kommas saamgevoeg.
- 2Die blaaier render die lewendige voorskouDie saamgestelde string word toegeken aan die boxShadow-styleienskap van 'n div-element direk in JSX. React werk die DOM-eienskap by, en die blaaier se CSS-enjin verf die skaduwee onmiddellik — daar is geen canvas of WebGL betrokke nie, net inheemse CSS-rendering.
- 3Sleep-om-te-posisioneer gebruik die Pointer Events-APIOm die voorskoublokkie te klik en te sleep roep setPointerCapture op die element aan, en volg dan onPointerMove-deltas om die aktiewe laag se x- en y-verskuiwings intyds by te werk. Om Shift te hou pas 'n 0.25x-skaalfaktor toe vir fyn posisionering.
- 4Uitset word na die knipbord gekopieerDie nutsprogram produseer twee uitsetformate vanaf dieselfde laagdata: 'n standaard CSS box-shadow-verklaring, en 'n Tailwind-arbitrêre-waarde-klas (shadow-[...]) waar spasies met onderstrepe vervang word volgens Tailwind se sintaksisreëls. Eenkliek-kopieer gebruik navigator.clipboard.writeText.
Verwante gereedskap
CSS Grensradiusgenerator
Ontwerp geronde hoeke visueel met onafhanklike beheer oor elke hoek. Ondersteun die elliptiese X/Y-sintaksis vir organiese blobvorms.
CSS Grid-kragopwekker
Ontwerp 'n CSS-rooster visueel — spore, eenhede en gate — en kopieer die gegenereerde CSS en HTML.
CSS Flexbox-kragopwekker
Eksperimenteer met flex-rigting, -verpakking, -regverdigheid en -afstemming op live-items — en kopieer die CSS.