Separator

Visually or semantically separates content.

Horizontal

A horizontal separator divides content vertically.

Content above the separator.

Content below the separator.

Vertical

A vertical separator divides content horizontally within a flex row.

Blog
Docs
Source

In Context

Separators used in realistic layouts.

Proa UI

A Rust-first library with Free and Pro components.

Blog
Docs
Source

Profile Settings

Manage your account details

>

Notifications

Configure notification preferences

>

Security

Update password and security options

>
Open Markdown
FreeSeparator

Visual dividers.

Install with the Proa CLI
proa ui add separator

Installs the reviewed component source, dependencies, shared support files, and required legal notices.

CLI and registry setup
recipe.rs
// SPDX-FileCopyrightText: 2026 Proa Labs, Inc.
// SPDX-License-Identifier: MIT OR Apache-2.0

//! Separator recipe - type-safe styling system for Separator component
//!
//! Provides orientation-based styling for the Separator component.

use crate::tw_join;
use proa_core::shared::attr_value::AttrValue;
use proa_core::{DataLoader, WebContext, WriteBuf, WriteError};

/// Base styles for the separator
mod base {
    use super::*;

    pub const SEPARATOR_BASE: &str = tw_join!("shrink-0", "bg-border");
}

/// Orientation styles for the separator
mod orientations {
    use super::*;

Search

Type at least 2 characters

Customize

Make it yours

Palette

Radius

Overview
Components
Settings

Build your own

Themed Proa UI surface

Preview
Components52
RecipesTyped
customer-portal