{"$schema":"https://design-system-tau-green.vercel.app/schema/registry.json","name":"dig","homepage":"https://design-system-tau-green.vercel.app","items":[{"name":"utils","type":"registry:lib","version":"1.0.0","title":"توابع کمکی","description":"تابع cn برای ترکیب کلاس‌های Tailwind.","registryDependencies":[],"files":[{"path":"registry/dig/lib/utils.ts","type":"registry:lib"}]},{"name":"persian","type":"registry:lib","version":"1.0.0","title":"ابزارهای فارسی","description":"تبدیل ارقام فارسی، قالب‌بندی عدد و مبلغ، تاریخ جلالی و زمان نسبی.","registryDependencies":[],"files":[{"path":"registry/dig/lib/persian.ts","type":"registry:lib"}]},{"name":"use-mobile","type":"registry:lib","version":"1.0.0","title":"هوک اندازهٔ موبایل","description":"تشخیص عرض موبایل با matchMedia؛ وابستگی نوار کناری.","registryDependencies":[],"files":[{"path":"registry/dig/hooks/use-mobile.ts","type":"registry:lib"}]},{"name":"icons","type":"registry:lib","version":"1.0.0","title":"آیکون‌ها","description":"آیکون‌های SVG داخلی دیگ؛ جایگزین lucide-react.","registryDependencies":[],"files":[{"path":"registry/dig/components/icons.tsx","type":"registry:lib"}]},{"name":"slot","type":"registry:lib","version":"1.0.0","title":"پریمیتیو Slot","description":"پیاده‌سازی الگوی asChild برای رندر روی عنصر فرزند.","registryDependencies":[],"files":[{"path":"registry/dig/lib/primitives/slot.tsx","type":"registry:lib"}]},{"name":"portal","type":"registry:lib","version":"1.0.0","title":"پریمیتیو Portal","description":"رندر محتوا در انتهای body.","registryDependencies":[],"files":[{"path":"registry/dig/lib/primitives/portal.tsx","type":"registry:lib"}]},{"name":"positioning","type":"registry:lib","version":"1.0.0","title":"موتور موقعیت‌دهی","description":"محاسبهٔ جای‌گیری عنصر شناور نسبت به دکمهٔ باز کننده با flip/shift و پشتیبانی RTL.","registryDependencies":[],"files":[{"path":"registry/dig/lib/primitives/positioning.ts","type":"registry:lib"}]},{"name":"use-floating-position","type":"registry:lib","version":"1.0.0","title":"هوک موقعیت زندهٔ شناور","description":"موقعیت عنصر شناور را با اسکرول/تغییر اندازه به‌روز نگه می‌دارد.","registryDependencies":["positioning"],"files":[{"path":"registry/dig/lib/primitives/use-floating-position.ts","type":"registry:lib"}]},{"name":"use-controllable-state","type":"registry:lib","version":"1.0.0","title":"هوک وضعیت کنترل‌شده/کنترل‌نشده","description":"الگوی مشترک value/defaultValue/onChange.","registryDependencies":[],"files":[{"path":"registry/dig/lib/primitives/use-controllable-state.ts","type":"registry:lib"}]},{"name":"use-presence","type":"registry:lib","version":"1.0.0","title":"هوک Presence","description":"نگه‌داشتن عنصر در DOM تا پایان انیمیشن خروج.","registryDependencies":[],"files":[{"path":"registry/dig/lib/primitives/use-presence.ts","type":"registry:lib"}]},{"name":"use-dismissable-layer","type":"registry:lib","version":"1.0.0","title":"هوک لایهٔ قابل‌بستن","description":"بستن با Escape و کلیک بیرون از یک لایهٔ شناور یا مودال.","registryDependencies":[],"files":[{"path":"registry/dig/lib/primitives/use-dismissable-layer.ts","type":"registry:lib"}]},{"name":"use-focus-trap","type":"registry:lib","version":"1.0.0","title":"هوک قفل فوکوس","description":"نگه‌داشتن فوکوس صفحه‌کلید داخل یک محتوای مودال.","registryDependencies":[],"files":[{"path":"registry/dig/lib/primitives/use-focus-trap.ts","type":"registry:lib"}]},{"name":"use-initial-focus","type":"registry:lib","version":"1.0.0","title":"هوک فوکوس اولیه","description":"فوکوس گرفتن اولین عنصر مناسب هنگام باز شدن یک پنل.","registryDependencies":[],"files":[{"path":"registry/dig/lib/primitives/use-initial-focus.ts","type":"registry:lib"}]},{"name":"use-scroll-lock","type":"registry:lib","version":"1.0.0","title":"هوک قفل اسکرول","description":"جلوگیری از اسکرول پس‌زمینه هنگام باز بودن یک مودال.","registryDependencies":[],"files":[{"path":"registry/dig/lib/primitives/use-scroll-lock.ts","type":"registry:lib"}]},{"name":"menu","type":"registry:lib","version":"1.0.0","title":"پریمیتیوهای منوی roving-focus","description":"کمک‌تابع‌های منوهای کشویی: ناوبری با فلش، تایپ‌اِهد و رویداد انتخاب.","registryDependencies":[],"files":[{"path":"registry/dig/lib/primitives/menu.ts","type":"registry:lib"}]},{"name":"color","type":"registry:lib","version":"1.0.0","title":"موتور رنگ","description":"پارس و تبدیل رنگ (hex/rgb/hsl/hsb)، خواندن/نوشتن تک‌کاناله و تشخیص روشن/تیره.","registryDependencies":[],"files":[{"path":"registry/dig/lib/color.ts","type":"registry:lib"}]},{"name":"button","type":"registry:ui","version":"1.0.0","title":"دکمه","description":"دکمه با حالت‌ها و اندازه‌های متنوع.","registryDependencies":["utils","slot"],"files":[{"path":"registry/dig/components/ui/button.tsx","type":"registry:ui"}]},{"name":"close-button","type":"registry:ui","version":"1.0.0","title":"دکمهٔ بستن","description":"دکمهٔ گرد فقط-آیکون برای بستن بنر/کارت/سطح سفارشی؛ هاور با رنگ نه opacity.","registryDependencies":["utils","icons"],"files":[{"path":"registry/dig/components/ui/close-button.tsx","type":"registry:ui"}]},{"name":"button-group","type":"registry:ui","version":"1.0.0","title":"گروه دکمه","description":"چند دکمه پشت‌سرهم با حاشیهٔ مشترک؛ ButtonGroupSeparator و ButtonGroupText برای ترکیب با متن ثابت.","registryDependencies":["utils","slot","separator"],"files":[{"path":"registry/dig/components/ui/button-group.tsx","type":"registry:ui"}]},{"name":"input","type":"registry:ui","version":"1.0.0","title":"ورودی متن","description":"فیلد ورودی متن راست‌به‌چپ با واریانت، رنگ، اندازه، محتوای ابتدا/انتها و دکمهٔ پاک‌کردن.","registryDependencies":["utils","icons","persian"],"files":[{"path":"registry/dig/components/ui/input.tsx","type":"registry:ui"}]},{"name":"input-group","type":"registry:ui","version":"1.0.0","title":"گروه ورودی","description":"ترکیب Input با دکمه یا متن ثابت در یک نوار پیوسته با حاشیهٔ مشترک؛ همان تکنیک Button Group.","registryDependencies":["utils"],"files":[{"path":"registry/dig/components/ui/input-group.tsx","type":"registry:ui"}]},{"name":"text-field","type":"registry:ui","version":"1.0.0","title":"فیلد متنی","description":"ترکیب برچسب، ورودی، توضیح و پیام خطا با اتصال خودکار aria، برچسب شناور و اعتبارسنجی زنده.","registryDependencies":["utils","input","label","textarea"],"files":[{"path":"registry/dig/components/ui/text-field.tsx","type":"registry:ui"}]},{"name":"password-field","type":"registry:ui","version":"1.0.0","title":"فیلد رمز عبور","description":"رمز عبور با دکمهٔ نمایش، نوار قدرت و چک‌لیست شرط‌ها — هر سه اختیاری.","registryDependencies":["utils","text-field","icons"],"files":[{"path":"registry/dig/components/ui/password-field.tsx","type":"registry:ui"}]},{"name":"label","type":"registry:ui","version":"1.0.0","title":"برچسب","description":"برچسب فرم با اتصال خودکار به ورودی.","registryDependencies":["utils"],"files":[{"path":"registry/dig/components/ui/label.tsx","type":"registry:ui"}]},{"name":"textarea","type":"registry:ui","version":"1.0.0","title":"ناحیه متن","description":"ورودی متن چندخطی با واریانت default/flat و fullWidth.","registryDependencies":["utils","persian"],"files":[{"path":"registry/dig/components/ui/textarea.tsx","type":"registry:ui"}]},{"name":"number-field","type":"registry:ui","version":"1.0.0","title":"فیلد عدد","description":"ورودی عدد با دکمهٔ افزایش/کاهش، min/max/step و نمایش ارقام فارسی.","registryDependencies":["utils","icons","use-controllable-state","persian"],"files":[{"path":"registry/dig/components/ui/number-field.tsx","type":"registry:ui"}]},{"name":"checkbox","type":"registry:ui","version":"1.0.0","title":"چک‌باکس","description":"چک‌باکس دسترس‌پذیر با واریانت default/flat، حالت نامعتبر/فقط‌خواندنی و CheckboxGroup — پیاده‌سازی داخلی دیگ.","registryDependencies":["utils","icons","use-controllable-state"],"files":[{"path":"registry/dig/components/ui/checkbox.tsx","type":"registry:ui"}]},{"name":"radio-group","type":"registry:ui","version":"1.0.0","title":"دکمه رادیویی","description":"گروه انتخاب تکی با واریانت default/flat، حالت نامعتبر/فقط‌خواندنی/اجباری و چیدمان افقی — پیاده‌سازی داخلی دیگ.","registryDependencies":["utils","icons","use-controllable-state"],"files":[{"path":"registry/dig/components/ui/radio-group.tsx","type":"registry:ui"}]},{"name":"switch","type":"registry:ui","version":"1.0.0","title":"کلید","description":"کلید روشن/خاموش با سه اندازه، حالت نامعتبر/فقط‌خواندنی/اجباری و آیکون تیک اختیاری — انیمیشن سازگار با RTL.","registryDependencies":["utils","icons","use-controllable-state"],"files":[{"path":"registry/dig/components/ui/switch.tsx","type":"registry:ui"}]},{"name":"combobox","type":"registry:ui","version":"1.0.0","title":"کامبوباکس","description":"فیلد ترکیبیِ انتخاب از فهرست یا تایپ مقدار دلخواه؛ برخلاف Autocomplete مقدار خارج از فهرست هم پذیرفته می‌شود.","registryDependencies":["utils","icons","persian","portal","positioning","use-floating-position"],"files":[{"path":"registry/dig/components/ui/combobox.tsx","type":"registry:ui"}]},{"name":"autocomplete","type":"registry:ui","version":"1.0.0","title":"تکمیل خودکار","description":"فیلد متنیِ فیلترکنندهٔ فهرست گزینه‌ها با مدل combobox؛ فوکوس همیشه روی خودِ فیلد می‌ماند.","registryDependencies":["utils","icons","persian","portal","positioning","use-floating-position"],"files":[{"path":"registry/dig/components/ui/autocomplete.tsx","type":"registry:ui"}]},{"name":"select","type":"registry:ui","version":"1.0.0","title":"لیست کشویی","description":"منوی انتخاب تک یا چندگزینه‌ای با توضیح زیر گزینه و باز/بستهٔ کنترل‌شدنی — پیاده‌سازی داخلی دیگ.","registryDependencies":["utils","badge","checkbox","icons","menu","portal","positioning","use-floating-position","use-controllable-state","use-dismissable-layer","use-presence"],"files":[{"path":"registry/dig/components/ui/select.tsx","type":"registry:ui"}]},{"name":"listbox","type":"registry:ui","version":"1.0.0","title":"فهرست انتخاب","description":"فهرست انتخاب همیشه‌روی‌صفحه با انتخاب تکی/چندتایی، ناوبری فلشی و typeahead؛ پایهٔ Select/Autocomplete/ComboBox.","registryDependencies":["utils","icons","menu","use-controllable-state"],"files":[{"path":"registry/dig/components/ui/listbox.tsx","type":"registry:ui"}]},{"name":"slider","type":"registry:ui","version":"1.0.0","title":"لغزنده","description":"انتخاب عدد یا بازه با کشیدن دستگیره؛ جهت‌آگاه، با قالب‌بندی مقدار و راهنمای شناور.","registryDependencies":["utils","use-controllable-state","persian"],"files":[{"path":"registry/dig/components/ui/slider.tsx","type":"registry:ui"}]},{"name":"toggle","type":"registry:ui","version":"1.0.0","title":"ضامن","description":"دکمهٔ دوحالته با حالت‌های ظاهری مشترک با گروه ضامن.","registryDependencies":["utils","slot","use-controllable-state"],"files":[{"path":"registry/dig/components/ui/toggle.tsx","type":"registry:ui"}]},{"name":"toggle-group","type":"registry:ui","version":"1.0.0","title":"گروه ضامن","description":"گروه دکمه‌های دوحالته (تک‌انتخابی یا چندانتخابی) با گوشه‌های منطقی.","registryDependencies":["utils","toggle","use-controllable-state"],"files":[{"path":"registry/dig/components/ui/toggle-group.tsx","type":"registry:ui"}]},{"name":"input-otp","type":"registry:ui","version":"1.0.0","title":"کد یک‌بارمصرف","description":"فیلد کد پیامکی؛ ارقام فارسی را می‌پذیرد و مقدار لاتین می‌دهد.","registryDependencies":["utils","persian","icons","use-controllable-state"],"files":[{"path":"registry/dig/components/ui/input-otp.tsx","type":"registry:ui"}]},{"name":"color-swatch","type":"registry:ui","version":"1.0.0","title":"نمونهٔ رنگ","description":"نمایش غیرتعاملیِ یک رنگ با پس‌زمینهٔ شطرنجی زیر شفافیت.","registryDependencies":["utils","color"],"files":[{"path":"registry/dig/components/ui/color-swatch.tsx","type":"registry:ui"}]},{"name":"color-area","type":"registry:ui","version":"1.0.0","title":"ناحیهٔ رنگ","description":"انتخاب دوبعدیِ اشباع/درخشندگیِ یک فام ثابت با کشیدن یا فلش‌های صفحه‌کلید.","registryDependencies":["utils","color"],"files":[{"path":"registry/dig/components/ui/color-area.tsx","type":"registry:ui"}]},{"name":"color-field","type":"registry:ui","version":"1.0.0","title":"فیلد رنگ","description":"ورودی متنیِ رنگ (hex/rgb/hsl/hsb) با اعتبارسنجی زنده و سواچ پیش‌نمایش.","registryDependencies":["utils","color","text-field","color-swatch"],"files":[{"path":"registry/dig/components/ui/color-field.tsx","type":"registry:ui"}]},{"name":"color-slider","type":"registry:ui","version":"1.0.0","title":"لغزندهٔ رنگ","description":"انتخاب یک کانال رنگ (فام/اشباع/درخشندگی/شفافیت/...) با کشیدن دستگیره روی طیف واقعیِ همان کانال.","registryDependencies":["utils","color","use-controllable-state","persian"],"files":[{"path":"registry/dig/components/ui/color-slider.tsx","type":"registry:ui"}]},{"name":"color-picker","type":"registry:ui","version":"1.0.0","title":"انتخاب‌گر رنگ","description":"انتخاب کامل رنگ در یک پاپ‌اور: مربع اشباع/درخشندگی، لغزندهٔ فام و شفافیت، فیلد هگز.","registryDependencies":["utils","color","popover","color-area","color-slider","color-field","color-swatch","use-controllable-state"],"files":[{"path":"registry/dig/components/ui/color-picker.tsx","type":"registry:ui"}]},{"name":"color-swatch-picker","type":"registry:ui","version":"1.0.0","title":"انتخاب‌گر نمونهٔ رنگ","description":"گروهِ انتخابِ تکی بین چند رنگ ثابت، با ناوبری فلشی و roving-tabindex.","registryDependencies":["utils","color","color-swatch","icons","use-controllable-state"],"files":[{"path":"registry/dig/components/ui/color-swatch-picker.tsx","type":"registry:ui"}]},{"name":"tag-group","type":"registry:ui","version":"1.0.0","title":"گروه برچسب","description":"فهرست Chipهای قابل‌حذف با roving-tabindex، ناوبری فلشی و حذف با Backspace/Delete.","registryDependencies":["utils","chip"],"files":[{"path":"registry/dig/components/ui/tag-group.tsx","type":"registry:ui"}]},{"name":"badge","type":"registry:ui","version":"1.0.0","title":"نشان","description":"برچسب کوچک وضعیت یا دسته‌بندی.","registryDependencies":["utils","slot"],"files":[{"path":"registry/dig/components/ui/badge.tsx","type":"registry:ui"}]},{"name":"chip","type":"registry:ui","version":"1.0.0","title":"چیپ","description":"برچسب فشرده برای وضعیت، دسته‌بندی یا انتخاب؛ با متن، آیکون یا هر دو.","registryDependencies":["utils","slot","icons"],"files":[{"path":"registry/dig/components/ui/chip.tsx","type":"registry:ui"}]},{"name":"alert","type":"registry:ui","version":"1.0.0","title":"هشدار","description":"پیام هشدار با حالت‌های رنگی.","registryDependencies":["utils"],"files":[{"path":"registry/dig/components/ui/alert.tsx","type":"registry:ui"}]},{"name":"card","type":"registry:ui","version":"1.0.0","title":"کارت","description":"کارت با سرصفحه، بدنه و پاصفحه.","registryDependencies":["utils"],"files":[{"path":"registry/dig/components/ui/card.tsx","type":"registry:ui"}]},{"name":"separator","type":"registry:ui","version":"1.0.0","title":"جداکننده","description":"خط جداکنندهٔ افقی یا عمودی با سه سطح کنتراست.","registryDependencies":["utils","slot"],"files":[{"path":"registry/dig/components/ui/separator.tsx","type":"registry:ui"}]},{"name":"scroll-area","type":"registry:ui","version":"1.0.0","title":"ناحیهٔ اسکرول","description":"ناحیهٔ اسکرول با نوار سفارشی و یکسان در همهٔ مرورگرها.","registryDependencies":["utils"],"files":[{"path":"registry/dig/components/ui/scroll-area.tsx","type":"registry:ui"}]},{"name":"scroll-shadow","type":"registry:ui","version":"1.0.0","title":"سایهٔ اسکرول","description":"سایهٔ محوشونده روی لبهٔ ناحیهٔ اسکرول‌پذیر برای نشان‌دادن ادامهٔ محتوا؛ عمودی/افقی، اندازه، حاشیه و دیدپذیریِ ثابت یا خودکار.","registryDependencies":["utils"],"files":[{"path":"registry/dig/components/ui/scroll-shadow.tsx","type":"registry:ui"}]},{"name":"collapsible","type":"registry:ui","version":"1.0.0","title":"تاشو","description":"باز و بستهٔ یک بخش با انیمیشن ارتفاع.","registryDependencies":["utils","slot","use-controllable-state","use-presence"],"files":[{"path":"registry/dig/components/ui/collapsible.tsx","type":"registry:ui"}]},{"name":"disclosure-group","type":"registry:ui","version":"1.0.0","title":"گروه تاشو","description":"هماهنگ‌کنندهٔ چند بخش تاشوی مستقل (Collapsible) با یک state مشترک؛ allowsMultipleExpanded برای باز ماندن هم‌زمان چند بخش.","registryDependencies":["utils","icons","collapsible","use-controllable-state"],"files":[{"path":"registry/dig/components/ui/disclosure-group.tsx","type":"registry:ui"}]},{"name":"aspect-ratio","type":"registry:ui","version":"1.0.0","title":"نسبت ابعاد","description":"نگه داشتن نسبت عرض به ارتفاع محتوا.","registryDependencies":["utils"],"files":[{"path":"registry/dig/components/ui/aspect-ratio.tsx","type":"registry:ui"}]},{"name":"surface","type":"registry:ui","version":"1.0.0","title":"سطح","description":"پریمیتیوِ ظرفِ خنثی زیرِ Card با سه سطح ارتفاع بصری: elevated/flat/outline.","registryDependencies":["utils","slot"],"files":[{"path":"registry/dig/components/ui/surface.tsx","type":"registry:ui"}]},{"name":"toolbar","type":"registry:ui","version":"1.0.0","title":"نوار ابزار","description":"ظرف افقی یا عمودی برای دکمه/ضامن هم‌ردیف با roving-tabindex و ناوبری فلشیِ جهت‌آگاه.","registryDependencies":["utils"],"files":[{"path":"registry/dig/components/ui/toolbar.tsx","type":"registry:ui"}]},{"name":"app-bar","type":"registry:ui","version":"1.0.0","title":"نوار بالای صفحه","description":"سرصفحهٔ ثابت با سه ناحیه: ابتدا (برگشت/منو)، عنوان، و کنش‌ها.","registryDependencies":["utils"],"files":[{"path":"registry/dig/components/ui/app-bar.tsx","type":"registry:ui"}]},{"name":"bottom-navigation","type":"registry:ui","version":"1.0.0","title":"ناوبری پایین صفحه","description":"نوار ناوبری ثابتِ پایینِ صفحه برای چیدمان موبایل، ۳ تا ۵ مقصدِ آیکون+برچسب.","registryDependencies":["utils"],"files":[{"path":"registry/dig/components/ui/bottom-navigation.tsx","type":"registry:ui"}]},{"name":"resizable","type":"registry:ui","version":"1.0.0","title":"پنل تغییرپذیر","description":"پنل‌هایی که کاربر با کشیدن جداکننده اندازه‌شان را عوض می‌کند.","registryDependencies":["utils","icons"],"files":[{"path":"registry/dig/components/ui/resizable.tsx","type":"registry:ui"}]},{"name":"toast","type":"registry:ui","version":"1.0.0","title":"اعلان","description":"نمایش‌دهندهٔ توست با جهت و تم هماهنگ دیگ.","registryDependencies":["utils","icons","use-presence"],"files":[{"path":"registry/dig/components/ui/toast.tsx","type":"registry:ui"}]},{"name":"skeleton","type":"registry:ui","version":"1.0.0","title":"اسکلت","description":"جای‌نگهدار بارگذاری با انیمیشن پالس، شیمر یا بدون انیمیشن؛ SkeletonGroup برای شیمر هماهنگ روی چند جای‌نگهدار هم‌زمان.","registryDependencies":["utils"],"files":[{"path":"registry/dig/components/ui/skeleton.tsx","type":"registry:ui"}]},{"name":"avatar","type":"registry:ui","version":"1.0.0","title":"آواتار","description":"تصویر پروفایل با جایگزین حروف فارسی/انگلیسی، آیکون یا رنگ؛ AvatarGroup برای گروه هم‌پوشان.","registryDependencies":["utils","icons"],"files":[{"path":"registry/dig/components/ui/avatar.tsx","type":"registry:ui"}]},{"name":"progress","type":"registry:ui","version":"1.0.0","title":"نوار پیشرفت","description":"نوار خطی یا حلقهٔ دایره‌ای (ProgressCircle) برای نمایش پیشرفت — رنگ، اندازه و حالت نامشخص.","registryDependencies":["utils","persian"],"files":[{"path":"registry/dig/components/ui/progress.tsx","type":"registry:ui"}]},{"name":"link","type":"registry:ui","version":"1.0.0","title":"لینک","description":"لینک متنی با رنگ، اندازه، حالت زیرخط و پشتیبانی لینک خارجی.","registryDependencies":["utils","slot","icons"],"files":[{"path":"registry/dig/components/ui/link.tsx","type":"registry:ui"}]},{"name":"stepper","type":"registry:ui","version":"1.0.0","title":"استپر","description":"نشان‌دهندهٔ پیشرفت در فرآیند چندمرحله‌ای، افقی یا عمودی، با وضعیت انجام‌شده/فعال/باقی‌مانده.","registryDependencies":["utils","icons","persian"],"files":[{"path":"registry/dig/components/ui/stepper.tsx","type":"registry:ui"}]},{"name":"meter","type":"registry:ui","version":"1.0.0","title":"سنجه","description":"نوار اندازه‌گیریِ یک مقدار ثابت (مصرف فضا، ظرفیت) با برچسب و مقدار داخلی.","registryDependencies":["utils","persian"],"files":[{"path":"registry/dig/components/ui/meter.tsx","type":"registry:ui"}]},{"name":"kbd","type":"registry:ui","version":"1.0.0","title":"کلید صفحه‌کلید","description":"نمایش بصری یک کلید یا میان‌بر؛ KbdGroup برای ترکیب چند کلید.","registryDependencies":["utils"],"files":[{"path":"registry/dig/components/ui/kbd.tsx","type":"registry:ui"}]},{"name":"typography","type":"registry:ui","version":"1.0.0","title":"تایپوگرافی","description":"مقیاس متنی استاندارد: تیترها، پاراگراف، نقل‌قول، فهرست و کد درون‌خطی.","registryDependencies":["utils"],"files":[{"path":"registry/dig/components/ui/typography.tsx","type":"registry:ui"}]},{"name":"spinner","type":"registry:ui","version":"1.0.0","title":"اسپینر","description":"نشان‌دهندهٔ چرخان برای وضعیت بارگذاری نامشخص؛ رنگ، اندازه و حلقهٔ زمینهٔ اختیاری.","registryDependencies":["utils"],"files":[{"path":"registry/dig/components/ui/spinner.tsx","type":"registry:ui"}]},{"name":"tooltip","type":"registry:ui","version":"1.0.0","title":"راهنمای ابزار","description":"توضیح کوتاه هنگام توقف نشانگر.","registryDependencies":["utils","slot","portal","positioning","use-floating-position","use-controllable-state","use-presence"],"files":[{"path":"registry/dig/components/ui/tooltip.tsx","type":"registry:ui"}]},{"name":"table","type":"registry:ui","version":"1.0.0","title":"جدول","description":"جدول داده با چینش راست‌به‌چپ.","registryDependencies":["utils","checkbox","use-controllable-state"],"files":[{"path":"registry/dig/components/ui/table.tsx","type":"registry:ui"}]},{"name":"tabs","type":"registry:ui","version":"1.0.0","title":"برگه‌ها","description":"برگه‌های محتوایی با ناوبری فلشی و پیاده‌سازی داخلی دیگ.","registryDependencies":["utils","use-controllable-state"],"files":[{"path":"registry/dig/components/ui/tabs.tsx","type":"registry:ui"}]},{"name":"accordion","type":"registry:ui","version":"1.0.0","title":"آکاردئون","description":"بخش‌های تاشو برای فشرده‌کردن محتوای بلند.","registryDependencies":["utils","icons","use-controllable-state","use-presence"],"files":[{"path":"registry/dig/components/ui/accordion.tsx","type":"registry:ui"}]},{"name":"breadcrumb","type":"registry:ui","version":"1.0.0","title":"مسیر راهنما","description":"مسیر ناوبری سلسله‌مراتبی با جهت‌دهی خودکار فلش‌ها.","registryDependencies":["utils","icons","slot"],"files":[{"path":"registry/dig/components/ui/breadcrumb.tsx","type":"registry:ui"}]},{"name":"pagination","type":"registry:ui","version":"1.0.0","title":"صفحه‌بندی","description":"ناوبری بین صفحه‌های یک فهرست با فلش‌های جهت‌آگاه.","registryDependencies":["utils","button","icons"],"files":[{"path":"registry/dig/components/ui/pagination.tsx","type":"registry:ui"}]},{"name":"dialog","type":"registry:ui","version":"1.0.0","title":"دیالوگ","description":"پنجرهٔ محاوره‌ای مودال.","registryDependencies":["utils","button","icons","portal","slot","use-controllable-state","use-dismissable-layer","use-focus-trap","use-presence","use-scroll-lock"],"files":[{"path":"registry/dig/components/ui/dialog.tsx","type":"registry:ui"}]},{"name":"alert-dialog","type":"registry:ui","version":"1.0.0","title":"دیالوگ تایید","description":"دیالوگ توقف‌دهنده برای تایید عملیات حساس.","registryDependencies":["utils","button","dialog","slot","use-dismissable-layer","use-focus-trap","use-presence","use-scroll-lock"],"files":[{"path":"registry/dig/components/ui/alert-dialog.tsx","type":"registry:ui"}]},{"name":"popover","type":"registry:ui","version":"1.0.0","title":"پاپ‌اور","description":"پنل شناور و قابل فوکوس روی دکمهٔ باز کننده.","registryDependencies":["utils","slot","portal","positioning","use-floating-position","use-controllable-state","use-dismissable-layer","use-initial-focus","use-presence"],"files":[{"path":"registry/dig/components/ui/popover.tsx","type":"registry:ui"}]},{"name":"hover-card","type":"registry:ui","version":"1.0.0","title":"کارت شناور","description":"پیش‌نمایش محتوا هنگام توقف نشانگر روی یک لینک.","registryDependencies":["utils","slot","portal","positioning","use-floating-position","use-controllable-state","use-presence"],"files":[{"path":"registry/dig/components/ui/hover-card.tsx","type":"registry:ui"}]},{"name":"sheet","type":"registry:ui","version":"1.0.0","title":"کشو","description":"پنل کشویی از لبهٔ صفحه با جهت‌های منطقی start/end.","registryDependencies":["utils","dialog","icons","use-dismissable-layer","use-focus-trap","use-presence","use-scroll-lock"],"files":[{"path":"registry/dig/components/ui/sheet.tsx","type":"registry:ui"}]},{"name":"dropdown-menu","type":"registry:ui","version":"1.0.0","title":"منوی کشویی","description":"منوی زمینه‌ای با پیاده‌سازی داخلی دیگ.","registryDependencies":["utils","icons","slot","menu","portal","positioning","use-floating-position","use-controllable-state","use-dismissable-layer","use-presence"],"files":[{"path":"registry/dig/components/ui/dropdown-menu.tsx","type":"registry:ui"}]},{"name":"context-menu","type":"registry:ui","version":"1.0.0","title":"منوی راست‌کلیک","description":"منوی زمینه‌ای با زیرمنوی جهت‌آگاه.","registryDependencies":["utils","icons","menu","portal","positioning","use-floating-position","use-controllable-state","use-dismissable-layer","use-presence","use-scroll-lock"],"files":[{"path":"registry/dig/components/ui/context-menu.tsx","type":"registry:ui"}]},{"name":"menubar","type":"registry:ui","version":"1.0.0","title":"نوار منو","description":"نوار منوی برنامه‌ای با منوهای کشویی و میان‌بر.","registryDependencies":["utils","icons","menu","portal","positioning","use-floating-position","use-controllable-state","use-dismissable-layer","use-presence"],"files":[{"path":"registry/dig/components/ui/menubar.tsx","type":"registry:ui"}]},{"name":"navigation-menu","type":"registry:ui","version":"1.0.0","title":"منوی ناوبری","description":"منوی ناوبری سایت با پنل بازشو و انیمیشن جهت‌آگاه.","registryDependencies":["utils","icons","slot","portal","positioning","use-floating-position","use-dismissable-layer","use-presence"],"files":[{"path":"registry/dig/components/ui/navigation-menu.tsx","type":"registry:ui"}]},{"name":"drawer","type":"registry:ui","version":"1.0.0","title":"کشوی موبایل","description":"کشوی کشیدنی از لبهٔ صفحه، مناسب موبایل.","registryDependencies":["utils","dialog","use-dismissable-layer","use-focus-trap","use-presence","use-scroll-lock"],"files":[{"path":"registry/dig/components/ui/drawer.tsx","type":"registry:ui"}]},{"name":"command","type":"registry:ui","version":"1.0.0","title":"پالت دستور","description":"جستجوی سریع دستورها با فیلتر زنده و دیالوگ.","registryDependencies":["utils","dialog","icons","use-controllable-state"],"files":[{"path":"registry/dig/components/ui/command.tsx","type":"registry:ui"}]},{"name":"date-field","type":"registry:ui","version":"1.0.0","title":"فیلد تاریخ","description":"ورودی تاریخِ بخش‌بندی‌شده (روز/ماه/سال) روی تقویم شمسی یا میلادی با ناوبری کیبورد.","registryDependencies":["utils","persian","use-controllable-state"],"files":[{"path":"registry/dig/components/ui/date-field.tsx","type":"registry:ui"}]},{"name":"time-field","type":"registry:ui","version":"1.0.0","title":"فیلد زمان","description":"ورودی زمانِ بخش‌بندی‌شده (ساعت/دقیقه/ثانیه) با ناوبری کیبورد و ارقام فارسی.","registryDependencies":["utils","persian","use-controllable-state"],"files":[{"path":"registry/dig/components/ui/time-field.tsx","type":"registry:ui"}]},{"name":"calendar","type":"registry:ui","version":"1.0.0","title":"تقویم","description":"انتخاب‌گر تاریخ روی react-day-picker؛ میلادی و شمسی با یک API.","registryDependencies":["utils","button"],"files":[{"path":"registry/dig/components/ui/calendar.tsx","type":"registry:ui"}]},{"name":"date-picker","type":"registry:ui","version":"1.0.0","title":"انتخاب‌گر تاریخ","description":"دکمهٔ نمایش تاریخ که با کلیک، Calendar را داخل Popover باز می‌کند؛ شمسی یا میلادی.","registryDependencies":["utils","button","calendar","popover","persian"],"files":[{"path":"registry/dig/components/ui/date-picker.tsx","type":"registry:ui"}]},{"name":"range-calendar","type":"registry:ui","version":"1.0.0","title":"تقویم بازه‌ای","description":"شبکهٔ روزهای Calendar در حالت انتخاب بازه (شروع/پایان)، بدون فیلد ورودی یا Popover — برای نشستن مستقیم روی صفحه.","registryDependencies":["utils","calendar","button"],"files":[{"path":"registry/dig/components/ui/range-calendar.tsx","type":"registry:ui"}]},{"name":"date-range-picker","type":"registry:ui","version":"1.0.0","title":"انتخاب‌گر بازهٔ تاریخ","description":"دکمهٔ نمایش بازهٔ تاریخ که با کلیک، RangeCalendar را داخل Popover باز می‌کند.","registryDependencies":["utils","button","range-calendar","popover","persian"],"files":[{"path":"registry/dig/components/ui/date-range-picker.tsx","type":"registry:ui"}]},{"name":"carousel","type":"registry:ui","version":"1.0.0","title":"چرخنده","description":"چرخانندهٔ اسلاید مبتنی بر Embla؛ جهت‌آگاه با کلید dir و کیبورد.","registryDependencies":["utils","button","icons"],"files":[{"path":"registry/dig/components/ui/carousel.tsx","type":"registry:ui"}]},{"name":"chart","type":"registry:ui","version":"1.0.0","title":"نمودار","description":"پوششی روی Apache ECharts با محور رنگ config توکن‌محور؛ برای داشبورد بانکی/عملیاتی با candlestick، gauge و دیتای حجیم.","registryDependencies":["utils","persian"],"files":[{"path":"registry/dig/components/ui/chart.tsx","type":"registry:ui"}]},{"name":"form","type":"registry:ui","version":"1.0.0","title":"فرم","description":"پل بین react-hook-form و کامپوننت‌های فرم دیگ؛ خطا و aria را خودکار وصل می‌کند.","registryDependencies":["utils","slot","label"],"files":[{"path":"registry/dig/components/ui/form.tsx","type":"registry:ui"}]},{"name":"fieldset","type":"registry:ui","version":"1.0.0","title":"گروه فیلد","description":"گروه‌بندی معنایی فیلدهای مرتبط با fieldset/legend بومی؛ برای دسته‌هایی مثل «اطلاعات تماس» داخل یک فرم بزرگ‌تر.","registryDependencies":["utils"],"files":[{"path":"registry/dig/components/ui/fieldset.tsx","type":"registry:ui"}]},{"name":"sidebar","type":"registry:ui","version":"1.0.0","title":"نوار کناری","description":"نوار کناری جمع‌شونده با حالت موبایل و میان‌بر.","registryDependencies":["utils","use-mobile","button","input","separator","sheet","skeleton","tooltip","icons","slot"],"files":[{"path":"registry/dig/components/ui/sidebar.tsx","type":"registry:ui"}]}]}