Horizontal line
The HorizontalLine
plugin allows inserting a horizontal line into the rich-text editor.
Often known as the horizontal rule, it provides a visual way to separate the content. It may indicate a thematic shift (like a change of topic) between paragraphs or parts of the story or just be a simple graphic separator to help organize the content.
# Demo
To insert a horizontal line in the demo below, use the toolbar button ---
to insert a horizontal line thanks to the autoformatting feature.
# Related features
There are more CKEditor 5 features that can help you organize your document content better:
- Headings – Organize your content into thematic sections.
- Page break – Divide your document into pages.
- Document title – Clearly separate the title from the body.
- Lists – Create ordered (numbered) and unordered (bulleted) lists.
- Autoformatting – Format the content on the go with Markdown code.
# Installation
To add this feature to your rich-text editor, install the @ckeditor/ckeditor5-horizontal-line
package:
And add it to your plugin list configuration:
Read more about installing plugins.
# Common API
The HorizontalLine
plugin registers:
- the UI button component (
'horizontalLine'
), - the
'horizontalLine'
command implemented byHorizontalLineCommand
.
The command can be executed using the editor.execute()
method:
We recommend using the official CKEditor 5 inspector for development and debugging. It will give you tons of useful information about the state of the editor such as internal data structures, selection, commands, and many more.
# Contribute
The source code of the feature is available on GitHub in https://github.com/ckeditor/ckeditor5/tree/master/packages/ckeditor5-horizontal-line.
Every day, we work hard to keep our documentation complete. Have you spotted an outdated information? Is something missing? Please report it via our issue tracker.