التثبيت
أضف الحزمة وحمّل أنماطها وخطوطها، وستكون جاهزًا لاستخدام أي مكوّن.
المتطلبات
- React 18 أو 19، مع
react-domوreact-isبنفس الإصدار. - أي أداة تجميع: Next.js أو Vite أو Electron أو Remix أو webpack.
التثبيت
pnpm add @truvar-ai/design-systemباستخدام npm: npm install @truvar-ai/design-system. وباستخدام Yarn: yarn add @truvar-ai/design-system.
أضف الأنماط
استورد ملف الأنماط مرة واحدة في جذر التطبيق. وهو يتضمن رموز التصميم.
import "@truvar-ai/design-system/styles.css";الأجزاء التي لها شكل خاص لها ملف أنماط خاص. استورد فقط ما تستخدمه:
import "@truvar-ai/design-system/charts/styles.css";
import "@truvar-ai/design-system/voice/styles.css";
import "@truvar-ai/design-system/os/styles.css";
import "@truvar-ai/design-system/crm/styles.css";
import "@truvar-ai/design-system/widget/styles.css";حمّل الخطوط
الخطوط الأربعة تأتي مع الحزمة: Poppins و DM Sans للإنجليزية، و Alexandria و IBM Plex Sans Arabic للعربية. استوردها مرة واحدة قبل الأنماط، وسيقدّمها تطبيقك بنفسه دون أي طلب إلى Google.
import "@truvar-ai/design-system/fonts.css";
import "@truvar-ai/design-system/styles.css";تحمّل الصفحة فقط الملفات التي يحتاجها نصها: الخطوط الإنجليزية للنص الإنجليزي، والعربية عند ظهور نص عربي. والأربعة برخصة SIL Open Font المرفقة مع الحزمة.
أول مكوّن
import { Button, TextField, PhoneField } from "@truvar-ai/design-system";
export function SignUp() {
return (
<form>
<TextField label="Name" />
<PhoneField label="Mobile" defaultCountry="EG" />
<Button type="submit">Create account</Button>
</form>
);
}الأجزاء الثقيلة (الرسوم البيانية والخرائط ومشغل الصوت) لها مسار استيراد خاص، وتحذف أداة التجميع المكونات غير المستخدمة. فالتطبيق الذي يستخدم الزر فقط لا يحمّل الرسوم البيانية.