Table Checkbox Row Color

by mtplr
5
4
3
2
1
Score: 35/100

Description

This plugin has not been manually reviewed by Obsidian staff. Interactive Markdown table checkboxes with row highlighting and optional strikethrough support.

Reviews

No reviews yet.

Stats

stars
27
downloads
0
forks
1
days
NaN
days
NaN
days
0
total PRs
0
open PRs
0
closed PRs
0
merged PRs
0
total issues
0
open issues
0
closed issues
0
commits

Latest Version

Invalid date

Changelog

README file from

Github

Maintenance PRs Welcome MIT license

Table Checkbox Row Color

This is a fork of the Table Checkbox Renderer plugin by Daniel Aguerrevere. It adds row color highlighting and optional strikethrough support for checked table rows in Reading Mode.

Overview

Interactive Markdown table checkboxes with row highlighting and optional strikethrough support.

Demo

Writing mode Reading mode Settings

Features

  • Interactive checkboxes in Markdown tables in Reading Mode.
  • Highlights the entire row when at least one checkbox in that row is checked.
  • Obsidian settings let you change the row highlight color.
  • A toggle can enable or disable strikethrough for checked rows.
  • Supports multiple checkboxes per cell and per row.
  • Changes are immediately saved to the Markdown file.
  • Robust mapping between rendered checkboxes and source Markdown.
  • Works with any table structure, including complex layouts.

Usage

  • Install the plugin in Obsidian.
  • Create a Markdown table with checkboxes such as [ ] and [x].
  • Click checkboxes in Reading Mode to toggle and save changes.
  • Checked rows are highlighted automatically so completed items stand out visually.
  • The default highlight color is a light pastel yellow.
  • In the plugin settings, you can pick the highlight color and decide whether checked rows should be struck through.
  • In Edit Mode, checkboxes remain text and can be toggled directly in the editor.

Development

  • Edit the TypeScript source files in the project directory.
  • Install npm npm install.
  • Run npm run build after making changes to produce the updated plugin files.
  • Load the plugin in Obsidian's community plugins folder for testing.

Contributing

Pull requests and suggestions are welcome!

License

2026 - Matteo Paolieri

MIT