MUI-styled rich text editor component using Tiptap
Top 73.7% on sourcepulse
This library provides a Material UI (MUI) styled WYSIWYG rich text editor built on Tiptap and ProseMirror. It offers an all-in-one RichTextEditor
component and modular components for customization, integrating seamlessly with MUI themes. It's suitable for React developers needing a feature-rich, themeable rich text editing experience.
How It Works
The library leverages Tiptap's powerful ProseMirror-based editor core, providing a robust foundation for rich text manipulation. It enhances this with custom MUI-styled components for the UI elements (toolbars, menus, fields) and custom Tiptap extensions that are pre-styled to match a user's MUI theme. This approach allows for deep customization of both the editor's appearance and functionality, while benefiting from Tiptap's extensibility for features like collaborative editing and cross-platform support.
Quick Start & Requirements
npm install mui-tiptap
or yarn: yarn add mui-tiptap
.@mui/material
, @mui/icons-material
, @emotion/react
, @emotion/styled
, and various @tiptap/*
packages.Highlighted Details
HeadingWithAnchor
, ResizableImage
, TableImproved
, and FontSize
for enhanced functionality.LinkBubbleMenu
and TableBubbleMenu
.RichTextReadOnly
for efficient, non-editable content display.Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
RichTextEditor
when content changes externally requires careful implementation using setContent
or editor recreation, which can be inefficient.19 hours ago
1 day