இலவச CSS பாக்ஸ் ஷாடோ உருவாக்கி
நேரடி முன்னோட்டம், மல்டி-லேயர் அடுக்கல், நிறத் தேர்வி, இன்செட் மாற்றி மற்றும் ஒரே கிளிக் நகலெடுப்புடன் CSS box-shadow-க்கான காட்சி உருவாக்கி. Material, நியூமார்பிசம் மற்றும் பிரகாசம் முன்னமைப்புகள் அடங்கும்.
செயலில் உள்ள அடுக்கின் நிழலை நிலைநிறுத்த பெட்டியை இழுக்கவும் - நுணுக்கமான கட்டுப்பாட்டிற்கு Shift-ஐ அழுத்திப் பிடிக்கவும்
box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.15);முன்னமைவுகள்
இது எவ்வாறு செயல்படுகிறது
box-shadow generator முழுமையாக client-side React கருவி — சர்வர் இல்லை, நூலகம் இல்லை. shadow layer objects பட்டியலை state இல் பராமரித்து, ஒவ்வொரு மாற்றத்திலும் கையால் எழுதிய rgba() formatter மூலம் சரியான CSS box-shadow strings ஐ உருவாக்கி, React இன் style prop வழியாக முன்னோட்ட உறுப்பில் நேரடியாகப் பயன்படுத்துகிறது; உலாவியின் சொந்த rendering இயந்திரம் முடிவை உடனே வரைகிறது.
- 1Layer அளவுருக்கள் formatter க்கு உள்ளீடுஒவ்வொரு shadow layer உம் x/y ஈடுகள், blur, spread, hex நிறம், opacity மதிப்பைச் சேமிக்கிறது. ஒவ்வொரு மாற்றத்திலும், சிறிய shadowToCss function regex மூலம் hex நிறத்தை RGB கூறுகளாக மாற்றி rgba() string ஐ உருவாக்குகிறது — எ.கா., 0px 4px 12px 0px rgba(0, 0, 0, 0.15). பல layers காற்புள்ளிகளால் இணைக்கப்படுகின்றன.
- 2உலாவி நேரலை முன்னோட்டத்தை வரைகிறதுஉருவாக்கப்பட்ட string JSX இல் நேரடியாக div உறுப்பின் boxShadow style property க்கு ஒதுக்கப்படுகிறது. React DOM attribute ஐப் புதுப்பிக்கிறது, உலாவியின் CSS இயந்திரம் நிழலை உடனே வரைகிறது — canvas அல்லது WebGL இல்லை, native CSS rendering மட்டுமே.
- 3இழுத்து-நிலைப்படுத்தல் Pointer Events API ஐப் பயன்படுத்துகிறதுமுன்னோட்டப் பெட்டியைக் கிளிக் செய்து இழுத்தால் உறுப்பில் setPointerCapture அழைக்கப்பட்டு, onPointerMove மாற்றங்களைக் கண்காணித்து செயலில் உள்ள layer இன் x, y ஈடுகள் நேரலையாகப் புதுப்பிக்கப்படுகின்றன. Shift ஐ அழுத்திப் பிடித்தால் நுண்ணிய நிலைப்படுத்தலுக்கு 0.25x அளவுக் காரணி பயன்படுத்தப்படும்.
- 4வெளியீடு கிளிப்போர்டுக்கு நகலெடுக்கப்படுகிறதுகருவி அதே layer தரவிலிருந்து இரண்டு வெளியீட்டு வடிவங்களைத் தருகிறது: நிலையான CSS box-shadow declaration, மற்றும் Tailwind syntax விதிகளின்படி இடைவெளிகள் underscores ஆக மாற்றப்பட்ட Tailwind arbitrary-value class (shadow-[...]). ஒரே கிளிக் நகல் navigator.clipboard.writeText ஐப் பயன்படுத்துகிறது.
தொடர்புடைய கருவிகள்
CSS Border Radius உருவாக்கி
ஒவ்வொரு மூலையிலும் தனித்தனி கட்டுப்பாட்டுடன் வட்டமான மூலைகளை காட்சி வழியாக வடிவமைக்கவும். இயற்கையான ப்ளாப் வடிவங்களுக்கான நீள்வட்ட X/Y தொடரியலை ஆதரிக்கிறது.
CSS கிரிட் ஜெனரேட்டர்
CSS கிரிட்டை காட்சிப்படுத்தி வடிவமையுங்கள் — டிராக்குகள், அலகுகள் மற்றும் இடைவெளிகள் — உருவாக்கப்பட்ட CSS மற்றும் HTML-ஐ காப்பி செய்யலாம்.
CSS ஃபிளக்ஸ்பாக்ஸ் ஜெனரேட்டர்
நேரடி உருப்படிகளில் flex direction, wrap, justify மற்றும் align-ஐ முயற்சி செய்யுங்கள் — CSS-ஐ காப்பி செய்யுங்கள்.