Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/euclidesseg/euclides-workspace/llms.txt

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

Build rich text experiences with Euclides

A ProseMirror-based rich text editor component library for Angular applications. Powerful, extensible, and easy to integrate.

Quick Start

Get up and running in minutes

1

Install the package

Add Euclides Rich Editor to your Angular project using npm.
npm install euclides-rich-editor
2

Import the component

Import the standalone component in your Angular component or module.
import { EuclidesRichEditorComponent } from 'euclides-rich-editor';

@Component({
  selector: 'app-example',
  standalone: true,
  imports: [EuclidesRichEditorComponent],
  template: '<euclides-rich-editor />'
})
export class ExampleComponent {}
3

Start editing

The editor is ready to use with built-in support for text formatting, lists, links, and more.
Check out the quickstart guide for a complete walkthrough with all available features.

Explore features

Discover what you can build with Euclides

Text formatting

Apply bold, italic, strikethrough, and code formatting to your content

Text alignment

Align paragraphs left, center, or right with custom schema attributes

Lists

Create ordered and unordered lists with full keyboard support

Links

Add and manage hyperlinks with a built-in popover interface

Custom schema

Extend the editor with custom nodes and marks for your use case

Code blocks

Insert code blocks with syntax highlighting support

Core concepts

Understand the architecture behind Euclides

Architecture

Learn how ProseMirror powers the editor with EditorState, EditorView, and Schema

Schema

Understand how the schema defines the document structure and rules

Nodes vs marks

Discover the difference between block-level nodes and inline marks

Editor state

Manage document state, selections, and transactions

Ready to build?

Start building rich text experiences for your Angular applications with Euclides Rich Editor.

Install now

Build docs developers (and LLMs) love