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

Mark as Read

Maksim VolkovMaksim Volkov129 downloads

Mark a note read or done with one click and see it in the file explorer: finished notes are grayed out with a checkmark. Any frontmatter property can style files via CSS snippets, updated instantly.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates8

See each note's status right in the file list — without opening anything.

Demo: clicking the "read" button at the bottom of a note instantly grays it out in the file explorer

Your notes already know their status — it lives in their properties (read: true, status: done, priority: high) — but the file explorer hides it. This plugin shows it right there: gray out finished notes, add a checkmark, a color, an emoji. And marking is one click too: an optional footer bar pins the checkbox to the bottom of the note, so you never scroll back to the properties panel.

Quick start: a reading tracker (the GIF above)

No configuration needed — install, enable, and:

  1. Give any one note a read checkbox property. (done, finished, complete, archived and прочитано work too; the list is editable in settings.)
  2. That's it — for the whole vault:
    • every note now has a checkbox bar pinned to the bottom of its pane (the first click creates the property in that note);
    • while the property is true, the note is grayed out with a green ✓ in the file explorer;
    • finish reading, click, done — the explorer restyles instantly.

Custom styling with CSS snippets

Every frontmatter property is also exposed as a data-link-<name> attribute on the note's file-explorer item, so any styling beyond the built-in graying is one CSS snippet away (Settings → Appearance → CSS snippets):

/* Paint high-priority notes red and prefix them with 🔥 */
.nav-file-title-content[data-link-priority="high"] {
  color: var(--color-red);
}

.nav-file-title-content[data-link-priority="high"]::before {
  content: "🔥 ";
}

Any property works, any value type works (list values are joined with spaces), non-ASCII names included. The settings let you choose which properties are exposed and which get footer toggles.

Install

From the community catalog: Settings → Community plugins → Browse → search for Mark as Read, or use this link.

Manually: download main.js, manifest.json and styles.css from the latest release into <vault>/.obsidian/plugins/explorer-property-attributes/ and enable the plugin.

How it works (the technical bit)

CSS alone can't see frontmatter. The plugin exposes the properties you choose as data attributes on file-explorer items — a note with status: done gets data-link-status="done" on its title element — and your CSS snippet does the styling.

The attribute format is identical to Supercharged Links, so CSS snippets written for it keep working unchanged. The difference: Supercharged Links repaints the explorer only when its DOM is rebuilt, so it can show stale values — this plugin updates instantly on every metadata change, and does only this one job. Both can run side by side.

The footer toggles write through Obsidian's own processFrontMatter, so the property is updated exactly as if you edited it in the properties panel. Only markdown files are decorated, and the plugin cleans up after itself when a property is removed from settings or the plugin is disabled.

License

MIT

HealthExcellent
ReviewSatisfactory
About
Mark a note read or done with one click: every note gets a footer bar with a checkbox per done-property, and finished notes are instantly grayed out with a green checkmark in the file explorer. Works out of the box — mark one note once, and any note in the vault can be marked with one click. For custom styling, every frontmatter property is exposed as a data-link-<property> attribute on file-explorer items, so plain CSS snippets can color, dim or badge files by status, priority or type. Updates are instant when a property changes; list values and non-ASCII property names are supported.
CSSAppearanceFiles
Details
Current version
1.3.2
Last updated
Last month
Created
Last month
Updates
8 releases
Downloads
129
Compatible with
Obsidian 1.4.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
Maksim VolkovMaksim Volkovhemy301
GitHubhemy301
  1. Community
  2. Plugins
  3. CSS
  4. Mark as Read

Related plugins

Style Settings

Adjust theme, plugin, and snippet CSS variables.

Lapel

Show the heading levels in the gutter of the editor.

Snippetor

Create and tweak common snippets.

Show Whitespace

CSS styles and CM6 extensions to highlight whitespace in Source and Live Preview modes.

Fontsource

Load custom fonts from Fontsource into your notes.

Notebook Navigator

A better file browser and calendar inspired by Apple Notes, Bear, Evernote and Day One.

Minimal Theme Settings

Control the colors and fonts in Minimal Theme.

Hider

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

Claudian

Embeds Claude Code/Codex and other local Agents as AI collaborators in your vault.

Advanced URI

Control everything with URI.