eo-n/ui

Separator

Creates a visual division between content sections.

Profile

Account settings and preferences

Billing

Manage billing information and view receipts

import { Separator } from "@/components/ui/separator";
 
export function SeparatorDemo() {
  return (
    <div className="space-y-5">
      <div>
        <h2 className="text-lg font-semibold">Profile</h2>
        <Separator className="mt-1.5 mb-1.5" />
        <p className="text-muted-foreground text-sm">
          Account settings and preferences
        </p>
      </div>
      <div>
        <h2 className="text-lg font-semibold">Billing</h2>
        <Separator className="mt-1.5 mb-1.5" />
        <p className="text-muted-foreground text-sm">
          Manage billing information and view receipts
        </p>
      </div>
    </div>
  );
}

Installation

npx shadcn@latest add @eo-n/separator

Usage

Import all parts and piece them together.

import { Separator } from "@/components/ui/separator";
<Separator />

Examples

Vertical Orientation

HomeProductsAboutContact
import { Separator } from "@/components/ui/separator";
 
export function SeparatorVertical() {
  return (
    <div className="p-4">
      <div className="flex h-10 items-center">
        <span className="font-medium">Home</span>
        <Separator orientation="vertical" className="mx-3 h-6" />
        <span className="font-medium">Products</span>
        <Separator orientation="vertical" className="mx-3 h-6" />
        <span className="font-medium">About</span>
        <Separator orientation="vertical" className="mx-3 h-6" />
        <span className="font-medium">Contact</span>
      </div>
    </div>
  );
}