Components

Separator

Visually or semantically separates content.

shadcn/ui
The Foundation for your Design System
A set of beautifully designed components that you can customize, extend, and build on.

Installation

Cortexcn
pnpm dlx shadcn@latest add @cortexcn/separator

Usage

import { Separator } from "@/components/separator";

Examples

Horizontal

shadcn/ui
The Foundation for your Design System
A set of beautifully designed components that you can customize, extend, and build on.
import { Separator } from "@/components/separator"export function SeparatorHorizontal() {  return (    <div className="flex flex-col gap-6">      <div className="flex flex-col gap-4 text-sm style-lyra:text-xs/relaxed">        <div className="flex flex-col gap-1">          <div className="leading-none font-medium">shadcn/ui</div>          <div className="text-muted-foreground">            The Foundation for your Design System          </div>        </div>        <Separator />        <div>          A set of beautifully designed components that you can customize,          extend, and build on.        </div>      </div>    </div>  )}

Vertical

Blog
Docs
Source
import { Separator } from "@/components/separator"export function SeparatorVertical() {  return (    <div className="flex flex-col gap-6">      <div className="flex h-5 items-center gap-4 text-sm style-lyra:text-xs/relaxed">        <div>Blog</div>        <Separator orientation="vertical" />        <div>Docs</div>        <Separator orientation="vertical" />        <div>Source</div>      </div>    </div>  )}

Vertical menu

SettingsManage preferences
AccountProfile & security
HelpSupport & docs
import { Separator } from "@/components/separator"export function SeparatorVerticalMenu() {  return (    <div className="flex flex-col gap-6">      <div className="flex items-center gap-2 text-sm md:gap-4 style-lyra:text-xs/relaxed">        <div className="flex flex-col gap-1">          <span className="font-medium">Settings</span>          <span className="text-xs text-muted-foreground">            Manage preferences          </span>        </div>        <Separator orientation="vertical" />        <div className="flex flex-col gap-1">          <span className="font-medium">Account</span>          <span className="text-xs text-muted-foreground">            Profile & security          </span>        </div>        <Separator orientation="vertical" />        <div className="flex flex-col gap-1">          <span className="font-medium">Help</span>          <span className="text-xs text-muted-foreground">Support & docs</span>        </div>      </div>    </div>  )}

In list

Item 1
Value 1
Item 2
Value 2
Item 3
Value 3
import { Separator } from "@/components/separator"export function SeparatorInList() {  return (    <div className="flex flex-col gap-6">      <div className="flex flex-col gap-2 text-sm style-lyra:text-xs/relaxed">        <dl className="flex items-center justify-between">          <dt>Item 1</dt>          <dd className="text-muted-foreground">Value 1</dd>        </dl>        <Separator />        <dl className="flex items-center justify-between">          <dt>Item 2</dt>          <dd className="text-muted-foreground">Value 2</dd>        </dl>        <Separator />        <dl className="flex items-center justify-between">          <dt>Item 3</dt>          <dd className="text-muted-foreground">Value 3</dd>        </dl>      </div>    </div>  )}

Adapted from the shadcn/ui Separator (MIT).