README file from
GithubList Item Callouts
Highlight a single list item as a coloured callout by starting it with a character and a space:
- & Milk, and the good bread
- [ ] ! Pay the rent before Friday
1. ? Ask Ana about the tickets
- @ Meet Tom at the station

It works in Live Preview, in Source mode and in Reading view, on desktop and on mobile, in bullet, numbered and task lists.
Coming from List Callouts
This plugin reads the same syntax as List Callouts, which has not had a release since 2024, with the same characters and colours by default, so notes written for it look the same. Settings → Import from List Callouts copies the characters, colours and icons you set up there.
What is different:
- Long notes keep their colours. List Callouts stops drawing callouts when Obsidian has not finished reading a long note (#75, #80). This plugin reads the lines on screen itself, so it never gives up.
- Wrapped lines are coloured with the item they belong to (#48, #18), and in Reading view a callout item's sub-list sits inside its colour.
- Commands to add, change and remove a callout (#47, #57, #71), each with an icon for the mobile toolbar.
- Names for callouts, shown in the picker, so you remember what
~was for.
The callouts
| Character | Default meaning | Colour |
|---|---|---|
& |
Highlight | yellow |
? |
Question | orange |
! |
Important | red |
~ |
Aside | purple |
@ |
Person or place | cyan |
$ |
Money | green |
% |
Low priority | grey |
The character needs a space after it, so - $5 each stays a plain item. In
Settings you can change any character (one to three characters, such as
!! or ★), its name and colour, show a Lucide icon in
its place, add your own callouts, and restore the defaults. Code blocks, maths
and properties are never coloured.
Commands
| Command | What it does |
|---|---|
| Toggle callout on the list item | Adds the first callout to the item under the cursor, or takes its callout away. A line that is not a list item becomes one. |
| Cycle callout type on the list item | Moves to the next callout in the list, and after the last back to none. |
| Remove callout from the list item | Takes the callout away. |
| Make the list item a callout… | Picks a callout by name or character from a list. |
Each works on every line of the selection, in one step of the undo history. None has a hotkey by default; assign them in Settings → Hotkeys.
Styling
The background strength is a CSS variable, --lic-bg-opacity (0.12 in light
themes, 0.18 in dark ones), and the corners follow --lic-radius. Override
them in a CSS snippet. Every callout line carries data-lic="&" (the
character), for snippets that style one callout differently.
Privacy
Everything happens in the editor. No network access, no telemetry.
Installing
In Obsidian, open Settings → Community plugins → Browse and search for "List Item Callouts".
More plugins by Siulved54
| Plugin | What it does | Source |
|---|---|---|
| Shared Blocks | Write a block of text once and reuse it in any note. Edit the source and every reference re-renders live. | shared-blocks |
| Text Case and Cleanup | Change case, make camelCase or slugs, sort lines and remove duplicates, and repair text pasted out of a PDF, without touching code or URLs. | text-format |
| Typography as You Type | Curly quotes, dashes and ellipses as you type, kept out of code and maths, with Backspace to take one back. | smart-typography-plugin |
| Section Numbering | Number headings as an outline (1, 1.1, 1.2) and keep every link to them working when they renumber. | section-numbering |
| Spreadsheet to Table | Paste cells from Excel or Google Sheets as a Markdown table with a real header, insert CSV files, and copy tables back out. | spreadsheet-to-table |
| Hybrid Line Numbers | Relative and hybrid line numbers for Vim-style jumps, where a folded section counts as one line. | hybrid-line-numbers |
| Folder Counts | See how many notes or files each folder holds, right in the file explorer, with a vault total and folder exclusions. | folder-counts |
| Note Reading Time | Reading time of the current note or your selection in the status bar, optionally saved to a property. | note-reading-time |
| Task Rollover | Roll unfinished tasks from your last daily note into today's when it is created, with a real undo. | task-rollover |
| Zoom Into Section | Zoom into a heading or list item to see only it and its contents, with a breadcrumb bar to climb back out. | zoom-into-section |
| Link Title on Paste | Paste a web address and get a Markdown link with the page's title, fetched in the background and undone in one step. | link-title-on-paste |
| Update Radar | Checks your installed community plugins for updates in the background, shows what changed, and flags the ones that look abandoned. | community-update-checker |
| Dataview to Bases | Convert Dataview queries into Bases blocks, and see which queries in your vault can be converted. | dataview-to-bases |
All of them are in the community directory: Settings -> Community plugins -> Browse, then search for the name.
License
MIT