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-node

Usage

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