منصوبے کے بارے میں

AI DIAL UI Kit ایک پروڈکشن ریڈی React کمپوننٹ لائبریری ہے جسے EPAM Systems نے تیار کیا ہے، جو AI DIAL انٹرفیس کی ترقی کو ہموار کرنے کے لیے ڈیزائن کیا گیا ہے۔ یہ جدید React (19+)، TypeScript (5.0+)، Vite، اور Tailwind CSS کے ساتھ بنایا گیا ہے، اور یہ بیس کمپوننٹس کا ایک مجموعہ فراہم کرتا ہے جس میں بٹن، ان پٹ، ڈراپ ڈاؤن اور مزید شامل ہیں، جس سے ڈویلپرز عناصر کو تیزی سے دوبارہ استعمال کر سکتے ہیں اور AI DIAL ایپلیکیشنز میں ڈیزائن کی مستقل مزاجی برقرار رکھ سکتے ہیں۔ اہم خصوصیات میں شامل ہیں: - **متحدہ صارف تجربہ**: AI DIAL ایپلیکیشنز میں ڈیزائن کی مستقل مزاجی کو یقینی بناتا ہے - **انتہائی حسب ضرورت تھیمنگ**: CSS کسٹم پراپرٹیز کا استعمال کرتے ہوئے گہری تھیمنگ کی صلاحیتیں، قابل ترتیب پس منظر کی تہوں، متن کے رنگوں، اور کونے کے رداس کے ساتھ - **رسائی**: جامع رسائی کی حمایت بشمول WCAG 2.5.5 (لیول AAA) ہدف کے سائز کی تعمیل، ان کنٹرولز کے لیے دستاویزی مستثنیات کے ساتھ جہاں بڑے ہدف لے آؤٹ تنازعات کا سبب بنیں گے - **Storybook دستاویزات**: انٹرایکٹو کمپوننٹ دستاویزات اور ترقیاتی پلے گراؤنڈ بصری جانچ، رسائی کی جانچ کے ٹولز، اور ریسپانسیو ڈیزائن کی جانچ کے ساتھ - **اچھی طرح آزمایا گیا**: Vitest اور React Testing Library کا استعمال کرتے ہوئے جامع ٹیسٹ کوریج (70%+) - **ڈویلپر تجربہ**: قابل برقرار کوڈ کوالٹی کے لیے ESLint، Prettier، اور Husky کا استعمال کرتا ہے - **تقسیم کے لیے تیار**: NPM پیکج (@epam/ai-dial-ui-kit) کے طور پر تعینات کیا گیا ہے جو آسان انضمام کے لیے تیار ہے - **ٹری شیکنگ سپورٹ**: صرف ان کمپوننٹس کو درآمد کریں جن کی آپ کو ضرورت ہے تاکہ بنڈل کا سائز کم ہو - **Next.js انضمام**: Next.js ایپلیکیشنز کے ساتھ ہموار انضمام - **AI ایجنٹ MCP سرور**: بلٹ ان ماڈل کنٹیکسٹ پروٹوکول سرور جو AI ایجنٹوں کو کمپوننٹس، اقسام، ہکس، اور یوٹیلیٹیز کو پروگراماتی طور پر دریافت کرنے کے قابل بناتا ہے، جس سے AI اسسٹنٹس درست، ٹائپ سیف کمپوننٹ کوڈ تیار کر سکتے ہیں لائبریری معیاری اور چھوٹے سائز کے کنٹرولز دونوں کو سپورٹ کرتی ہے جس میں CSS کسٹم پراپرٹیز کے ذریعے قابل ترتیب کونے کے رداس ہیں۔ اس میں اختیاری مارک ڈاؤن ایڈیٹر کمپوننٹس شامل ہیں جن کے لیے اضافی CSS درآمدات کی ضرورت ہوتی ہے۔ پروجیکٹ کا ڈھانچہ کمپوننٹس، اسٹائلز، اور اقسام کی ڈائریکٹریز کے ساتھ صاف تنظیم کی پیروی کرتا ہے۔ شرائط میں Node.js >= 22.2.0 اور npm >= 10.7.0 شامل ہیں۔ پروجیکٹ Apache 2.0 کے تحت لائسنس یافتہ ہے اور یہ وسیع تر AI DIAL ایکو سسٹم کا حصہ ہے، جس میں مرکزی AI-DIAL پروجیکٹ تمام AI DIAL پروجیکٹس کے لیے انٹری پوائنٹ کے طور پر کام کرتا ہے۔