Components
Separator
Visually or semantically separates content.
Sabil UI
The Foundation for your Design System
A set of beautifully designed components that you can customize, extend, and build on.
Installation#
Install the dependencies
npm install cn radix-uiCopy the source into your project
components/ui/separator.tsx"use client"import * as React from "react"import { cn } from "cn"import { Separator as SeparatorPrimitive } from "radix-ui"function Separator({ className, orientation = "horizontal", decorative = true, ...props}: React.ComponentProps<typeof SeparatorPrimitive.Root>) { return ( <SeparatorPrimitive.Root data-slot="separator" decorative={decorative} orientation={orientation} className={cn( "shrink-0 bg-border data-horizontal:h-px data-horizontal:w-full data-vertical:w-px data-vertical:self-stretch", className )} {...props} /> )}export { Separator }Make sure the foundation is in place
Components read their colors, radius and surfaces from the tokens in
app/globals.css. See Theming.
Usage#
import { Separator } from "@/components/ui/separator"Examples#
List
- Item 1
- Value 1
- Item 2
- Value 2
- Item 3
- Value 3
Menu
SettingsManage preferences
AccountProfile & security
HelpSupport & docs
Vertical
Blog
Docs
Source