Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/Nettalco/nettalco-theme/llms.txt

Use this file to discover all available pages before exploring further.

The Divider component renders a visual separator between content sections. It supports horizontal and vertical orientations, an optional text or icon label, and three alignment modes (left, center, right). The Nettalco preset defines separate margin/padding tokens for each orientation so spacing is correct in both flex rows and flex columns.

Usage

<!-- app.component.html -->

<!-- Horizontal divider -->
<p>Section A content goes here.</p>
<p-divider />
<p>Section B content goes here.</p>

<!-- Horizontal divider with label -->
<p-divider align="center">
  <span class="text-sm font-semibold">OR</span>
</p-divider>

<!-- Vertical divider inside a flex row -->
<div class="flex items-center h-24">
  <span>Left panel</span>
  <p-divider layout="vertical" />
  <span>Right panel</span>
</div>
// app.component.ts
import { Component } from '@angular/core';
import { DividerModule } from 'primeng/divider';

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  imports: [DividerModule],
})
export class AppComponent {}

Design Tokens

All tokens are defined in src/lib/theme/divider/index.ts.

Root

TokenValueDescription
root.borderColor{content.border.color}Color of the divider line

Content (inline label)

TokenValueDescription
content.background{content.background}Background behind the inline label (covers the line)
content.color{text.color}Color of the inline label text or icon

Horizontal

TokenValueDescription
horizontal.margin1rem 0Vertical breathing room above and below the line
horizontal.padding0 1remHorizontal inset so the line does not touch container edges
horizontal.content.padding0 0.5remTight horizontal padding around an inline label

Vertical

TokenValueDescription
vertical.margin0 1remHorizontal breathing room to the left and right of the line
vertical.padding0.5rem 0Vertical inset so the line does not touch container edges
vertical.content.padding0.5rem 0Vertical padding around an inline label on a vertical divider

Theme Notes

  • The divider line color resolves from {content.border.color}, the same token used by Panel, Fieldset, and Accordion borders. This ensures every structural boundary in your UI shares a consistent shade.
  • When using an inline label, content.background must match the surrounding surface background. If you place a Divider inside a Card or a Panel, and those surfaces have a different background, override content.background locally using PrimeNG’s dt() utility or a scoped CSS variable.
  • The vertical divider is intended for use inside a flex or grid row. Setting a fixed height on the parent container is required for the vertical line to render correctly.

Build docs developers (and LLMs) love