Separator
A semantic divider element accessible to screen readers. Renders a horizontal line by default; switch to vertical for inline layouts.
Horizontal
Horizontal separator between two blocks of content.
Another paragraph that follows it.
import { Separator } from "@brijbyte/agentic-ui/separator";
import "@brijbyte/agentic-ui/separator.css";
export default function BasicDemo() {
return (
<div style={{ display: "flex", flexDirection: "column", gap: "var(--space-4)", width: "280px" }}>
<p style={{ fontFamily: "var(--font-mono)", fontSize: "var(--font-size-sm)", color: "var(--color-secondary)", margin: 0 }}>
Horizontal separator between two blocks of content.
</p>
<Separator />
<p style={{ fontFamily: "var(--font-mono)", fontSize: "var(--font-size-sm)", color: "var(--color-secondary)", margin: 0 }}>
Another paragraph that follows it.
</p>
</div>
);
}
Vertical
import { Separator } from "@brijbyte/agentic-ui/separator";
import "@brijbyte/agentic-ui/separator.css";
const LINKS = ["Home", "Docs", "Blog", "Support"] as const;
const AUTH = ["Log in", "Sign up"] as const;
export default function VerticalDemo() {
return (
<div style={{ display: "flex", alignItems: "center", gap: "var(--space-3)", flexWrap: "wrap" }}>
{LINKS.map((link) => (
<a
key={link}
href="/"
style={{
fontFamily: "var(--font-mono)",
fontSize: "var(--font-size-sm)",
color: "var(--color-primary)",
textDecoration: "none",
}}
>
{link}
</a>
))}
<Separator orientation="vertical" style={{ height: "1rem" }} />
{AUTH.map((link) => (
<a
key={link}
href="/"
style={{
fontFamily: "var(--font-mono)",
fontSize: "var(--font-size-sm)",
color: "var(--color-accent-11)",
textDecoration: "none",
}}
>
{link}
</a>
))}
</div>
);
}