نحوه نصب وابستگیها و ساختاردهی پروژه با راد
برای شروع سریع، فقط یک دستور کافی است:
npx @quark-lab/rad-ui initاین دستور پروژه شما را شناسایی کرده و تنظیمات لازم را انجام میدهد.
قبل از نصب راد، مطمئن شوید که موارد زیر را نصب کردهاید:
نکته: راد با تمام مدیران بسته (npm, pnpm, yarn, bun) سازگار است.
دستور زیر را در ریشه پروژه خود اجرا کنید:
npx @quark-lab/rad-ui initاین دستور از شما چند سوال میپرسد:
انتخاب تم
یکی از ۵ تم فارسی را انتخاب کنید: کاهگل، فیروزه، لاجورد، پسته، یا انار
مسیر کامپوننتها
مسیری که میخواهید کامپوننتها در آن ذخیره شوند (پیشفرض: src/components/ui)
نسخه Tailwind
نسخه Tailwind CSS شما به صورت خودکار شناسایی میشود (v3 یا v4)
فایلهای ایجاد شده:
rad-ui.json - فایل پیکربندیsrc/app/globals.css - متغیرهای تمsrc/lib/utils.ts - توابع کمکیحالا میتوانید کامپوننتهای مورد نیاز خود را اضافه کنید:
npx @quark-lab/rad-ui add buttonاین دستور:
مثال استفاده:
import { Button } from "@/components/ui/button";
export default function MyComponent() {
return <Button>کلیک کنید</Button>;
}فایل rad-ui.json تنظیمات پروژه شما را نگه میدارد:
{
"theme": "kahgel",
"tailwindVersion": "v3",
"paths": {
"components": "src/components/ui",
"utils": "src/lib/utils.ts"
},
"aliases": {
"@": "./src"
}
}راد با هر دو نسخه Tailwind CSS v3 و v4 سازگار است. برای پشتیبانی از RTL، پلاگین زیر را نصب کنید:
npm install tailwindcss-rtlسپس در tailwind.config.ts اضافه کنید:
module.exports = {
plugins: [
require('tailwindcss-rtl'),
],
}حالا که راد را نصب کردید، میتوانید کامپوننتها را کاوش کنید: