CSS lodziņa ēnas ģenerētājs bez maksas
Vizuālais CSS box-shadow veidotājs ar tiešraides priekšskatījumu, vairāku slāņu kārtošanu, krāsu izvēlētāju, ielikuma pārslēgšanu un vienas pogas kopēšanu. Ietver Material, neiromorfisma un mirdzuma iepriekšiestatījumus.
Velciet lodziņu, lai novietotu aktīvā slāņa ēnu — turiet Shift, lai veiktu fīnu regulēšanu
box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.15);Iepriekšēji iestatījumi
Biežākie lietojumi
- Karšu UI ēnasVeidojiet elegantus karšu ēnas instrumentiem, produktu režģiem un instrumentiem.
- Pogas spiedes efektiVeidojiet pogas ēnas, kas imitē reālas pasaules dziļumu un spiedes stāvokļus.
- Neumorphism Soft UIIzveidojiet mīksto UI neumorphism izskatīt ar pāru gaismu + tumšiem ēnām.
- Modal & Popover ēnasIzveidojiet paceltus, peldošus jūtas dialogiem un nolaižamajiem izvēlnēm.
- Spīdes un fokusa gredzena efektiIzveidojiet spīdošus akcenta efektus, fokusa gredzenus un neons-stila izcelšanu.
Kā tas darbojas
box-shadow ģenerators ir pilnībā klienta puses React rīks — nav servera, nav bibliotēkas. Tas uztur ēnu slāņu objektu sarakstu stāvoklī, saliek derīgas CSS box-shadow virknes ar katru izmaiņu, izmantojot pašrakstītu rgba() formatētāju, un pielieto tās tieši priekšskatījuma elementam ar React style prop, lai pārlūkprogrammas pašs renderēšanas dzinējs uzreiz uzzīmētu rezultātu.
- 1Slāņa parametri padod formatētājuKatrs ēnas slānis glabā x/y nobīdes, izplūdumu, izplešanos, heksadecimālo krāsu un necaurspīdīguma vērtību. Ar katru izmaiņu neliela shadowToCss funkcija konvertē heksadecimālo krāsu uz RGB komponentiem ar regulāro izteiksmi, tad saliek rgba() virkni — piemēram, 0px 4px 12px 0px rgba(0, 0, 0, 0.15). Vairāki slāņi tiek savienoti ar komatiem.
- 2Pārlūkprogramma renderē dzīvo priekšskatījumuSaliktā virkne tiek piešķirta boxShadow stila īpašībai div elementam tieši JSX. React atjaunina DOM atribūtu, un pārlūkprogrammas CSS dzinējs uzreiz uzzīmē ēnu — nav iesaistīts neviens audekls vai WebGL, tikai vietējā CSS renderēšana.
- 3Vilkšana pozicionēšanai izmanto Pointer Events APIKlikšķināšana un priekšskatījuma kastes vilkšana izsauc setPointerCapture elementam, tad izseko onPointerMove izmaiņas, lai atjauninātu aktīvā slāņa x un y nobīdes reālajā laikā. Turot Shift, tiek pielietots 0.25x mēroga faktors precīzai pozicionēšanai.
- 4Izvade tiek nokopēta starpliktuvēRīks rada divus izvades formātus no tiem pašiem slāņu datiem: standarta CSS box-shadow deklarāciju un Tailwind patvaļīgas vērtības klasi (shadow-[...]), kur atstarpes tiek aizstātas ar apakšsvītrām pēc Tailwind sintakses noteikumiem. Kopēšana ar vienu klikšķi izmanto navigator.clipboard.writeText.
Saistītie rīki
CSS apaļo stūru ģenerētājs
Vizuāli noformē noapaļotus stūrus ar neatkarīgu kontroli pār katru stūri. Atbalsta eliptisko X/Y sintaksi organiskām blob formām.
CSS režģa ģenerators
Vizuāli noformējiet CSS režģi — sliedes, vienības un spraugas — un kopējiet ģenerēto CSS un HTML.
CSS Flexbox ģenerators
Eksperimentējiet ar flex virzienu, apvītošanu, justify un align uz tiešajiem elementiem — un kopējiet CSS.