Prerequisites
- Node.js 18+
- React 18+
Install
slate, slate-react, and slate-dom are peer dependencies required by @yoopta/editor.Basic Editor
Add Plugins
Install the plugins you need:createYooptaEditor:
Add a Theme
Plugins are headless by default. To get styled block UI, apply a theme:Add UI Components
Toolbar, slash menu, and block actions are provided by@yoopta/ui. Add them as children of YooptaEditor:
Add Marks
Marks handle text formatting. All available marks:Full Example
Everything together — plugins, theme, marks, and UI:Next Steps
Core Concepts
Understand blocks, elements, and the editor API
Explore Plugins
Browse all 20+ available plugins
UI Components
Customize toolbar, menus, and block actions
Live Examples
See what’s possible with Yoopta Editor
Troubleshooting
Module not found: slate
Module not found: slate
Make sure you’ve installed all three Slate peer dependencies:
TypeScript errors
TypeScript errors
Yoopta Editor ships its own type definitions. Make sure you’re using TypeScript 4.8+ and that
@yoopta/editor is properly installed.Need help? Join our Discord community or check
GitHub Issues.

