Skip to content

Examples

block-handleA handle that appears on hover, allowing you to drag and re-order blocks.reactpreactvuelitsveltesolid
blockquoteExample for blockquote node.reactpreactvuesveltesolid
boldExample for bold mark.reactpreactvuesveltesolid
change-trackingTrack and commit document changes with version history.reactpreactvuesveltesolid
codeExample for inline code mark.reactpreactvuesveltesolid
code-blockCode block with syntax highlighting and a Mermaid diagram preview.reactpreactvuelitsveltesolid
code-block-themesCode block with multiple syntax highlighting themes.reactpreactvuesveltesolid
drop-cursorVisual cursor indicator during drag-and-drop operations.reactpreactvuesveltesolid
emoji-rulesAuto-convert text shortcuts to emojis using input rules.reactpreactvuesveltesolid
font-familyChange the font family of text.reactpreactvuesveltesolid
fullFull-featured editor with most available features enabled.reactpreactvuelitsveltesolid
gap-cursorCursor navigation between non-text block elements.reactpreactvuesveltesolid
hard-breakExample for hard line break node.reactpreactvuesveltesolid
headingExample for heading node with multiple levels.reactpreactvuesveltesolid
highlightExample for highlighting text (like a highlighter pen).reactpreactvuesveltesolid
horizontal-ruleExample for horizontal rule node.reactpreactvuesveltesolid
image-viewCustom image node views with resize support.reactpreactvuesveltesolid
inline-menuInline formatting menu that appears on text selection.reactpreactvuelitsveltesolid
italicExample for italic mark.reactpreactvuesveltesolid
katexMath equation rendering using the KaTeX library.reactpreactvuesveltesolid
keymapCustom keyboard shortcuts and key bindings.reactpreactvuesveltesolid
linkExample for link mark with URL input.reactpreactvuesveltesolid
link-mark-viewAn example showing how to render a mark as a custom component.reactpreactvuesveltesolid
listExample for list node.reactpreactvuesveltesolid
list-custom-checkboxCustom checkbox styling for task lists.reactpreactvuesveltesolid
loroReal-time collaboration using Loro CRDT library.reactpreactvuesveltesolid
mark-ruleInput rules for automatic mark formatting.reactpreactvuesveltesolid
minimalMinimal editor setup with basic functionality.reactpreactvuelitsveltesolidvanilla
pagePage layout with configurable paper settings.reactsvelte
placeholderPlaceholder text displayed.reactpreactvuesveltesolid
readonlyToggle between read-only and editable mode.reactpreactvuesveltesolid
rtlRight-to-left text direction support.reactpreactvuesveltesolid
save-htmlSave and load documents as HTML format.reactpreactvuesveltesolid
save-jsonSave and load documents as JSON format.reactpreactvuesveltesolid
save-markdownSave and load documents as Markdown format.reactpreactvuesveltesolid
searchSearch and highlight text with navigation.reactpreactvuesveltesolid
slash-menuCommand menu triggered by typing slash (/).reactpreactvuelitsveltesolidvanilla
strikeExample for strikethrough mark.reactpreactvuesveltesolid
sub-supExample for subscript and superscript marks.reactpreactvuesveltesolid
tableTable node with row and column operations.reactpreactvuelitsveltesolid
text-alignText alignment options (left, center, right, justify).reactpreactvuesveltesolid
text-colorChange text and background color.reactpreactvuesveltesolid
toolbarFormatting toolbar with common editing actions.reactpreactvuelitsveltesolid
tweetEmbed and display Twitter tweets.reactvue
typographyTypography enhancements like smart quotes and dashes.reactpreactvuesveltesolid
underlineExample for underline mark.reactpreactvuesveltesolid
unmountProperly unmount and remount editor instances.reactpreactvuesveltesolid
user-menuAutocomplete menu for @mentions and #hashtagreactpreactvuesveltesolid
user-menu-dynamicDynamic autocomplete menu with async data loading.reactpreactvuesveltesolid
word-counterDisplay word and character count statistics.reactpreactvuesveltesolid
yjsReal-time collaboration using Yjs CRDT library.reactpreactvuesveltesolid