Divider

<wa-divider> Since 2.0 stable

Dividers are used to visually separate or group elements.

<wa-divider></wa-divider>

        

Examples

Width

Use the --width custom property to change the width of the divider.

<wa-divider style="--width: 4px;"></wa-divider>

        

Color

Use the --color custom property to change the color of the divider.

<wa-divider style="--color: tomato;"></wa-divider>

        

Spacing

Use the --spacing custom property to change the amount of space between the divider and it's neighboring elements.

Above Below
<div style="text-align: center;">
  Above
  <wa-divider style="--spacing: 2rem;"></wa-divider>
  Below
</div>

        

Orientation

The default orientation for dividers is horizontal. Set orientation attribute to vertical to draw a vertical divider. The divider will span the full height of its container.

First Middle Last
<div style="display: flex; align-items: center;">
  First
  <wa-divider orientation="vertical"></wa-divider>
  Middle
  <wa-divider orientation="vertical"></wa-divider>
  Last
</div>

        

Use dividers in menus to visually group menu items.

Menu Option 1 Option 2 Option 3 Option 4 Option 5 Option 6
<wa-dropdown style="max-width: 200px;">
  <wa-button slot="trigger" with-caret>Menu</wa-button>
  <wa-dropdown-item value="1">Option 1</wa-dropdown-item>
  <wa-dropdown-item value="2">Option 2</wa-dropdown-item>
  <wa-dropdown-item value="3">Option 3</wa-dropdown-item>
  <wa-divider></wa-divider>
  <wa-dropdown-item value="4">Option 4</wa-dropdown-item>
  <wa-dropdown-item value="5">Option 5</wa-dropdown-item>
  <wa-dropdown-item value="6">Option 6</wa-dropdown-item>
</wa-dropdown>

        

Attributes & Properties

Learn more about attributes and properties.

Name Description Reflects
orientation
orientation
Sets the divider's orientation.
Type 'horizontal' | 'vertical'
Default 'horizontal'

CSS custom properties

Learn more about CSS custom properties.

Name Description
--color
The color of the divider.
--width
The width of the divider.
--spacing
The spacing of the divider.

Importing

The autoloader is the recommended way to import components. If you prefer to do it manually, use one of the following code snippets.

CDN npm React

To manually import this component from the CDN, use the following code.

import 'https://early.webawesome.com/[email protected]/dist/components/divider/divider.js';
        

To manually import this component from NPM, use the following code.

import '@awesome.me/webawesome/dist/components/divider/divider.js';
        

To manually import this component from React, use the following code.

import '@awesome.me/webawesome/dist/react/divider';
        
Need a hand? Report a bug Ask for help
    No results