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

Braid SEEK Group کے لیے ایک themeable ڈیزائن سسٹم ہے، جسے npm پر braid-design-system کے طور پر شائع کیا گیا ہے۔ README میں sku پروجیکٹس کے لیے موزوں سیٹ اپ کی وضاحت کی گئی ہے: پہلے پیکیج انسٹال کریں، پھر CSS ترتیب کے مسائل سے بچنے کے لیے ایپلی کیشن کے بالکل اوپر reset styles امپورٹ کریں، seekJobs جیسی کوئی theme امپورٹ کریں، اور BraidProvider اور components امپورٹ کریں۔ provider ایک theme prop لیتا ہے اور components کو رینڈر کرتا ہے؛ یہ styleBody={false} کے ذریعے body styles کو بھی ختم کر سکتا ہے۔ Link اور TextLink کے نفاذ کو اپنی مرضی کے مطابق بنانے کے لیے، مثلاً React Router links کو ضم کرنے کے لیے، makeLinkComponent کا استعمال کرتے ہوئے linkComponent کے ذریعے ایک کسٹم لنک component فراہم کیا جا سکتا ہے۔ مقامی ڈویلپمنٹ کے لیے pnpm اور Storybook استعمال کیے جاتے ہیں۔ Braid اسٹائلنگ کے لیے Vanilla Extract استعمال کرتا ہے، جس میں CSS کو TypeScript میں لکھا جاتا ہے اور اسے static طور پر atomic CSS classes میں نکالا جاتا ہے، جس کے لیے ایک bundler plugin کی ضرورت ہوتی ہے۔ component کے استعمال کی جانچ کے لیے assert لائبریری سے runtime assertions استعمال کیے جاتے ہیں؛ README میں مشورہ دیا گیا ہے کہ production میں انہیں unassert کے ذریعے ہٹا دیا جائے، جیسا کہ sku اور Babel کے ذریعے کیا جاتا ہے۔ deprecations جیسی dev-time اور build-time وارننگز process.env.NODE_ENV پر منحصر ہیں اور انہیں production bundles سے نکالا جا سکتا ہے۔ تعاون کے بارے میں معلومات CONTRIBUTING.md میں موجود ہیں۔ Storybook کے ذریعے چلنے والی component screenshot testing کے لیے Chromatic کا شکریہ ادا کیا گیا ہے۔ لائسنس MIT ہے۔