Skip to main content

Separator

Separator creates visual dividers between content sections.

Features​

  • πŸ“ Horizontal and vertical
  • 🎨 Customizable color
  • πŸ“ Adjustable dimensions
  • 🎯 Opacity control

Basic Usage​

import { Separator } from '@tansuk/rott-ui';

<Separator />

Horizontal​

<Separator orientation="horizontal" width="100%" height={1} />

Vertical​

<Separator orientation="vertical" width={1} height={50} />

Custom Color​

<Separator variant="primary" />
<Separator variant="danger" />
<Separator variant="grey-200" />

Custom Opacity​

<Separator opacity={0.5} />
<Separator opacity={0.2} />

Props​

PropTypeDefaultDescription
orientation'horizontal' | 'vertical''horizontal'Orientation
widthnumber | string'100%'Width
heightnumber | string1Height
variantVariant'grey-200'Color variant
opacitynumber1Opacity (0-1)

Examples​

Between List Items​

<Item paddingVertical={12}>
<Label text="Item 1" />
</Item>
<Separator />
<Item paddingVertical={12}>
<Label text="Item 2" />
</Item>
<Separator />
<Item paddingVertical={12}>
<Label text="Item 3" />
</Item>

In Forms​

<Input name="email" type="email" />
<Separator marginVertical={16} />
<Input name="password" type="password" />

Vertical Divider​

<Item row alignItemsCenter>
<Label text="Option 1" />
<Separator orientation="vertical" height={20} marginHorizontal={12} />
<Label text="Option 2" />
<Separator orientation="vertical" height={20} marginHorizontal={12} />
<Label text="Option 3" />
</Item>