Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Hover Bar

guagua59 downloads

Format selected text with a floating toolbar, text colors, highlights, and internal links.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates5

A lightweight, offline selection toolbar for formatting text in desktop Obsidian.

简体中文

What it is for

Select a phrase, make it bold, highlight an idea, give a term a color, or turn it into an internal link. Keep these small editing tasks close to the text you are working on.

The toolbar appears when you finish selecting text. Ordinary formatting stays in Markdown; custom text and background colors use small inline HTML spans.

Hover Bar above selected text in Obsidian

Features

  • A compact floating toolbar near your selection on desktop, with viewport-aware placement.
  • Pin and reorder common actions per vault; unpinned actions and actions that do not fit stay available in More.
  • Bold, italic, strikethrough, inline code, and standard Obsidian highlights.
  • Named text and background color palettes, with controls to remove colors.
  • Quick [[internal links]] and a picker for existing notes.
  • Undo and redo through the editor's normal history.
  • Light and dark theme support and keyboard navigation.
  • Chinese text when Obsidian uses a Chinese language setting; English for every other language.
  • Controls to disable automatic display while keeping a command to open the toolbar.
  • Specific feedback for read-only editors, disabled modes, multiple selections, line breaks, formatting conflicts, and length limits.

How to use

  1. Open a Markdown note in Live Preview or Source mode.
  2. Select a plain-text phrase using your mouse or trackpad.
  3. Click a formatting button, or open a color palette and choose a color.

Click outside the toolbar or press Esc to close it. For keyboard access, use Show selection toolbar in the command palette. You can assign your own hotkey in Obsidian's hotkey settings.

Action Example saved in your note
Bold **Important**
Strikethrough ~~Outdated~~
Highlight ==Remember this==
Text color <span style="color:#e05252">Important</span>
Background color <span style="background-color:#fff3a3">Remember this</span>
Internal link [[Concept]]

Compatibility and limitations

Requires desktop Obsidian 1.8.7 or later, in Live Preview or Source mode. Mobile devices are not supported. Reading view does not show the toolbar.

Use a single text fragment within one logical line, including text in a heading, list item, or blockquote. Keep structural markers outside your selection. Complex mixed formatting, partial HTML spans, multiple selections, tables, code blocks, math, and frontmatter will not be rewritten. Unsupported actions explain their limitation.

Automatic selection quietly skips unsupported content. Open the toolbar manually or activate an unavailable action to learn why. Length protection checks the original selection, its full line, and the resulting line before writing. Select less text or split an overly long paragraph when needed.

Custom colors are saved as inline HTML. They remain in the note after disabling the plugin, but their appearance depends on the renderer and theme. Export tools may strip styles. Source mode shows the underlying markup, and Live Preview may reveal it while editing. The internal-link action intentionally writes wikilinks.

Installation

Hover Bar is not listed in the community directory yet. Install the packaged plugin from GitHub Releases:

  1. Download main.js, manifest.json, and styles.css from the release assets.
  2. Create a hover-bar folder inside your vault's .obsidian/plugins/ folder and copy the three files into it.
  3. Restart Obsidian and enable Hover Bar in Settings → Community plugins.

When Hover Bar is available in the community directory:

  1. Open Settings → Community plugins in Obsidian.
  2. Select Browse and search for Hover Bar.
  3. Select Install, then Enable.

Preferences and keyboard access

Open Settings → Hover Bar to control automatic display, Live Preview, Source mode, and automatic display after keyboard selection.

Under Toolbar layout, use Pin, Unpin, Move up, and Move down to choose your main actions. Earlier actions in a custom layout stay visible first when the pane is narrow. The default layout prioritizes strikethrough and active basic formats so they remain easy to cancel. Restore default layout keeps the four switches; Reset all preferences resets both the switches and layout. Neither changes your notes.

All actions remain available in More when you unpin them or the pane gets narrower. Color and note pickers in More take one extra step. Color palettes reduce their column count in narrow panes; if the available area cannot fit usable controls, adjust the pane size or scroll before trying again.

Use Hover Bar: Show selection toolbar in the command palette to open the toolbar manually. Hover Bar: Toggle automatic toolbar turns automatic display on or off. Assign shortcuts in Settings → Hotkeys if you prefer; no default shortcuts are added.

The interface follows Obsidian's language setting: Chinese app languages use Simplified Chinese text, and every other language uses English. No separate language preference is needed.

After opening the toolbar manually, use arrow keys to browse actions and Enter or Space to activate. Back or Esc returns one level: a picker opened from More returns to More, then to the main toolbar, then to the editor. Unavailable buttons remain accessible with arrow keys; activating one explains its limitation without editing the note. Enter used to finish text composition in note search does not insert a link.

Layout changes take effect immediately and save automatically. If saving fails, your current layout remains active and you can retry in settings. External changes while a save is unfinished pause further saves; reloading uses the preferences currently on disk and discards unsaved local changes.

Privacy

Hover Bar works entirely offline, with no accounts, runtime network requests, telemetry, or access to files outside the vault. Its note picker uses vault file metadata, and formatting changes only the selection you explicitly act on.

Feedback and contributions

Ideas and reproducible issues are welcome in GitHub Issues. Read CONTRIBUTING.md before proposing an implementation, and SECURITY.md for sensitive reports.

Support development

Hover Bar is a free plugin. If you would like to support its continued development and maintenance, voluntary donations are welcome. Thank you for your support.

WeChat Pay Alipay
WeChat Pay donation QR code Alipay donation QR code

License

MIT © 2026 gua.

HealthExcellent
ReviewCaution
About
Format text with a compact floating toolbar that appears on selection. Apply bold, italic, code, strikethrough, highlights, named text/background colors, and quick internal links; works offline on desktop in Live Preview/Source with light/dark and keyboard support.
FormattingEditingInterface
Details
Current version
0.1.4
Last updated
3 days ago
Created
Last week
Updates
5 releases
Downloads
59
Compatible with
Obsidian 1.8.7+
Platforms
Desktop only
License
MIT
Report bugRequest featureReport plugin
Author
guaguasaltcoffee
blog.twomelon.com
GitHubsaltcoffee
loveplato
  1. Community
  2. Plugins
  3. Formatting
  4. Hover Bar

Related plugins

Editing Toolbar

The Editing Toolbar is modified from cMenu, which provides more powerful customization settings and has many built-in editing commands to be a MS Word-like toolbar editing experience.

Meta Bind

Make your notes interactive with inline input fields, metadata displays, and buttons.

Hover Editor

Transform the Page Preview hover popover into a fully working editor instance.

Sort and Permute lines

Sort and Permute lines in whole file or selection.

Cursor-Smith

Forge your cursor with the most advanced cursor engine there is!

Dragger

Drag and drop any block (paragraphs, headings, lists, etc.) to rearrange content like Notion.

Admonition

Admonition block-styled content.

Hider

Hide interface elements such as tooltips, status bar, titlebar, and more.

LanguageTool Integration

Advanced grammar and spell checking, powered by LanguageTool.

Linter

Format and style your notes. Linter can be used to format YAML tags, aliases, arrays, and metadata; footnotes; headings; spacing; math blocks; regular Markdown contents like list, italics, and bold styles; and more with the use of custom rule options.