Separator (Tailwind)

PreviousNext

A separator element accessible to screen readers.

Docs
roiuiitem

Preview

Loading preview…
registry/brook/tailwind/ui/separator.tsx
"use client";

import { Separator } from "@base-ui/react/separator";
import { cn } from "@/lib/utils";

function SeparatorRoot({ className, ...props }: Separator.Props) {
  return (
    <Separator
      className={cn(
        "border-none",
        "data-[orientation=horizontal]:h-[0.5px] data-[orientation=horizontal]:w-full",
        "data-[orientation=vertical]:h-full data-[orientation=vertical]:w-[0.5px]",
        className
      )}
      data-slot="separator"
      style={{
        backgroundColor: "oklch(from var(--border) l c h / 0.7)",
      }}
      {...props}
    />
  );
}

export { SeparatorRoot as Separator };

Installation

npx shadcn@latest add @roiui/separator-tailwind

Usage

import { SeparatorTailwind } from "@/components/separator-tailwind"
<SeparatorTailwind />