📄 radixui/primitives/docs/components/separator

File: separator.md | Updated: 11/15/2025

Source: https://www.radix-ui.com/primitives/docs/components/separator

Radix Homepage

Made by WorkOS

Radix Homepage

Made by WorkOS

ThemesThemes PrimitivesPrimitives IconsIcons ColorsColors

Documentation Case studies Blog

Search

/

Overview

Introduction Getting started Accessibility Releases

Guides

Styling Animation Composition Server-side rendering

Components

Accordion Alert Dialog Aspect Ratio Avatar Checkbox Collapsible Context Menu Dialog Dropdown Menu Form

Preview
Hover Card Label Menubar Navigation Menu One-Time Password Field

Preview
Password Toggle Field

Preview
Popover Progress Radio Group Scroll Area Select Separator Slider Switch Tabs Toast Toggle Toggle Group Toolbar Tooltip

Utilities

Accessible Icon Direction Provider Portal Slot Visually Hidden

Components

Separator

Visually or semantically separates content.

Radix Primitives

An open-source UI component library.

Blog

Docs

Source

index.jsxindex.jsxstyles.cssstyles.css

CSS

import * as React from "react";
import { Separator } from "radix-ui";
import "./styles.css";

const SeparatorDemo = () => (
	<div style={{ width: "100%", maxWidth: 300, margin: "0 15px" }}>
		<div className="Text" style={{ fontWeight: 500 }}>
			Radix Primitives
		</div>
		<div className="Text">An open-source UI component library.</div>
		<Separator.Root className="SeparatorRoot" style={{ margin: "15px 0" }} />
		<div style={{ display: "flex", height: 20, alignItems: "center" }}>
			<div className="Text">Blog</div>
			<Separator.Root
				className="SeparatorRoot"
				decorative
				orientation="vertical"
				style={{ margin: "0 15px" }}
			/>
			<div className="Text">Docs</div>
			<Separator.Root
				className="SeparatorRoot"
				decorative
				orientation="vertical"
				style={{ margin: "0 15px" }}
			/>
			<div className="Text">Source</div>
		</div>
	</div>
);

export default SeparatorDemo;

Features

Supports horizontal and vertical orientations.

Installation


Install the component from your command line.

npm install @radix-ui/react-separator

Anatomy


Import all parts and piece them together.

import { Separator } from "radix-ui";

export default () => <Separator.Root />;

API Reference


Root

The separator.

| Prop | Type | Default | | --- | --- | --- | | asChild<br><br>Prop description | boolean | false | | orientation<br><br>Prop description | enum<br><br>See full type | "horizontal" | | decorative<br><br>Prop description | boolean | No default value |

| Data attribute | Values | | --- | --- | | [data-orientation] | "vertical" \| "horizontal" |

Accessibility


Adheres to the separator role requirements .

PreviousSelect

NextSlider

Edit this page on GitHub.