Skip to Content
ComponentsDivider

Divider

Dividers separate content into clear groups with optional labels, icons, or buttons.

Import

import { Divider } from "@raydenui/ui";

Usage

Basic

Preview
<Divider />

With Label

Preview
<Divider label="Or continue with" />

With Title

Preview
Section Title
<Divider variant="with-title" label="Section Title" />

With Icon

Preview
import { Icon } from "@raydenui/ui"; <Divider variant="with-icon" icon={<Icon name="stars" />} />

With Button

Preview
<Divider variant="with-button" buttonLabel="Load More" onButtonClick={() => loadMore()} />

Vertical Orientation

Preview
Item 1Item 2Item 3
<div className="flex items-center h-8 gap-4"> <span>Item 1</span> <div className="h-full w-px bg-grey-100" role="separator" aria-orientation="vertical" /> <span>Item 2</span> <div className="h-full w-px bg-grey-100" role="separator" aria-orientation="vertical" /> <span>Item 3</span> </div>

Props

PropTypeDefaultDescription
variant"default" | "with-label" | "with-icon" | "with-title" | "with-button""default"Divider variant
orientation"horizontal" | "vertical""horizontal"Orientation
labelstring—Label text (with-label variant)
titlestring—Title text (with-title variant)
iconReactNode—Icon (with-icon variant)
buttonTextstring—Button text (with-button variant)
onButtonClick() => void—Button click handler
classNamestring—Additional CSS classes

Accessibility

  • Uses role="separator" for semantic meaning
  • Orientation communicated via aria-orientation
  • Button variant is keyboard accessible
Last updated on