انتقل إلى المحتوى
uiify

Hover card

بطاقة بمحتوى للمعاينة تفتح عند التحويم.

المتصفحات
Chrome 114+Firefox 125+Safari 17+
الفئة
1
الحجم المضغوط
1.92 kB
ميزانية التخطيط القسري
0 ms
ميزانية axe
0
متوافق مع SSR
نعم
العقد المنشور
بيئة الاختبار

المختبر

Hover Card

Closed

UIify

Native-first React components with accessible semantics and optional styles.

Open-source · React 19 · Server compatible

Open

@uiify
UIify

Native-first React components with accessible semantics and optional styles.

Open-source · React 19 · Server compatible

API

HoverCard.Root

الخاصيةالنوعافتراضيالوصف
openboolean—حالة الفتح المتحكّم بها.
defaultOpenbooleanfalseحالة الفتح الأولية غير المتحكّم بها.
onOpenChangePopoverChangeHandler—تُستدعى بحالة الفتح التالية وتفاصيل سبب التغيير.
openDelaynumber700المدة بالمللي ثانية التي يجب أن يستقر فيها المؤشر على زر التفعيل قبل فتح البطاقة.
closeDelaynumber300المدة بالمللي ثانية بعد مغادرة المؤشر وقبل إغلاق البطاقة، لإتاحة نقله إليها.
idstring—معرّف أساسي للمرساة والمحتوى؛ يُولّد عند حذفه.
childrenReactNode—الجزآن Trigger وContent.

HoverCard.Trigger

الخاصيةالنوعافتراضيالوصف
classNamestring—الفئة المطبّقة على عنصر التفعيل.
childrenReactNode—محتوى عنصر التفعيل.
asElementType"button"اعرض عنصرًا أو مكوّنًا آخر بدلًا من الوسم الافتراضي.
renderReactElement | ((props, state) => ReactElement)—استبدل العنصر المعروض مع الحفاظ على توصيلات السلوك وإمكانية الوصول.

HoverCard.Content

الخاصيةالنوعافتراضيالوصف
side"top" | "right" | "bottom" | "left""bottom"جانب زر التفعيل الذي تُرسى عليه البطاقة.
align"start" | "center" | "end""center"محاذاة البطاقة على امتداد الجانب المختار.
classNamestring—الفئة المطبّقة على سطح البطاقة.
childrenReactNode—محتوى البطاقة.
asElementType"div"اعرض عنصرًا أو مكوّنًا آخر بدلًا من الوسم الافتراضي.
renderReactElement | ((props, state) => ReactElement)—استبدل العنصر المعروض مع الحفاظ على توصيلات السلوك وإمكانية الوصول.

لوحة المفاتيح

المفتاحالإجراء
Tabنقل التركيز إلى عنصر التحكم أو منه
Enter / Spaceالتفعيل عند التركيز (لعناصر التحكم الشبيهة بالأزرار)

إمكانية الوصول

يستخدم HTML الدلالي متى أمكن. افحص بنية HTML المعروضة في المختبر؛ لا تُضاف ARIA إلا حين لا تكفي العناصر الأصلية.

نقاط التنسيق

data-disabled