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

مفتاح

غطاء مفتاح لمفتاح يضغطه القارئ، يُعرض على الخادم. والتركيبة مفاتيح متجاورة، بلا جزء تجميع وبلا علامة زائد.

server - 0 KB

مفتاح

server - 0 KB

غطاء مفتاح لمفتاح يضغطه القارئ، يُعرض على الخادم. والتركيبة مفاتيح متجاورة، بلا جزء تجميع وبلا علامة زائد.

تثبيت
KTabCtrlShiftEnterEsc

الشيفرة

kbd.tsx
import { Kbd } from 'topclassui/kbd'

export default function Demo() {
  return (
    <div className="flex flex-wrap items-center gap-3">
      <Kbd>K</Kbd>
      <Kbd>Tab</Kbd>
      <Kbd>Ctrl</Kbd>
      <Kbd>Shift</Kbd>
      <Kbd>Enter</Kbd>
      <Kbd>Esc</Kbd>
    </div>
  )
}

الأيقونة داخل المفتاح <Svg> بلا حجم: بقيمتها الافتراضية 1em تتبع نص المفتاح نفسه.

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

topclassui/kbd
import { Kbd } from 'topclassui/kbd'

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

أمثلة

  • لتسمية مفتاح يضغطه القارئ، داخل النص أو بجانب عنصر قائمة. هو <kbd> واحد بشكل غطاء مفتاح، بلا خصائص خاصة به.
  • التركيبة مفاتيح متجاورة تفصل بينها مسافة. وللشكل المتداخل في مواصفة HTML، غلّف المفاتيح بنفسك في <kbd> عادي.
keys
KTabCtrlShiftEnterEsc
combination

Press Ctrl K to open the command palette.

Press Shift Tab to move focus backwards.

with-icon

Press K to open the command palette.

nested

Press Shift Tab to move focus backwards.

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

اضغط Ctrl K لفتح لوحة الأوامر.

اضغط Shift Tab للرجوع إلى العنصر السابق.

الخصائص

لا خصائص خاصة به: يأخذ سمات العنصر الذي يعرضه.

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

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

  • ليس عنصر تحكم: لا يأخذ التركيز ولا حالات له.
  • قارئ الشاشة يقرأ نص المفتاح، فأعطِ مفتاح الأيقونة اسمًا نصيًا، كما يسمّي المثال with-icon أيقونته «Command».

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

أسماء المفاتيح تبقى بالحروف اللاتينية، ومفاتيح التركيبة تتبع اتجاه الجملة، فيقع المفتاح الأول في العربية على اليمين.

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

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

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

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