Kyauta Mai Ƙirƙirar CSS Box Shadow
Kayan aikin gani don CSS box-shadow tare da preview mai rai, tarawa na layuka da yawa, zaɓin launi, sauyawar inset, da kwafi da danna guda ɗaya. Ya haɗa da zaɓuɓɓuka na Material, neumorphism, da haske.
Ja akwatin don sanya wurin inuwar layin da ke aiki - riƙe Shift don daidaitawa mai kyau
box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.15);Saitattun tsari
Yadda Yake Aiki
Mai ƙirƙirar box-shadow kayan aikin React ne na gefen abokin ciniki gaba ɗaya — babu uwar garke, babu ɗakin karatu. Yana ci gaba da jerin abubuwan sashin inuwa a yanayi, yana haɗa harafin CSS box-shadow masu inganci a kowane canji ta amfani da mai tsara rgba() da aka rubuta da hannu, kuma yana amfani da su kai tsaye ga wani abu na dubawa ta hanyar style prop na React don injin zanawa na burauzarka da kansa ya zana sakamakon nan take.
- 1Ma'aunan sashi suna ciyar da mai tsaraKowace sashin inuwa yana ajiye ƙarawar x/y, blur, spread, launin hex, da ƙimar opacity. A kowane canji, wani karamin aiki shadowToCss yana canja launin hex zuwa sassan RGB da wani na'ura mai fahimta, sannan yana haɗa harafin rgba() — misali 0px 4px 12px 0px rgba(0, 0, 0, 0.15). Ana haɗa sassa da yawa da waƙafi.
- 2Burauza tana zana dubawar raiAna sanya harafin da aka haɗa zuwa dukiyar salo boxShadow na wani abu na div kai tsaye a JSX. React yana sabunta abin DOM, kuma injin CSS na burauza yana zana inuwar nan take — babu canvas ko WebGL da abin ya shafa, kawai zanawa ta CSS na asali.
- 3Ja-don-sanyawa yana amfani da Pointer Events APIDannawa da jan akwatin dubawa yana kiran setPointerCapture a kan abin, sannan yana bin bambancin onPointerMove don sabunta ƙarawar x da y na sashin da yake aiki a lokaci na gaskiya. Riƙe Shift yana amfani da ma'aunin 0.25x don sanyawa mai kyau.
- 4Ana kwafin fitarwa zuwa clipboardKayan aikin yana samar da tsari biyu na fitarwa daga iri ɗayan bayanan sashi: bayanin CSS box-shadow na al'ada, da aji na Tailwind arbitrary-value (shadow-[...]) inda ake maye gurbin fararen sarari da underscores bisa ka'idojin tsari na Tailwind. Kwafi da dannawa ɗaya yana amfani da navigator.clipboard.writeText.
Kayan Aiki Masu Alaƙa
Mai Ƙirƙirar CSS Border Radius
Ƙirƙiri kusurwoyi masu zagaye a gani tare da iko na musamman a kan kowace kusurwa. Yana goyan bayan tsarin elliptical X/Y don siffofin blob na halitta.
Mai Ƙirƙirar CSS Grid
Ƙirƙiri grid ɗin CSS ta hanyar gani — hanyoyi, raka'o'i da gibi — sannan ka kwafi CSS da HTML da aka ƙirƙira.
Mai Ƙirƙirar CSS Flexbox
Gwada shugabanci na flex, nadewa, daidaitawa da tsari akan abubuwa masu rai — sannan ka kwafi CSS.