Separator
Use a separator when you need a horizontal rule between sections without adding a heading.
Live demo
Visitors use it as a quiet break between topics. Content authors add it where whitespace alone does not separate ideas enough. Visual designers pick weight and style so it supports the layout without stealing attention. The rule is decorative; meaning stays in nearby headings and copy.
Behaviour
- The line does not carry semantics on its own; headings and copy introduce each section.
- In edit mode the component may show extra chrome so authors can see it on the canvas.
Anatomy
- Outer wrapper for spacing and style modifiers.
- Horizontal rule drawn for sighted users only.

Replace with standard and subtle variants.
Content guidelines
- Authors pick separator style and optional CSS class in the dialog.
Best practices
Do
- Use consistent separator weight across a page or template.
- Pair with sufficient vertical spacing from parent layout components.
Don't
- Don't rely on the separator for semantic structure; screen readers treat this rule as decorative in implementation.
- Don't place a separator between every paragraph; it creates visual noise.
When to use
- Between sections where whitespace alone is not enough.
- Inside cards or columns to divide stacked blocks without adding headings.
When not to use
- As the only heading substitute; use real headings for structure.
CRXDE Lite query
Use this query in CRXDE Lite to find instances of this component.
/jcr:root/content//*[@sling:resourceType = 'concordia/components/separator/separator.html']
Technical behaviour
separator.html outputs a wrapper div with classes from the model plus optional additionalClass. In edit mode a c-separator--edit class helps authors see the component. Inside, an hr is marked aria-hidden="true" because the rule is decorative; surrounding headings or text carry meaning.
Authoring
Authors pick separator style (mapped to modifier classes) and optional CSS class in the dialog (see _cq_dialog and legacy dialog.xml).
Instances in the codebase
| Location | Notes |
|---|---|
apps/concordia/components/separator/separator.html |
HTL view. |
org.concordia.wcms.core.models.SeparatorModel |
Class and style resolution. |
| Item | Location |
|---|---|
| HTL | apps/concordia/components/separator/separator.html |
| Model | org/concordia/wcms/core/models/SeparatorModel.java |