නොමිලේ CSS Box Shadow සකසන්නා
සජීව පෙරදසුන, බහු-ස්ථර ස්ථාපනය, වර්ණ picker, inset toggle සහ එක් ක්ලික් පිටපත් කිරීම සහිත CSS box-shadow දෘශ්ය නිර්මාතෘ. Material, neumorphism සහ glow presets ඇතුළත් ය.
සක්රීය ස්තරයේ සෙවනැල්ල ස්ථානගත කිරීමට පෙට්ටිය ඇදගෙන යන්න - සිහින් පාලනයක් සඳහා Shift තබා ගන්න
box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.15);පූර්ව සකසීම්
පොදු භාවිත
- කාඩ් UI ඉතිරුවටඩැෂ්බෝඩ්, නිෂ්පාදන ගෙලින සහ ඩැෂ්බෝඩ් සඳහා පිරිසිදු කාඩ් ඉතිරුවට ගිණුම කරන්න.
- බටන ඒයිස් බිමසැබෑ සිතුවම ගිණුම සහ බිම සිතුවම නිර්ණයිතයි බටන ඉතිරුවට ගිණුම කරන්න.
- Neumorphism Soft UIයුගල ෙහි + ඉතිරුවේ ඉතිරුවට සහිත සහිත UI neumorphism දෙස නිර්මාණය කරන්න.
- ඉතිරුවේ සහ Popover ඉතිරුවටසිතුවම සිතුවම හා ඩ්රොපඩවුන සඳහා ඉතිරුවෙන් හසු දෙස ඉතිරිය ඉතිරිය.
- Glow සහ Focus Ring ආචරණදීප්තිමත් උච්චාරණ ආචරණ, focus rings සහ neon-ශෛලියේ highlights සාදන්න.
එය ක්රියා කරන්නේ කෙසේද
box-shadow උත්පාදකය සම්පූර්ණයෙන්ම client-side React මෙවලමකි — සර්වරයක්, පුස්තකාලයක් නැත. එය state එකේ shadow layer objects ලැයිස්තුවක් තබා, සෑම වෙනසකදීම අතින් ලියන ලද rgba() formatter එකක් භාවිතයෙන් වලංගු CSS box-shadow strings එකලස් කර, බ්රවුසරයේම rendering එන්ජිම ප්රතිඵලය ක්ෂණිකව ඇඳින React ගේ style prop හරහා preview element එකකට කෙලින්ම යොදයි.
- 1Layer parameters formatter එකට සපයයිසෑම shadow layer එකක්ම x/y offsets, blur, spread, hex color එකක්, සහ opacity අගයක් ගබඩා කරයි. සෑම වෙනසකදීම, කුඩා shadowToCss ශ්රිතයක් regex එකකින් hex color එක RGB components වලට පරිවර්තනය කර, rgba() string එක එකලස් කරයි — උදාහරණයක් ලෙස, 0px 4px 12px 0px rgba(0, 0, 0, 0.15). layers කිහිපයක් comma වලින් සම්බන්ධ කෙරේ.
- 2බ්රවුසරය සජීවී පෙරදසුන නිරූපණය කරයිඑකලස් කළ string එක JSX තුළ කෙලින්ම div element එකක boxShadow style property එකට පවරනු ලැබේ. React DOM attribute එක යාවත්කාලීන කරන අතර, බ්රවුසරයේ CSS එන්ජිම වහාම shadow එක paint කරයි — canvas එකක් හෝ WebGL එකක් සම්බන්ධ නොවේ, native CSS rendering පමණි.
- 3Drag-to-position Pointer Events API භාවිතා කරයිpreview box එක ක්ලික් කර drag කිරීම element එකේ setPointerCapture ඇමතුම් කර, පසුව active layer එකේ x සහ y offsets තථ්ය-කාලීනව යාවත්කාලීන කිරීමට onPointerMove deltas track කරයි. Shift තබාගැනීම සියුම් ස්ථානගත කිරීම සඳහා 0.25x scale factor එකක් යොදයි.
- 4ප්රතිදානය clipboard වෙත පිටපත් කෙරේමෙවලම එකම layer දත්තවලින් ප්රතිදාන ආකෘති දෙකක් නිපදවයි: සම්මත CSS box-shadow ප්රකාශනයක්, සහ Tailwind ගේ syntax නීති අනුව hiස්තැන් underscores වලින් ආදේශ කරන Tailwind arbitrary-value class එකක් (shadow-[...]). එක්-ක්ලික් පිටපත් කිරීම navigator.clipboard.writeText භාවිතා කරයි.
සම්බන්ධ මෙවලම්
CSS Border Radius සකසන්නා
ඉලිප්සාකාර X/Y සින්ටෑක්ස් සමඟ කාබනික blob හැඩ සඳහා සෑම කෙළවරක්ම ස්වාධීනව පාලනය කරමින් රවුම් කළ කෙළවරු දෘශ්යාත්මකව නිර්මාණය කරන්න.
CSS ග්රිඩ් උත්පාදකය
CSS grid ඉතිරිවීමින් නිර්මාණ කරන්න — tracks, units සහ gaps — සහ generated CSS සහ HTML පිටපත් කරන්න।
CSS ෆ්ලෙක්ස්බොක්ස් උත්පාදකය
flex direction, wrap, justify සහ align ට විෂ්යය කරන්න ලයිව් items වලට — සහ CSS පිටපත් කරන්න।