Atelier Logo

Atelier

Text Atelier

A WYSIWYG rich-text editor built on Tiptap and ProseMirror. Ships as one web component plus a small typed wrapper per framework.

Text Atelier (Web Component)

Text Atelier is a WYSIWYG rich-text editor built on Tiptap and ProseMirror. It ships as one web component (<atelier-editor-element>) plus a small typed wrapper per framework. All styling lives inside the component's Shadow DOM, so there is no CSS file to import and your site's styles cannot break the editor.

Packages

PackageFramework
@innosoft/atelier-editor-angularAngular ≥ 14 (standalone or NgModule)
@innosoft/atelier-editor-reactReact 18 / 19
@innosoft/atelier-editor-vueVue 3 (v-model)
@innosoft/atelier-editor-vanillaAny plain JS / TS app
@innosoft/atelier-editor-coreThe web component itself — installed automatically with every wrapper

Key Features

Text Formatting

Bold, italic, underline, strike, inline code, text color, highlight, subscript, superscript, font family, and font size.

Document Structure

Headings (H1–H6), blockquotes, bullet and ordered lists, indent/outdent, horizontal rule, tables with resizing, image and YouTube embeds with drag-resize handles.

Layout & Typography

Text alignment, line height, smart typography substitutions, and a customizable placeholder.

PDF Export

Built-in export to PDF via html2pdf.js, with inline-style rendering so the exported document matches what you see in the editor.

Accessibility & UX

Full keyboard navigation, native RTL support, English and Arabic locales out of the box with runtime locale switching, and a Tailwind-themeable dark mode.

Styling & Security

Fully theme-able via CSS custom properties, no runtime CSS to import, and the published bundle is obfuscated with zero runtime dependencies beyond Tiptap itself.

Where to go next

في هذه الصفحة