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

<Divider />

With Label

<Divider label="Or continue with" />

With Title

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

With Icon

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

With Button

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

Vertical Orientation

Item 1
Item 2
Item 3
<div className="flex items-center h-8 gap-4"> <span>Item 1</span> <Divider orientation="vertical" /> <span>Item 2</span> <Divider 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