Heading Node
A styled heading node for displaying formatted headings in the editor.
Installation
You can add the node component via Tiptap CLI
npx @tiptap/cli@latest add heading-nodeUsage
The HeadingNode is primarily a styling component that enhances the appearance of headings in the editor. To use it, simply include it in your project and ensure you're using the Heading extension from Tiptap.
import { useEditor, EditorContent } from '@tiptap/react' import { StarterKit } from '@tiptap/starter-kit' import '@/components/tiptap-node/paragraph-node/paragraph-node.scss' import '@/components/tiptap-node/heading-node/heading-node.scss' export default function EditorWithHeading() { const editor = useEditor({ immediatelyRender: false, extensions: [StarterKit], content: ` <h1>Heading 1</h1> <h2>Subheading 1</h2> <h3>Subheading 2</h3> <h4>Subheading 3</h4> <h5>Subheading 4</h5> <h6>Subheading 5</h6> `, }) return <EditorContent editor={editor} /> }Features
- Syntax highlighting styles for headings
- Dark mode support
- Proper spacing and margins
- Enhanced readability with monospace font