Divider
Horizontal or vertical separator line. Supports an optional centered label, three line styles, and vertical orientation for use in navigation bars and breadcrumbs.
Usage
tsx
import { Divider } from 'fxui-core';
<Divider />Variants
tsx
<Divider variant="solid" />
<Divider variant="dashed" />
<Divider variant="dotted" />With Label
tsx
<Divider label="OR" />
<Divider label="CONTINUE WITH" />
<Divider label="TODAY" variant="dashed" />Label Placement
tsx
<Divider label="Start" labelPlacement="start" />
<Divider label="Center" labelPlacement="center" /> {/* default */}
<Divider label="End" labelPlacement="end" />Vertical
Use orientation="vertical" inside a flex container:
tsx
<div className="flex items-center gap-4 h-8">
<span>Home</span>
<Divider orientation="vertical" />
<span>About</span>
</div>In a Form
tsx
<form>
<Input placeholder="Email" />
<Input type="password" placeholder="Password" />
<Divider label="OR" className="my-5" />
<Button variant="outline">Continue with GitHub</Button>
</form>Props
| Prop | Type | Default |
|------|------|---------|
| variant | 'solid' \| 'dashed' \| 'dotted' | 'solid' |
| orientation | 'horizontal' \| 'vertical' | 'horizontal' |
| label | React.ReactNode | — |
| labelPlacement | 'start' \| 'center' \| 'end' | 'center' |