- Light
- Dark
- Darkest
- Medium
- Large
- LTR
- RTL
- Default
- Express
Divider
Component status | Contribution |
---|---|
Current version | @spectrum-css/divider@3.1.2 |
Released | August 29, 2024 |
S2-foundations | @spectrum-css/divider@4.0.0-s2-foundations.12 |
Released | August 2, 2024 |
Variants
LargeContribution
Large
Page or Section Titles.
Show markup
<h2 class="spectrum-Heading spectrum-Heading--sizeM">Large</h2>
<hr class="spectrum-Divider spectrum-Divider--sizeL">
<p class="spectrum-Body">Page or Section Titles.</p>
MediumContribution
Medium
Divide subsections, or divide different groups of elements (between panels, rails, etc.)
Show markup
<h2 class="spectrum-Heading spectrum-Heading--sizeS">Medium</h2>
<hr class="spectrum-Divider spectrum-Divider--sizeM">
<p class="spectrum-Body">Divide subsections, or divide different groups of elements (between panels, rails, etc.)</p>
SmallContribution
Small
Divide like-elements (tables, tool groups, elements within a panel, etc.)
Show markup
<h2 class="spectrum-Heading spectrum-Heading--sizeXS">Small</h2>
<hr class="spectrum-Divider spectrum-Divider--sizeS">
<p class="spectrum-Body">Divide like-elements (tables, tool groups, elements within a panel, etc.)</p>
VerticalContribution
When a vertical Divider is used inside of a flex container, use align-self: stretch; height: auto
on the Divider.
Small
Medium
Large
Show markup
<div class="spectrum-Examples">
<div class="spectrum-Examples-item">
<h4 class="spectrum-Heading spectrum-Heading--sizeXS spectrum-Examples-itemHeading" style="margin-bottom: 2rem">Small</h4>
<div class="spectrum-ActionGroup spectrum-ActionGroup--horizontal">
<button class="spectrum-ActionButton spectrum-ActionButton--sizeM spectrum-ActionButton--quiet">
<svg class="spectrum-Icon spectrum-Icon--sizeM spectrum-ActionButton-icon" focusable="false" aria-hidden="true" aria-label="Properties">
<use xlink:href="#spectrum-icon-18-Properties" />
</svg>
</button>
<div class="spectrum-Divider spectrum-Divider--sizeS spectrum-Divider--vertical" style="height: auto; align-self: stretch;"></div>
<button class="spectrum-ActionButton spectrum-ActionButton--sizeM spectrum-ActionButton--quiet">
<svg class="spectrum-Icon spectrum-Icon--sizeM spectrum-ActionButton-icon" focusable="false" aria-hidden="true" aria-label="Select">
<use xlink:href="#spectrum-icon-18-Edit" />
</svg>
</button>
</div>
</div>
<div class="spectrum-Examples-item">
<h4 class="spectrum-Heading spectrum-Heading--sizeXS spectrum-Examples-itemHeading" style="margin-bottom: 2rem">Medium</h4>
<div class="spectrum-ActionGroup spectrum-ActionGroup--horizontal">
<button class="spectrum-ActionButton spectrum-ActionButton--sizeM spectrum-ActionButton--quiet">
<svg class="spectrum-Icon spectrum-Icon--sizeM spectrum-ActionButton-icon" focusable="false" aria-hidden="true" aria-label="Properties">
<use xlink:href="#spectrum-icon-18-Properties" />
</svg>
</button>
<div class="spectrum-Divider spectrum-Divider--sizeM spectrum-Divider--vertical" style="height: auto; align-self: stretch;"></div>
<button class="spectrum-ActionButton spectrum-ActionButton--sizeM spectrum-ActionButton--quiet">
<svg class="spectrum-Icon spectrum-Icon--sizeM spectrum-ActionButton-icon" focusable="false" aria-hidden="true" aria-label="Select">
<use xlink:href="#spectrum-icon-18-Edit" />
</svg>
</button>
</div>
</div>
<div class="spectrum-Examples-item">
<h4 class="spectrum-Heading spectrum-Heading--sizeXS spectrum-Examples-itemHeading" style="margin-bottom: 2rem">Large</h4>
<div class="spectrum-ActionGroup spectrum-ActionGroup--horizontal">
<button class="spectrum-ActionButton spectrum-ActionButton--sizeM spectrum-ActionButton--quiet">
<svg class="spectrum-Icon spectrum-Icon--sizeM spectrum-ActionButton-icon" focusable="false" aria-hidden="true" aria-label="Properties">
<use xlink:href="#spectrum-icon-18-Properties" />
</svg>
</button>
<div class="spectrum-Divider spectrum-Divider--sizeL spectrum-Divider--vertical" style="height: auto; align-self: stretch;"></div>
<button class="spectrum-ActionButton spectrum-ActionButton--sizeM spectrum-ActionButton--quiet">
<svg class="spectrum-Icon spectrum-Icon--sizeM spectrum-ActionButton-icon" focusable="false" aria-hidden="true" aria-label="Select">
<use xlink:href="#spectrum-icon-18-Edit" />
</svg>
</button>
</div>
</div>
</div>
Static WhiteContribution
Small
Medium
Large
Show markup
<div class="spectrum-Examples">
<div style="background-color: rgb(0, 119, 114); color: rgb(255, 255, 255); padding: 15px 20px; width: 100%;">
<h2 class="spectrum-Heading spectrum-Heading--sizeS" style="color: rgb(255, 255, 255);">Small</h2>
<hr class="spectrum-Divider spectrum-Divider--sizeS spectrum-Divider--staticWhite">
<h2 class="spectrum-Heading spectrum-Heading--sizeS" style="color: rgb(255, 255, 255);">Medium</h2>
<hr class="spectrum-Divider spectrum-Divider--sizeM spectrum-Divider--staticWhite">
<h2 class="spectrum-Heading spectrum-Heading--sizeS" style="color: rgb(255, 255, 255);">Large</h2>
<hr class="spectrum-Divider spectrum-Divider--sizeL spectrum-Divider--staticWhite">
</div>
</div>
Static BlackContribution
Small
Medium
Large
Show markup
<div class="spectrum-Examples">
<div style="background-color: rgb(206, 247, 243); padding: 15px 20px; width: 100%;">
<h2 class="spectrum-Heading spectrum-Heading--sizeS">Small</h2>
<hr class="spectrum-Divider spectrum-Divider--sizeS spectrum-Divider--staticBlack">
<h2 class="spectrum-Heading spectrum-Heading--sizeS">Medium</h2>
<hr class="spectrum-Divider spectrum-Divider--sizeM spectrum-Divider--staticBlack">
<h2 class="spectrum-Heading spectrum-Heading--sizeS">Large</h2>
<hr class="spectrum-Divider spectrum-Divider--sizeL spectrum-Divider--staticBlack">
</div>
</div>
Custom Properties API
This component can be modified via its --mod-*
prefixed custom properties. A list of those prefixed custom properties can be found here.
Migration Guide
Change workflow icon size to medium
Please replace .spectrum-Icon--sizeS
with .spectrum-Icon--sizeM
.
T-shirt sizing
Divider supports t-shirt sizes of small, medium and large. Divider requires that you specify the size by adding a .spectrum-Divider--size*
class. No specified size class results in a medium size divider.