Divider
Divider is used to separate contents.
Usage#
import { Divider } from '@primereact/ui/divider';<Divider />Examples#
Type#
Style of the border is configured with the type property that can either be solid, dotted or dashed.
Fast setup, no credit card required
Cancel anytime from your account
24/7 support included
No long-term commitments
import { Divider } from '@primereact/ui/divider';
export default function TypeDemo() {
return (
<div className="max-w-md mx-auto">
<p className="text-sm">Fast setup, no credit card required</p>
<Divider.Root type="solid" />
<p className="text-sm">Cancel anytime from your account</p>
<Divider.Root type="dotted" />
<p className="text-sm">24/7 support included</p>
<Divider.Root type="dashed" />
<p className="text-sm">No long-term commitments</p>
</div>
);
}
Vertical#
Vertical divider is enabled by setting the orientation property as vertical.
import { Divider } from '@primereact/ui/divider';
export default function VerticalDemo() {
return (
<div className="flex w-fit mx-auto">
<div>
<div className="uppercase font-mono text-xs">Invoice No</div>
<div className="font-light">0000123</div>
</div>
<Divider.Root orientation="vertical" />
<div>
<div className="uppercase font-mono text-xs">Issued</div>
<div className="font-light">01/01/2026</div>
</div>
<Divider.Root orientation="vertical" />
<div>
<div className="uppercase font-mono text-xs">Due Date</div>
<div className="font-light">02/02/2026</div>
</div>
</div>
);
}
Content#
Children are rendered within the boundaries of the divider where location of the content is configured with the align property. In horizontal orientation, alignment options are left, center andright whereas vertical
mode supports top, center and bottom.
Fast setup with a simple onboarding process, no credit card required to get started.
Getting startedCancel anytime directly from your account settings, with no questions asked.
Flexibility24/7 support included to help you resolve issues quickly, whenever you need assistance.
SupportNo long-term commitments or hidden contracts, just transparent and flexible pricing.
import { Divider } from '@primereact/ui/divider';
export default function ContentDemo() {
return (
<div className="max-w-md mx-auto">
<p className="text-sm">Fast setup with a simple onboarding process, no credit card required to get started.</p>
<Divider.Root align="left" type="solid">
<Divider.Content>
<code className="uppercase text-xs">Getting started</code>
</Divider.Content>
</Divider.Root>
<p className="text-sm">Cancel anytime directly from your account settings, with no questions asked.</p>
<Divider.Root align="center" type="dotted">
<Divider.Content>
<code className="uppercase text-xs">Flexibility</code>
</Divider.Content>
</Divider.Root>
<p className="text-sm">24/7 support included to help you resolve issues quickly, whenever you need assistance.</p>
<Divider.Root align="right" type="dashed">
<Divider.Content>
<code className="uppercase text-xs">Support</code>
</Divider.Content>
</Divider.Root>
<p className="text-sm">No long-term commitments or hidden contracts, just transparent and flexible pricing.</p>
</div>
);
}
Accessibility#
Screen Reader#
Divider uses a separator role with aria-orientation set to either "horizontal" or "vertical".
Keyboard Support#
Component does not include any interactive elements.