প্রকল্প সম্পর্কে
react-md হলো একটি ওপেন-সোর্স React কম্পোনেন্ট লাইব্রেরি যা Material Design স্পেসিফিকেশন অনুসরণ করে অ্যাক্সেসিবল অ্যাপ্লিকেশন তৈরির জন্য ব্যবহৃত হয়। এর স্টাইলিং Sass (SCSS)-এ লেখা এবং পুরো প্রজেক্টটি TypeScript-এ লেখা ও রক্ষণাবেক্ষণ করা হয়েছে।
npm-এর মাধ্যমে core প্যাকেজ এবং Sass ইনস্টল করে এটি স্থাপন করা হয়:
npm install @react-md/core sass
README অনুযায়ী, এই প্রজেক্টের প্রধান বৈশিষ্ট্যগুলোর মধ্যে রয়েছে:
- অ্যাক্সেসিবিলিটি: এটি W3C (WAI-ARIA প্র্যাকটিস) দ্বারা প্রকাশিত অ্যাক্সেসিবিলিটি নির্দেশিকা অনুসরণ করে।
- লো-লেভেল, কাস্টমাইজযোগ্য কম্পোনেন্ট, যা শুধুমাত্র ফিক্সড প্রিসেট হিসেবে নয়, বরং কম্পোজ এবং অ্যাডাপ্ট করার জন্য তৈরি।
- গ্লোবাল এবং কম্পোনেন্ট-লেভেল উভয় স্তরে থিমিং সুবিধা।
- ডাইনামিক থিমের জন্য CSS ভেরিয়েবল ব্যবহার করা হয়েছে, যাতে পুরনো ব্রাউজারের জন্য ফলব্যাক ব্যবস্থা রয়েছে।
- লাইট, ডার্ক এবং সিস্টেম থিম সাপোর্ট।
- বাম-থেকে-ডান (LTR) এবং ডান-থেকে-বাম (RTL) ভাষা সমর্থন।
- একটি TypeScript কোডবেস যা TypeScript-এই লেখা এবং রক্ষণাবেক্ষণ করা হয়েছে।
গেটিং-স্টার্টেড এবং ইনস্টলেশন গাইডসহ সম্পূর্ণ ডকুমেন্টেশন প্রজেক্টের ওয়েবসাইটে (react-md.dev) উপলব্ধ। যারা অবদান রাখতে চান তাদের জন্য রিপোজিটরিতে কন্ট্রিবিউটিং গাইডলাইন রয়েছে এবং প্রজেক্টটি এর LICENSE ফাইলে ঘোষিত লাইসেন্সের অধীনে রিলিজ করা হয়েছে; এর npm প্যাকেজ এবং ডাউনলোড পরিসংখ্যান npm-এ প্রকাশিত হয়। বিল্ড, লিন্টিং এবং টেস্টিংয়ের জন্য GitHub Actions-এর মাধ্যমে কন্টিনিউয়াস ইন্টিগ্রেশন সেট আপ করা হয়েছে এবং Codecov-এর মাধ্যমে কোড কভারেজ ট্র্যাক করা হয়।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.