انتقل إلى المحتوى
TopClass UI

فاصل

خط رفيع بين مجموعتين، عرضيًا في عمود أو طوليًا في صف. زخرفي افتراضيًا، فلا يُعلَن لقارئ الشاشة.

server - 0 KB

فاصل

server - 0 KB

خط رفيع بين مجموعتين، عرضيًا في عمود أو طوليًا في صف. زخرفي افتراضيًا، فلا يُعلَن لقارئ الشاشة.

تثبيت
Profile
Billing

جرّبه

orientation
decorative

الشيفرة

separator.tsx
import { Separator } from 'topclassui/separator'

<div className="flex min-h-5 flex-wrap items-center gap-3 text-sm text-body">
  <span>Profile</span>
  <Separator />
  <span>Billing</span>
</div>

يأخذ الفاصل العمودي ارتفاعه من صف flex أو grid؛ أعطِ الصف ارتفاعًا أو دعه يتمدد.

كل الحالات، بدون تمرير الفأرة

حالتان
Account
Security
Horizontal
Draft
Edited 2 hours ago
Vertical

أو استورده من الحزمة

topclassui/separator
import { Separator } from 'topclassui/separator'

ثبّت مرة واحدة:npm i topclassui@beta zod

أمثلة

  • لخط رفيع بين مجموعتين: أقسام نموذج، عناصر قائمة، معلومتين في صف واحد.
  • لا هامش له، فالمسافة والحشوة في العنصر الأب هما ما يباعده.
  • داخل عنصر أب كتلي يكون الفاصل العمودي بارتفاع 0 px: ضعه في صف flex أو grid.
  • الخط حدّ بسماكة رمز عرض الخط، فيبقى ظاهرًا في وضع الألوان القسرية.
horizontal

Personal details

Name, email address and phone number.

vertical
Draft
Edited 2 hours ago
semantic

Account settings

ProfileBilling
بالعربية، من اليمين إلى اليسار

البيانات الشخصية

مسودة
عُدّلت قبل ساعتين

الخصائص

خصائص Separator
الخاصيةالنوعالافتراضيالحدودالوصف
decorativebooleantrue-Keeps the line out of the accessibility tree; false announces it as a separator.
orientationhorizontal | vertical"horizontal"-Which way the line runs: across its container, or down the height of a flex row.

لوحة المفاتيح وإمكانية الوصول

لا شيء يُشغَّل: ليس تفاعليًا بمفرده.

  • يُعرض افتراضيًا مع role="none" ويبقى خارج شجرة إمكانية الوصول.
  • مرّر decorative={false} حين يفصل محتوى ينبغي أن يُسمع منفصلًا: يصبح separator مع aria-orientation.
  • يستخدم الخط --tc-line، وهو زخرفي ومستثنى من قاعدة تباين 3:1؛ لا تجعله وحده ما يفصل بين المعاني.

من اليمين إلى اليسار

الخط العمودي هو الحد عند بداية السطر في صندوقه، فينعكس مع الصفحة بلا أي صنف خاص بالاتجاه.

الخادم والمتصفح

يُعرض على الخادم ولا يرسل أي JavaScript.

الملفات: index.tsx.

على الشارة: server - 0 KB.