Separator

خطی افقی یا عمودی برای جدا کردن بخش‌های محتوا.

ری‌اکت ۱۹ و Next.js با پیاده‌سازی دسترس‌پذیری داخلی دیگویو ۳ با Composition API و Reka UISvelte ۵ با runes و Bits UIانگولار با signals و Angular CDK

این کامپوننت فعلاً برای ۱ فریم‌ورک از ۴ فریم‌ورک آماده است.

دیزاین سیستم دیگ

کامپوننت‌های راست‌به‌چپ برای وب فارسی.

مستندات
گیت‌هاب
نمونه‌ها

این نمونه هنوز برای Vue پورت نشده است؛ آنچه می‌بینید نسخهٔ ری‌اکت است.

این نمونه هنوز برای Svelte پورت نشده است؛ آنچه می‌بینید نسخهٔ ری‌اکت است.

این نمونه هنوز برای Angular پورت نشده است؛ آنچه می‌بینید نسخهٔ ری‌اکت است.

نصب

با CLI اختصاصی dig-ui کامپوننت را از رجیستری دیگ نصب کنید؛ وابستگی‌ها و فایل‌ها خودکار اضافه می‌شوند.

نصب سریع با لینک سخت و دیسک مشترکپکیج‌منیجر پیش‌فرض Node.jsYarn نسخهٔ ۲ به بالا (Berry)رانتایم و پکیج‌منیجر Bun
pnpm dlx dig-ui@latest add https://design-system-tau-green.vercel.app/r/separator.json
npx dig-ui@latest add https://design-system-tau-green.vercel.app/r/separator.json
yarn dlx dig-ui@latest add https://design-system-tau-green.vercel.app/r/separator.json
bunx --bun dig-ui@latest add https://design-system-tau-green.vercel.app/r/separator.json

این کامپوننت هنوز برای Vue پورت نشده است.

نسخهٔ ری‌اکت آماده است؛ پورت این فریم‌ورک روی Reka UI در دست کار است.

این کامپوننت هنوز برای Svelte پورت نشده است.

نسخهٔ ری‌اکت آماده است؛ پورت این فریم‌ورک روی Bits UI در دست کار است.

این کامپوننت هنوز برای Angular پورت نشده است.

نسخهٔ ری‌اکت آماده است؛ پورت این فریم‌ورک روی Angular CDK در دست کار است.

استفاده

import { Separator } from "@/components/ui/separator"

<Separator />

این کامپوننت هنوز برای Vue پورت نشده است.

نسخهٔ ری‌اکت آماده است؛ پورت این فریم‌ورک روی Reka UI در دست کار است.

این کامپوننت هنوز برای Svelte پورت نشده است.

نسخهٔ ری‌اکت آماده است؛ پورت این فریم‌ورک روی Bits UI در دست کار است.

این کامپوننت هنوز برای Angular پورت نشده است.

نسخهٔ ری‌اکت آماده است؛ پورت این فریم‌ورک روی Angular CDK در دست کار است.

ترکیب اجزا

محور variant سطح کنتراست خط را تعیین می‌کند، نه رنگ تازه: هر سه حالت روی توکن --border سوارند و فقط opacity فرق می‌کند، پس با تعویض برند یا جابه‌جایی بین تم روشن و تیره خودکار هماهنگ می‌مانند. برای نشستن استایل‌ها روی یک عنصر دیگر به‌جای div (مثلاً hr برای معنای معنایی‌تر)، از asChild استفاده کنید.

دسترس‌پذیری

  • به‌صورت پیش‌فرض decorative است و از درخت دسترس‌پذیری حذف می‌شود.
  • اگر جداکننده معنای ساختاری دارد، decorative={false} بدهید تا نقش separator اعلام شود.

مرجع API

ویژگینوعپیش‌فرضتوضیح
orientation"horizontal" | "vertical""horizontal"جهت جداکننده.
variant"default" | "secondary" | "tertiary""default"سطح کنتراست خط نسبت به پس‌زمینه؛ default پررنگ‌ترین و tertiary کم‌رنگ‌ترین.
decorativebooleantrueحذف از درخت دسترس‌پذیری در حالت تزئینی.
asChildbooleanfalseرندر استایل‌ها روی فرزند مستقیم به‌جای تگ div.

این کامپوننت هنوز برای Vue پورت نشده است.

نسخهٔ ری‌اکت آماده است؛ پورت این فریم‌ورک روی Reka UI در دست کار است.

این کامپوننت هنوز برای Svelte پورت نشده است.

نسخهٔ ری‌اکت آماده است؛ پورت این فریم‌ورک روی Bits UI در دست کار است.

این کامپوننت هنوز برای Angular پورت نشده است.

نسخهٔ ری‌اکت آماده است؛ پورت این فریم‌ورک روی Angular CDK در دست کار است.