Separator
The Separator component provides a visual divider to separate content in a layout. It supports both horizontal and vertical orientations and can include an optional label.
Preview

Usage
import { Separator } from 'components/lib';
function Example(){
return (
<div>
<Separator label='Section 1' orientation='horizontal' />
<div>Content for section 1</div>
<Separator label='Section 2' orientation='horizontal' />
<div>Content for section 2</div>
</div>
);
}Props
className
custom style
optional
SCSS or Tailwind
label
optional label to display
optional
string
orientation
orientation of the separator
optional
string (horizontal/vertical), default: horizontal
decorative
whether the separator is purely decorative
optional
boolean, default: true
Notes
The
Separatorcomponent uses the@radix-ui/react-separatorlibrary for its core functionality.The
orientationprop can be set to "horizontal" or "vertical" to control the direction of the separator.The
decorativeprop is set totrueby default, meaning the separator is purely visual and doesn't convey any semantic meaning. Ifdecorativeis set tofalse, it will convey a meaning to assistive technologies.You can apply custom styles through the
classNameprop. The component uses predefined styles from theseparator.tailwind.jsfile.If a
labelprop is provided, it will be displayed within the separator, useful for denoting sections.For more information refer to the Separator Shadcn documentation.
Last updated
Was this helpful?