# Styled checkboxes for Obsidian tasks without plugins or a custom theme

DevFeed: [Styled checkboxes for Obsidian tasks without plugins or a custom theme](<https://devfeed.tech/articles/styled-checkboxes-for-obsidian-tasks-without-plugins-or-a-custom-theme-25299.md>)

Original publisher: [Read original article](<https://kau.sh/blog/obsidian-icon-checkboxes-without-theme-plugins/>)

Author: Kaushik Gopal

Published: 2025-02-10T08:00:00Z

Content type: tutorial

Language: en

Sources: [Kaushik Gopal's Site](<https://devfeed.tech/sources/kaushik-gopal-s-site.md>)

Topics: [Obsidian](<https://devfeed.tech/topics/obsidian-md.md>), [CSS](<https://devfeed.tech/topics/css.md>), [Snippet](<https://devfeed.tech/topics/snippet.md>)

Tags: [css](<https://devfeed.tech/tags/css.md>), [snippet](<https://devfeed.tech/tags/snippet.md>)

## AI overview

A concise guide to styling Obsidian task checkboxes with custom CSS, adding visual states such as canceled, rescheduled, and in-progress without relying on plugins or a custom theme.

## Source excerpt

I use Obsidian for tracking my weekly tasks.1 One thing I like to do, is mark tasks as "canceled", "rescheduled", "in progress", etc. in case I move them between weeks. These tasks should visually stand out from the rest. Custom themes like Obsidian Minimal provide this as an option. There's also plugins that do this. But I like to keep my Obsidian setup lean and only wanted this feature without other cruft. CSS to the rescue again! The linked forum post had the starting css snippet I needed. I customized further to include some more options that the Minimal theme includes. You can find my custom css snippet here. that's another post in itself. ↩︎