Find out what's new in Tiptap Editor 3.0

Mention Dropdown Menu

A fully accessible mention dropdown menu for Tiptap editors. Easily mention users with keyboard shortcut support and flexible customization options.

Installation

Add the component via the Tiptap CLI:

npx @tiptap/cli@latest add mention-dropdown-menu

Components

<MentionDropdownMenu />

A prebuilt React component that provides a dropdown menu for mentioning users in Tiptap editors.

Usage

import { EditorContent, EditorContext, useEditor } from '@tiptap/react'

// --- Tiptap Core Extensions ---
import { StarterKit } from '@tiptap/starter-kit'
import { Mention } from '@tiptap/extension-mention'

// --- Tiptap UI ---
import { MentionDropdownMenu } from '@/components/tiptap-ui/mention-dropdown-menu'

// --- Tiptap Node ---
import '@/components/tiptap-node/code-block-node/code-block-node.scss'
import '@/components/tiptap-node/paragraph-node/paragraph-node.scss'

export const MentionDropdownMenuExample = () => {
  const editor = useEditor({
    immediatelyRender: false,
    extensions: [StarterKit, Mention],
    content: `
        <p>Try typing <code>@</code> to open the mention dropdown menu.</p>
        `,
  })

  return (
    <EditorContext.Provider value={{ editor }}>
      <MentionDropdownMenu />
      <EditorContent editor={editor} role="presentation" />
    </EditorContext.Provider>
  )
}

Props

The MentionDropdownMenu inherits all props from SuggestionMenuProps.