شارات
توثيق وأمثلة للشارات ، ومكوننا الصغير للعدد والتسمية.
أمثلة
مقياس الشارات لمطابقة حجم العنصر الأصل المباشر باستخدام حجم الخط النسبي em
والوحدات. اعتبارًا من الإصدار 5 ، لم يعد للشارات أنماط تركيز أو تحوم للروابط.
العناوين
عنوان المثالجديد
عنوان المثالجديد
عنوان المثالجديد
عنوان المثالجديد
عنوان المثالجديد
عنوان المثالجديد
<h1>Example heading <span class="badge bg-secondary">New</span></h1>
<h2>Example heading <span class="badge bg-secondary">New</span></h2>
<h3>Example heading <span class="badge bg-secondary">New</span></h3>
<h4>Example heading <span class="badge bg-secondary">New</span></h4>
<h5>Example heading <span class="badge bg-secondary">New</span></h5>
<h6>Example heading <span class="badge bg-secondary">New</span></h6>
أزرار
يمكن استخدام الشارات كجزء من الروابط أو الأزرار لتوفير عداد.
<button type="button" class="btn btn-primary">
Notifications <span class="badge text-bg-secondary">4</span>
</button>
لاحظ أنه بناءً على كيفية استخدامها ، قد تكون الشارات مربكة لمستخدمي برامج قراءة الشاشة والتقنيات المساعدة المماثلة. بينما يوفر تصميم الشارات إشارة مرئية للغرض منها ، سيتم تقديم محتوى الشارة لهؤلاء المستخدمين ببساطة. اعتمادًا على الموقف المحدد ، قد تبدو هذه الشارات مثل كلمات أو أرقام إضافية عشوائية في نهاية الجملة أو الرابط أو الزر.
ما لم يكن السياق واضحًا (كما هو الحال مع مثال "الإشعارات" ، حيث يُفهم أن الرقم "4" هو عدد الإخطارات) ، ففكر في تضمين سياق إضافي مع جزء مخفي مرئي من النص الإضافي.
تموضع
استخدم الأدوات المساعدة لتعديل .badge
ووضعه في زاوية ارتباط أو زر.
<button type="button" class="btn btn-primary position-relative">
Inbox
<span class="position-absolute top-0 start-100 translate-middle badge rounded-pill bg-danger">
99+
<span class="visually-hidden">unread messages</span>
</span>
</button>
يمكنك أيضًا استبدال .badge
الفصل ببعض الأدوات المساعدة دون احتساب مؤشر أكثر عمومية.
<button type="button" class="btn btn-primary position-relative">
Profile
<span class="position-absolute top-0 start-100 translate-middle p-2 bg-danger border border-light rounded-circle">
<span class="visually-hidden">New alerts</span>
</span>
</button>
ألوان الخلفية
تمت الإضافة في الإصدار 5.2.0قم بتعيين مقدمةbackground-color
متناقضة color
مع مساعدينا.text-bg-{color}
. في السابق كان مطلوبًا إقران اختيارك والأدوات المساعدة للتصميم يدويًا .text-{color}
، .bg-{color}
والتي لا يزال بإمكانك استخدامها إذا كنت تفضل ذلك.
<span class="badge text-bg-primary">Primary</span>
<span class="badge text-bg-secondary">Secondary</span>
<span class="badge text-bg-success">Success</span>
<span class="badge text-bg-danger">Danger</span>
<span class="badge text-bg-warning">Warning</span>
<span class="badge text-bg-info">Info</span>
<span class="badge text-bg-light">Light</span>
<span class="badge text-bg-dark">Dark</span>
إيصال المعنى للتقنيات المساعدة
يوفر استخدام اللون لإضافة معنى فقط إشارة مرئية ، والتي لن يتم نقلها إلى مستخدمي التقنيات المساعدة - مثل قارئات الشاشة. تأكد من أن المعلومات التي يشير إليها اللون إما واضحة من المحتوى نفسه (مثل النص المرئي) ، أو يتم تضمينها من خلال وسائل بديلة ، مثل النص الإضافي المخفي مع .visually-hidden
الفصل.
شارات حبوب منع الحمل
استخدم .rounded-pill
فئة المنفعة لجعل الشارات أكثر تقريبًا مع أكبر border-radius
.
<span class="badge rounded-pill text-bg-primary">Primary</span>
<span class="badge rounded-pill text-bg-secondary">Secondary</span>
<span class="badge rounded-pill text-bg-success">Success</span>
<span class="badge rounded-pill text-bg-danger">Danger</span>
<span class="badge rounded-pill text-bg-warning">Warning</span>
<span class="badge rounded-pill text-bg-info">Info</span>
<span class="badge rounded-pill text-bg-light">Light</span>
<span class="badge rounded-pill text-bg-dark">Dark</span>
CSS
المتغيرات
تمت الإضافة في الإصدار 5.2.0كجزء من نهج متغيرات CSS المتطور في Bootstrap ، تستخدم الشارات الآن متغيرات CSS المحلية .badge
لتحسين التخصيص في الوقت الفعلي. يتم تعيين قيم متغيرات CSS عبر Sass ، لذلك لا يزال تخصيص Sass مدعومًا أيضًا.
--#{$prefix}badge-padding-x: #{$badge-padding-x};
--#{$prefix}badge-padding-y: #{$badge-padding-y};
@include rfs($badge-font-size, --#{$prefix}badge-font-size);
--#{$prefix}badge-font-weight: #{$badge-font-weight};
--#{$prefix}badge-color: #{$badge-color};
--#{$prefix}badge-border-radius: #{$badge-border-radius};
متغيرات ساس
$badge-font-size: .75em;
$badge-font-weight: $font-weight-bold;
$badge-color: $white;
$badge-padding-y: .35em;
$badge-padding-x: .65em;
$badge-border-radius: $border-radius;