Skip to component content

Split admin workflows and list sections with Bootstrap-native separators.

Separator Use between related content sections.

Usage

Use <hr> or Bootstrap's .vr helper to divide related content sections when spacing alone is not enough. A horizontal separator can split stacked blocks, while a vertical separator can divide compact inline groups in a flex row.

Keep purely visual separators decorative for assistive technology. If the split introduces a new topic, form section, route group, or landmark, use a real heading, fieldset legend, or navigation label instead of relying on a line.

Bootstrap's horizontal rule inherits border color and opacity from the design system, while the .vr helper creates a vertical rule that stretches in the layout. Keep separator spacing local to the surrounding composition so the line supports rhythm without becoming a card-like frame.

Horizontal divider

Use a horizontal separator to split stacked content blocks.

Separator
Current objective
Finish release notes and confirm handoff criteria.
Ownership check
Billing controls stay reserved for the primary account owner.
<div class="vstack gap-2">
  <div>
    <div class="fw-medium">Current objective</div>
    <div class="text-body-secondary small">Finish release notes and confirm handoff criteria.</div>
  </div>
  <hr class="my-3" aria-hidden="true">
  <div>
    <div class="fw-medium">Ownership check</div>
    <div class="text-body-secondary small">Billing controls stay reserved for the primary account owner.</div>
  </div>
</div>

Vertical divider

Use .vr inside compact flex layouts to separate adjacent inline sections.

Separator
Draft Review Published
<div class="hstack align-items-center gap-3">
  <span class="fw-medium">Draft</span>
  <div class="vr mx-1" role="separator" aria-orientation="vertical"></div>
  <span class="text-body-secondary">Review</span>
  <div class="vr mx-1" role="separator" aria-orientation="vertical"></div>
  <span class="text-body-secondary">Published</span>
</div>

For vertical stacks, pair short labels with separators to mimic sidebar menu rhythm.

Separator
Team Invite members, manage roles.
Settings Security, integrations, and preferences.
Support Knowledge base, status, and contact path.

List divider

Separate list rows when content stays in the same visual density.

Separator
Task 1 12 points
Task 2 8 points
Task 3 5 points
<div class="vstack gap-2">
  <div class="d-flex justify-content-between gap-3">
    <span class="fw-medium">Task 1</span>
    <span class="text-body-secondary">12 points</span>
  </div>
  <hr aria-hidden="true">
  <div class="d-flex justify-content-between gap-3">
    <span class="fw-medium">Task 2</span>
    <span class="text-body-secondary">8 points</span>
  </div>
  <hr aria-hidden="true">
  <div class="d-flex justify-content-between gap-3">
    <span class="fw-medium">Task 3</span>
    <span class="text-body-secondary">5 points</span>
  </div>
</div>

RTL

Use the same separator pattern when content is mirrored by direction.

الهدف الحالي
أكمل ملاحظات الإصدار وتحقق من شروط التسليم.
فحص الملكية
تبقى إعدادات الفوترة مخصصة لمالك الحساب الرئيسي فقط.
<div class="vstack gap-2" dir="rtl">
  <div>
    <div class="fw-medium">الهدف الحالي</div>
    <div class="text-body-secondary small">أكمل ملاحظات الإصدار وتحقق من شروط التسليم.</div>
  </div>
  <hr class="my-3" aria-hidden="true">
  <div>
    <div class="fw-medium">فحص الملكية</div>
    <div class="text-body-secondary small">تبقى إعدادات الفوترة مخصصة لمالك الحساب الرئيسي فقط.</div>
  </div>
</div>
המטרה הנוכחית
סיים את הערות השחרור ובדוק דרישות הסיום.
בדיקת בעלות
הגדרות החיוב שמורות לבעל החשבון הראשי בלבד.
<div class="vstack gap-2" dir="rtl">
  <div>
    <div class="fw-medium">המטרה הנוכחית</div>
    <div class="text-body-secondary small">סיים את הערות השחרור ובדוק דרישות הסיום.</div>
  </div>
  <hr class="my-3" aria-hidden="true">
  <div>
    <div class="fw-medium">בדיקת בעלות</div>
    <div class="text-body-secondary small">הגדרות החיוב שמורות לבעל החשבון הראשי בלבד.</div>
  </div>
</div>
Current objective
Finish release notes and confirm handoff criteria.
Ownership check
Billing controls stay reserved for the primary account owner.
<div class="vstack gap-2" dir="ltr">
  <div>
    <div class="fw-medium">Current objective</div>
    <div class="text-body-secondary small">Finish release notes and confirm handoff criteria.</div>
  </div>
  <hr class="my-3" aria-hidden="true">
  <div>
    <div class="fw-medium">Ownership check</div>
    <div class="text-body-secondary small">Billing controls stay reserved for the primary account owner.</div>
  </div>
</div>

Component reference

Status
Accepted
Runtime
native HTML/CSS
Markup
Bootstrap/native HTML
Reference

For Bootstrap's divider behavior and accessibility details, see the Bootstrap Vertical rule documentation.

Settings

Theme
Choose how Moo UI looks on this device.
Sidebar
Choose how the sidebar sits on the page.
Theme Builder
Tune catalog tokens and chart colors for this browser.
Base color
Theme color
Chart color
Heading font
Body font
Radius
Direction
Choose the reading direction. RTL flips the layout live.
Reset

Restore the default appearance.