Dividers
Use the horizontal or vertical rule helpers to create dividers. A divider can be used to visually structure an interface by clearly separating content sections.
On this page
Horizontal rules
Horizontal rules should use the <hr> tag, when the separator has semantic meaning (i.e., when it represents a topic change or a significant transition in the content). If the divider is purely decorative, prefer using a border CSS property on a <div> or our border utilities, or even ensure to hide it from assistive technologies (e.g., aria-hidden="true").
<hr>
<hr class="border-brand-primary">
<div class="border-top border-default my-medium"></div>
<div class="border-top border-emphasized border-thick my-medium"></div>The <hr> color is automatically adjusted according to the color modes or on colored backgrounds.
<div class="bg-brand-primary p-tall">
<div data-bs-theme="light">
<hr class="border-thick">
</div>
</div>
<div class="bg-status-negative-emphasized p-tall">
<div data-bs-theme="root-inverted">
<hr class="border-thicker">
</div>
</div>Bootstrap $enable-bootstrap-compatibility: true
This part is enabled only when $enable-bootstrap-compatibility is set to true. Read more about Bootstrap compatibility.
The <hr> color can be set using colors utilities
<hr class="text-brand-primary">Vertical rules
Vertical rules are inspired by the <hr> element, allowing you to create vertical dividers in common layouts. They’re styled just like <hr> elements. They have min-height of 1em.
<div class="vr"></div>Vertical rules scale their height in flex layouts:
<div class="d-flex" style="height: 200px;">
<div class="vr"></div>
<div class="vr border-brand-primary"></div>
<div class="vr border-thicker"></div>
</div>The .vr color is automatically adjusted according to the color modes or on colored backgrounds.
<div class="bg-brand-primary p-tall">
<div data-bs-theme="light">
<div class="vr border-thick"></div>
</div>
</div>
<div class="bg-status-negative-emphasized p-tall">
<div data-bs-theme="root-inverted">
<div class="vr border-thicker"></div>
</div>
</div>Bootstrap $enable-bootstrap-compatibility: true
This part is enabled only when $enable-bootstrap-compatibility is set to true. Read more about Bootstrap compatibility.
The .vr color can be set using colors utilities
<div class="vr text-brand-primary"></div>