Components overview
Components and Node Components offer prebuilt functionality for integrating with Tiptap’s features (with node components being elements within the editor content), while primitives are the fundamental, low-level UI pieces used as the backbone for building these richer interactions.
Components
New
AI Ask Button
Add a button that triggers AI-powered content generation and editing for selected text.
New
AI Menu
Add an intelligent AI-powered menu for content editing, generation, and transformation.
Blockquote Button
Add a button that toggles through block-level nodes like blockquotes.
Open Source
Code Block Button
Add a button that toggles through block-level nodes like blockquotes.
Open Source
Color Highlight Button
Add a button that applies color highlights to selected text in Tiptap editors.
Open Source
Color highlight popover
Add a popover in which you can select a highlight. Add this UI component to your Tiptap Editor.
Open Source
New
Color Text Button
Apply custom text colors in Tiptap editors with predefined color options, keyboard shortcuts, and full accessibility support.
New
Color Text Popover
A comprehensive color picker popover for both text and highlight colors in Tiptap editors with recent colors, keyboard navigation, and visual color feedback.
New
Copy Anchor Link Button
A prebuilt React component that copies anchor links to nodes in the editor.
New
Copy to Clipboard Button
A prebuilt React component that copies editor content to the clipboard.
New
Delete Node Button
A prebuilt React component that deletes nodes from the editor.
New
Drag Context Menu
Add a drag handle with context menu that provides block-level operations like transforming, styling, copying, and deleting nodes.
New
Duplicate Button
A prebuilt React component that duplicates nodes in the editor.
New
Emoji Dropdown Menu
A prebuilt React component that provides emoji suggestions triggered by typing `:`.
New
Emoji Menu
Add an interactive emoji picker menu with search and keyboard navigation capabilities.
New
Emoji Trigger Button
A prebuilt React component that inserts emoji trigger characters in the editor.
Heading button
Toggle through headings with a button.
Open Source
Heading dropdown menu
A prebuilt React component that provides a dropdown menu for selecting heading levels.
Open Source
New
Image Align Button
A prebuilt React component that controls image alignment in the Tiptap editor.
Image upload button
Upload an image by triggering a button.
Open Source
New
Improve dropdown
Enhance text with AI-powered improvements like grammar fixes, tone adjustments, and translations.
Link popover
Add a popover element featuring link options.
Open Source
List button
Toggle through bullet, ordered or task lists with a button.
Open Source
List dropdown
Select a list type from a dropdown menu.
Open Source
Mark button
Add a button to trigger a text mark like bold, italics, etc.
Open Source
New
Mention Dropdown Menu
A prebuilt React component that provides a dropdown menu for mentioning users in Tiptap editors.
New
Mention Trigger Button
A prebuilt React component that inserts mention trigger characters into Tiptap editors.
New
Move Node Button
A prebuilt React component that moves nodes up or down in the editor.
New
Reset All Formatting Button
A prebuilt React component that removes all formatting marks from the current selection.
New
Slash Command Trigger Button
A prebuilt React component that inserts slash command triggers into Tiptap editors.
New
Slash Dropdown Menu
A prebuilt React component that provides a slash command interface for quick content insertion and formatting.
Text align button
Switch through text alignment options with a button
Open Source
New
Text Button
Transform selected content into paragraph text with smart detection and keyboard shortcuts for Tiptap editors.
New
Turn Into Dropdown
Add a dropdown menu for transforming block elements between different content types.
Un/redo button
Undo or redo an action with a button
Open Source
Utils Components
New
Floating Element
A versatile React component that creates floating UI elements positioned relative to text selections in Tiptap editors.
New
Suggestion Menu
A powerful and flexible suggestion menu system for Tiptap editors. Creates floating dropdown menus triggered by configurable characters with full keyboard navigation, filtering, and customizable rendering support.
Node Components
New
Blockquote UI node
Add a blockquote node component to your editor.
Open Source
Code block UI node
Add a code block node component to your editor.
Open Source
New
Heading UI node
Add a heading node component to your editor.
Open Source
New
Horizontal Rule UI node
Add a horizontal rule node component to your editor.
Open Source
Image node
Integrate an image node UI component.
Open Source
New
Image Node Pro
An enhanced image node component for Tiptap editors with floating toolbar, alignment controls, and advanced management features.
Image upload node
Upload an image via a node UI component
Open Source
List node
Add a node component that renders lists.
Open Source
Paragraph node
Add a paragraph UI node component
Open Source
Primitives
New
Avatar
Integrate a visual representation of a user or entity into your Tiptap editor.
New
Badge
Integrate a small visual indicator into your Tiptap editor.
Open Source
Button
Add a button UI component into your Tiptap editor.
Open Source
New
Card
A flexible container that groups related content and actions in a unified way.
Open Source
New
Combobox
A searchable dropdown that combines an input field with a filterable list of options for enhanced user interaction.
Dropdown menu
Select an option from a dropdown menu UI component.
Open Source
New
Input
A simple input field component for text entry with consistent styling and accessibility features.
Open Source
New
Label
A semantic label component that can render as either a label or div element with consistent typography and interaction handling.
Open Source
New
Menu
A comprehensive menu system that supports hierarchical navigation, search functionality, filtering, and keyboard interactions with full accessibility support.
Popover
Integrate a pop-up UI element next a selection.
Open Source
Separator
Separate menu items in toolbars from one another.
Open Source
Spacer
Add some space between your menu items.
Open Source
New
TextareaAutosize
A textarea component that automatically adjusts its height based on content, with server-side rendering compatibility and smooth resize behavior.
Open Source
Toolbar
Organize actions and controls in a toolbar UI component.
Open Source
Tooltip
Add a popup that appears when you hover over elements.
Open Source