A plugin for displaying inline "callouts" in Obsidian.md; a successor to the Badges plugin by the same author. Key differences: simpler syntax, access to all Lucide icons in Obsidian, modal interfaces for icon suggestions, new inline callout and modify inline callout.
[!IMPORTANT] Requires Obsidian v1.13.0 or later. The settings tab uses the declarative settings API introduced in that version, so the plugin will not install on earlier releases. Vaults below v1.13.0 will continue to be offered v0.1.12, the last compatible release.
Install from community.obsidian.md
From Obsidian's settings or preferences:
Manually:
inline-callouts folder to /path/to/vault/.obsidian/plugins/ or:
main.js, manifest.json & styles.css from the latest release/path/to/vault/.obsidian/plugins/inline-callouts/path/to/vault/.obsidian/plugins/inline-callouts[!NOTE] See demo markdown file here


`[!!ICON|LABEL|COLOR]`
| Syntax | Details |
|---|---|
ICON |
Lucide icon name, or none/blank for no icon |
LABEL(optional) |
Callout label/title text |
COLOR(optional) |
Hex, RGB values, or Obsidian CSS var |
[!IMPORTANT] The
LABELcannot contain either the|pipe or the`backtick symbols, as they are used as delimiters for the custom syntax.
\. e.g.:| example |
| ---------------------------------------- |
| `[!!info\|Lorem\|var(--color-blue-rgb)]` |
Custom CSS styles can be applied via CSS snippets. All colors and styles can be over-written just the same.
See CSS snippets - Obsidian Help
body {
--inline-callout-font-family: inherit;
--inline-callout-font-size: .85em;
--inline-callout-font-weight: 400;
--inline-callout-border-radius: 4px;
--inline-callout-bg-transparency: .1;
--inline-callout-margin: 1px;
--inline-callout-padding-top: 1px;
--inline-callout-padding-right: 0px;
--inline-callout-padding-bottom: 2px;
--inline-callout-padding-left: 0px;
--inline-callout-icon-size: .85em;
--inline-callout-icon-margin-top: 3px;
--inline-callout-icon-margin-right: 3px;
--inline-callout-icon-margin-bottom: 0px;
--inline-callout-icon-margin-left: 5px;
--inline-callout-label-margin-top: 2px;
--inline-callout-label-margin-right: 5px;
--inline-callout-label-margin-bottom: 0px;
--inline-callout-label-margin-left: 2px;
}
var(--mono-rgb-0)
var(--mono-rgb-100)
var(--color-red-rgb)
var(--color-orange-rgb)
var(--color-yellow-rgb)
var(--color-green-rgb)
var(--color-cyan-rgb)
var(--color-blue-rgb)
var(--color-purple-rgb)
var(--color-pink-rgb)
The above --inline-callout-* CSS variables can be modified via the Style Settings plugin
cd /path/to/vault/.obsidian/plugins
git clone https://github.com/gapmiss/inline-callouts.git
cd inline-callouts
npm i
npm run dev
Settings → Community pluginsInline Callouts plugin.Some code inspired by and derived from:
Thank you!
Lucide Icons: https://lucide.dev
Lucide Icons LICENSE: https://lucide.dev/license