نصب
دیگ یک پکیج نیست؛ کد کامپوننتها با CLI اختصاصی دیگ مستقیم وارد پروژهٔ خودتان میشود و مالک کامل آن هستید. کامپوننتها برای چهار فریمورک پورت شدهاند و کلاسهای Tailwind و توکنهای رنگ در هر چهار نسخه یکسان است.
ساخت پروژه Next.js
نصب سریع با لینک سخت و دیسک مشترکپکیجمنیجر پیشفرض Node.jsYarn نسخهٔ ۲ به بالا (Berry)رانتایم و پکیجمنیجر Bunpnpm create next-app@latest my-app --typescript --tailwind --eslint --app --src-dirnpm create next-app@latest my-app --typescript --tailwind --eslint --app --src-diryarn create next-app@latest my-app --typescript --tailwind --eslint --app --src-dirbun create next-app@latest my-app --typescript --tailwind --eslint --app --src-dirراهاندازی دیگ
نصب سریع با لینک سخت و دیسک مشترکپکیجمنیجر پیشفرض Node.jsYarn نسخهٔ ۲ به بالا (Berry)رانتایم و پکیجمنیجر Bunpnpm dlx dig-ui@latest initnpx dig-ui@latest inityarn dlx dig-ui@latest initbunx --bun dig-ui@latest initنصب کامپوننت از رجیستری دیگ
هر کامپوننت دیگ یک آدرس رجیستری دارد؛ مثلاً برای دکمه:
نصب سریع با لینک سخت و دیسک مشترکپکیجمنیجر پیشفرض Node.jsYarn نسخهٔ ۲ به بالا (Berry)رانتایم و پکیجمنیجر Bunpnpm dlx dig-ui@latest add https://design-system-tau-green.vercel.app/r/button.jsonnpx dig-ui@latest add https://design-system-tau-green.vercel.app/r/button.jsonyarn dlx dig-ui@latest add https://design-system-tau-green.vercel.app/r/button.jsonbunx --bun dig-ui@latest add https://design-system-tau-green.vercel.app/r/button.jsonتنظیم راستبهچپ و فونت
layout.tsximport { Vazirmatn } from "next/font/google" const vazirmatn = Vazirmatn({ variable: "--font-vazirmatn", subsets: ["arabic"], }) <html lang="fa" dir="rtl" className={vazirmatn.variable}>
فهرست کامل آیتمهای این فریمورک در /r/registry.json در دسترس است.
ساخت پروژه Vue
در ویزارد، TypeScript را روشن کنید.
نصب سریع با لینک سخت و دیسک مشترکپکیجمنیجر پیشفرض Node.jsYarn نسخهٔ ۲ به بالا (Berry)رانتایم و پکیجمنیجر Bunpnpm create vue@latest my-appnpm create vue@latest my-appyarn create vue@latest my-appbun create vue@latest my-appنصب Tailwind و وابستگیها
دیگ برای Vue هنوز CLI اختصاصی ندارد، پس این مرحله دستی است.
نصب سریع با لینک سخت و دیسک مشترکپکیجمنیجر پیشفرض Node.jsYarn نسخهٔ ۲ به بالا (Berry)رانتایم و پکیجمنیجر Bunpnpm add tailwindcss @tailwindcss/postcss postcss reka-ui class-variance-authority clsx tailwind-mergenpm install tailwindcss @tailwindcss/postcss postcss reka-ui class-variance-authority clsx tailwind-mergeyarn add tailwindcss @tailwindcss/postcss postcss reka-ui class-variance-authority clsx tailwind-mergebun add tailwindcss @tailwindcss/postcss postcss reka-ui class-variance-authority clsx tailwind-mergeبرداشتن کد کامپوننت
از تب «دستی» در صفحهٔ هر کامپوننت، فایل را در
src/components/ui/کپی کنید. فایل رجیستری هم برای ابزارهای خودتان در دسترس است:curl -O https://design-system-tau-green.vercel.app/r/vue/button.jsonتنظیم راستبهچپ و فونت
index.html + main.css<!-- index.html --> <html lang="fa" dir="rtl"> /* src/assets/main.css */ @import url("https://fonts.googleapis.com/css2?family=Vazirmatn:wght@100..900&display=swap"); :root { --font-vazirmatn: "Vazirmatn", sans-serif; }
فهرست کامل آیتمهای این فریمورک در /r/vue/registry.json در دسترس است.
ساخت پروژه SvelteKit
نصب سریع با لینک سخت و دیسک مشترکپکیجمنیجر پیشفرض Node.jsYarn نسخهٔ ۲ به بالا (Berry)رانتایم و پکیجمنیجر Bunpnpm dlx sv create my-appnpx sv create my-appyarn dlx sv create my-appbunx --bun sv create my-appنصب Tailwind و وابستگیها
دیگ برای Svelte هنوز CLI اختصاصی ندارد، پس این مرحله دستی است.
نصب سریع با لینک سخت و دیسک مشترکپکیجمنیجر پیشفرض Node.jsYarn نسخهٔ ۲ به بالا (Berry)رانتایم و پکیجمنیجر Bunpnpm add tailwindcss @tailwindcss/postcss postcss bits-ui class-variance-authority clsx tailwind-mergenpm install tailwindcss @tailwindcss/postcss postcss bits-ui class-variance-authority clsx tailwind-mergeyarn add tailwindcss @tailwindcss/postcss postcss bits-ui class-variance-authority clsx tailwind-mergebun add tailwindcss @tailwindcss/postcss postcss bits-ui class-variance-authority clsx tailwind-mergeبرداشتن کد کامپوننت
از تب «دستی» در صفحهٔ هر کامپوننت، فایل را در
src/lib/components/ui/کپی کنید. فایل رجیستری هم برای ابزارهای خودتان در دسترس است:curl -O https://design-system-tau-green.vercel.app/r/svelte/button.jsonتنظیم راستبهچپ و فونت
app.html + app.css<!-- src/app.html --> <html lang="fa" dir="rtl"> /* src/app.css */ @import url("https://fonts.googleapis.com/css2?family=Vazirmatn:wght@100..900&display=swap"); :root { --font-vazirmatn: "Vazirmatn", sans-serif; }
فهرست کامل آیتمهای این فریمورک در /r/svelte/registry.json در دسترس است.
ساخت پروژه Angular
ng new my-app --style=css --routingنصب Tailwind و وابستگیها
دیگ برای Angular هنوز CLI اختصاصی ندارد، پس این مرحله دستی است.
نصب سریع با لینک سخت و دیسک مشترکپکیجمنیجر پیشفرض Node.jsYarn نسخهٔ ۲ به بالا (Berry)رانتایم و پکیجمنیجر Bunpnpm add tailwindcss @tailwindcss/postcss postcss class-variance-authority clsx tailwind-mergenpm install tailwindcss @tailwindcss/postcss postcss class-variance-authority clsx tailwind-mergeyarn add tailwindcss @tailwindcss/postcss postcss class-variance-authority clsx tailwind-mergebun add tailwindcss @tailwindcss/postcss postcss class-variance-authority clsx tailwind-mergeبرداشتن کد کامپوننت
از تب «دستی» در صفحهٔ هر کامپوننت، فایل دایرکتیو را در
src/components/ui/کپی کنید. فایل رجیستری هم برای ابزارهای خودتان در دسترس است:curl -O https://design-system-tau-green.vercel.app/r/angular/button.jsonتنظیم راستبهچپ و فونت
index.html + styles.css<!-- src/index.html --> <html lang="fa" dir="rtl"> /* src/styles.css */ @import url("https://fonts.googleapis.com/css2?family=Vazirmatn:wght@100..900&display=swap"); :root { --font-vazirmatn: "Vazirmatn", sans-serif; }استفاده از دایرکتیو
دایرکتیوها standalone هستند؛ فقط آنها را به imports کامپوننت اضافه کنید. پریمیتیوهای پیچیدهتر (دیالوگ، منو) روی Angular CDK خواهند نشست.
app.component.tsimport { DigButton } from "@/components/ui/button" @Component({ standalone: true, imports: [DigButton], template: `<button digButton>ذخیره</button>`, })
فهرست کامل آیتمهای این فریمورک در /r/angular/registry.json در دسترس است.
استفاده در ابزارهای هوش مصنوعی
دستیارهای کدنویسی مثل Claude Code، Cursor، Windsurf و GitHub Copilot CLI میتوانند مستقیم از رجیستری دیگ کامپوننت نصب کنند؛ کافیست آدرس رجیستری را در پرامپت یا فایل راهنمای پروژه به آنها بدهید، لازم نیست کد کامپوننت را برایشان توضیح دهید یا کپیپیست کنید.
نصب یک کامپوننت با پرامپت
در چت دستیار (مثلاً Claude Code یا Cursor) کافیست آدرس رجیستری را بدهید تا خودش کامپوننت و وابستگیهایش را اضافه کند:
کامپوننت دکمه رو از این آدرس رجیستری به پروژه اضافه کن: https://design-system-tau-green.vercel.app/r/button.jsonمعرفی کل رجیستری به agent
تا دستیار بدون پرسیدن بداند چه کامپوننتهایی موجودند و ترجیح بدهد بهجای نوشتن UI از صفر، از دیگ استفاده کند، آدرس فهرست کامل رجیستری را در فایل راهنمای پروژه (مثلاً
AGENTS.mdیاCLAUDE.md) بگذارید:AGENTS.md## دیزاین سیستم دیگ برای هر نیاز به کامپوننت UI، اول رجیستری دیگ را بررسی کن: https://design-system-tau-green.vercel.app/r/registry.json اگر کامپوننت مدنظر آنجا بود، آن را از آدرس رجیستریاش نصب کن؛ کامپوننت را از صفر ننویس. کلاسهای Tailwind و توکنهای رنگ باید همانهایی باشند که در تم پروژه تعریف شدهاند.یا مستقیم از ترمینال agent
اغلب این ابزارها دسترسی به ترمینال دارند؛ همان دستوری که خودتان اجرا میکنید را میتوانید از آنها هم بخواهید:
نصب سریع با لینک سخت و دیسک مشترکپکیجمنیجر پیشفرض Node.jsYarn نسخهٔ ۲ به بالا (Berry)رانتایم و پکیجمنیجر Bunpnpm dlx dig-ui@latest add https://design-system-tau-green.vercel.app/r/button.jsonnpx dig-ui@latest add https://design-system-tau-green.vercel.app/r/button.jsonyarn dlx dig-ui@latest add https://design-system-tau-green.vercel.app/r/button.jsonbunx --bun dig-ui@latest add https://design-system-tau-green.vercel.app/r/button.json
نصب یک کامپوننت با پرامپت
در چت دستیار (مثلاً Claude Code یا Cursor) کافیست آدرس رجیستری را بدهید تا خودش کامپوننت و وابستگیهایش را اضافه کند:
کامپوننت دکمه رو از این آدرس رجیستری به پروژه اضافه کن: https://design-system-tau-green.vercel.app/r/vue/button.jsonمعرفی کل رجیستری به agent
تا دستیار بدون پرسیدن بداند چه کامپوننتهایی موجودند و ترجیح بدهد بهجای نوشتن UI از صفر، از دیگ استفاده کند، آدرس فهرست کامل رجیستری را در فایل راهنمای پروژه (مثلاً
AGENTS.mdیاCLAUDE.md) بگذارید:AGENTS.md## دیزاین سیستم دیگ برای هر نیاز به کامپوننت UI، اول رجیستری دیگ را بررسی کن: https://design-system-tau-green.vercel.app/r/vue/registry.json اگر کامپوننت مدنظر آنجا بود، آن را از آدرس رجیستریاش نصب کن؛ کامپوننت را از صفر ننویس. کلاسهای Tailwind و توکنهای رنگ باید همانهایی باشند که در تم پروژه تعریف شدهاند.
نصب یک کامپوننت با پرامپت
در چت دستیار (مثلاً Claude Code یا Cursor) کافیست آدرس رجیستری را بدهید تا خودش کامپوننت و وابستگیهایش را اضافه کند:
کامپوننت دکمه رو از این آدرس رجیستری به پروژه اضافه کن: https://design-system-tau-green.vercel.app/r/svelte/button.jsonمعرفی کل رجیستری به agent
تا دستیار بدون پرسیدن بداند چه کامپوننتهایی موجودند و ترجیح بدهد بهجای نوشتن UI از صفر، از دیگ استفاده کند، آدرس فهرست کامل رجیستری را در فایل راهنمای پروژه (مثلاً
AGENTS.mdیاCLAUDE.md) بگذارید:AGENTS.md## دیزاین سیستم دیگ برای هر نیاز به کامپوننت UI، اول رجیستری دیگ را بررسی کن: https://design-system-tau-green.vercel.app/r/svelte/registry.json اگر کامپوننت مدنظر آنجا بود، آن را از آدرس رجیستریاش نصب کن؛ کامپوننت را از صفر ننویس. کلاسهای Tailwind و توکنهای رنگ باید همانهایی باشند که در تم پروژه تعریف شدهاند.
نصب یک کامپوننت با پرامپت
در چت دستیار (مثلاً Claude Code یا Cursor) کافیست آدرس رجیستری را بدهید تا خودش کامپوننت و وابستگیهایش را اضافه کند:
کامپوننت دکمه رو از این آدرس رجیستری به پروژه اضافه کن: https://design-system-tau-green.vercel.app/r/angular/button.jsonمعرفی کل رجیستری به agent
تا دستیار بدون پرسیدن بداند چه کامپوننتهایی موجودند و ترجیح بدهد بهجای نوشتن UI از صفر، از دیگ استفاده کند، آدرس فهرست کامل رجیستری را در فایل راهنمای پروژه (مثلاً
AGENTS.mdیاCLAUDE.md) بگذارید:AGENTS.md## دیزاین سیستم دیگ برای هر نیاز به کامپوننت UI، اول رجیستری دیگ را بررسی کن: https://design-system-tau-green.vercel.app/r/angular/registry.json اگر کامپوننت مدنظر آنجا بود، آن را از آدرس رجیستریاش نصب کن؛ کامپوننت را از صفر ننویس. کلاسهای Tailwind و توکنهای رنگ باید همانهایی باشند که در تم پروژه تعریف شدهاند.