Overview
The Full Setup example showcases Yoopta Editor with every major feature enabled. This is the most comprehensive example, demonstrating a Notion-like editing experience.Live Demo
Try the interactive demo with all features enabled
Features Included
UI Components
UI Components
- Floating Toolbar - Text formatting on selection
- Slash Command Menu - Type
/to insert blocks - Block Actions - Hover menu with drag handle
- Selection Box - Multi-block selection
- Drag & Drop - Reorder blocks with nested depth
Plugins & Content Types
Plugins & Content Types
- Paragraph, Headings (H1-H3)
- Bulleted, Numbered, and Todo Lists
- Code blocks with syntax highlighting
- Blockquotes and Callouts
- Images, Videos, Files
- Tables and Dividers
- Accordion, Tabs, Steps
- Embeds (YouTube, Figma, etc.)
- Carousel and Table of Contents
Text Formatting
Text Formatting
- Bold (
Cmd/Ctrl + B) - Italic (
Cmd/Ctrl + I) - Underline (
Cmd/Ctrl + U) Strikethrough(Cmd/Ctrl + Shift + S)Code(Cmd/Ctrl + E)- Highlight with colors
Advanced Features
Advanced Features
- @Mentions with dropdown
- Emoji picker
- Keyboard shortcuts
- Undo/Redo history
- Block nesting and indentation
Implementation
Basic Setup
Plugin Configuration
Marks Configuration
UI Components
Floating Toolbar
The toolbar appears when text is selected:Slash Command Menu
Type/ to open the block insertion menu:
Block Actions
Hover actions with drag handle and block options:Drag and Drop
Enable block reordering with nested depth support:Mentions and Emoji
Setup Mentions
Setup Emoji
Source Code
View Full Source
Complete implementation on GitHub
Key Takeaways
Add UI components as children
All UI components (toolbar, menu, actions) must be children of
<YooptaEditor>Next Steps
CMS Builder
See how to build a visual page builder
API Reference
Explore the complete API