-
Notifications
You must be signed in to change notification settings - Fork 531
Open
Open
Copy link
Labels
Milestone
Description
Problem
The current Tiptap editor lacks intuitive editing features that users expect from modern note-taking applications. There's no slash command support, no bubble menu for quick formatting, and the overall editing experience needs polish.
Expected Behavior
The editor should provide:
- Slash commands - Type
/to access a command palette for inserting blocks, formatting, etc. - Bubble menu - A floating toolbar that appears when text is selected for quick formatting
- Intuitive editing - Smooth, responsive editing experience comparable to Notion, Linear, or Slack
Technical Context
The editor is built with Tiptap (packages/tiptap/) and used in:
apps/desktop/src/components/editor-area/apps/desktop/src/components/main/body/sessions/note-input/
Related existing issues:
- slash command in editor area #1304: slash command in editor area
- Add formatting bar in the editor #203: Add formatting bar in the editor
Acceptance Criteria
Slash Commands
- Type
/to open command palette - Support common commands: headings, lists, code blocks, dividers, etc.
- Keyboard navigation (arrow keys, enter to select)
- Filter commands as user types
Bubble Menu
- Appears when text is selected
- Quick access to: bold, italic, strikethrough, link, code
- Smooth animations and positioning
General Polish
- Responsive and smooth typing experience
- Consistent styling with the rest of the app
- Keyboard shortcuts work as expected
Labels
product/desktop, area/ui
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
Backlog