Separator

The Separator component provides a demarcation between two components. It basically draws a customizable horizontal line between two components.

Usage

Use by importing the Separator component from Avocado and apply like so...

Lorem ipsum dolor sit amet consectetur adipisicing elit. Eveniet ullam aspernatur velit blanditiis nobis magnam amet expedita dolorem! Doloremque temporibus, atque eveniet possimus culpa veritatis quia perferendis aspernatur maxime earum.


Lorem ipsum dolor sit amet consectetur adipisicing elit. Eveniet ullam aspernatur velit blanditiis nobis magnam amet expedita dolorem! Doloremque temporibus, atque eveniet possimus culpa veritatis quia perferendis aspernatur maxime earum.

Width

The Separator component provides a flexible way to customize the width. Pass the desired width to the width. Here's an example

This is a demo of the Separator component with a red color and a width of 40px


This is a demo of the Separator component with a red color and a width of 40px

Color

As you might have noticed in the previous demo, the Separator takes in a color prop that sets its color. Here's another example with different colors.

This is another demo using red, blue, green and magenta respectively.





This is another demo using red, blue, green and magenta respectively.

Alignment

Most times, you want the Separator to be at the middle instead of the left. Avocado provides a way to achieve this with the centered prop. Here's another example...

This is another demo using red, blue, green and magenta respectively.





This is another demo using red, blue, green and magenta respectively.

Spacing

The spacing around the Separator component can also be customized using the topSpacing and bottomSpacing props.

Only numbers are currently allowed to be passed into spacing. They are in-turn converts it to px underneath.

Here's an example with topSpacing set to 100px and bottomSpacing set to 50px

This is another demo using red, blue, green and magenta respectively.


This is another demo using red, blue, green and magenta respectively.

Separator Props

propertydescriptiontypedefault
colorSeparator colorstring-
widthwidth of the Separator in px, %, etcstring1.5px
topSpacingspace between Separator and top elementnumber0
bottomSpacingspace between Separator and bottom elementnumber0
centeredSeparator is centered if set to truebooleanfalse