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
Heading button
Toggle through headings with a button.
Open Source
Heading dropdown
Select heading levels from a dropdown menu.
Open Source
Highlight popover
Select a highlight from a popover.
Open Source
Image upload button
Upload an image by triggering a button.
Open Source
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
Node button
Add a button that toggles through block-level nodes like blockquotes.
Open Source
Text align button
Switch through text alignment options with a button
Open Source
Un/redo button
Undo or redo an action with a button
Open Source
Node Components
Code block UI node
Add a code block node component to your editor.
Open Source
Image node
Integrate an image node UI component.
Open Source
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
Button
Add a button UI component into your Tiptap editor.
Open Source
Dropdown menu
Select an option from a dropdown menu UI component.
Open Source
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
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