raito1chi64 downloadsAdd task cards with completion states to Obsidian Canvas
An Obsidian plugin that turns Canvas cards into task cards with completion states, card types, and priority levels.
☐ Task (green)? Question (blue)! Important (red)💡 Idea (yellow)ℹ Info (cyan)Each task card has a small indicator on its left border containing a priority dot and a type symbol:
Ctrl+P) → "Add Task Card to canvas"[FILTER] Only show: ... (by type or priority)[FILTER] Clear filter| Command | Description |
|---|---|
| Convert selected card to Task Card | Marks selected cards as task cards |
| Convert selected card to Normal Card | Reverts task cards back to normal |
| Toggle task completed | Toggles completion state |
| Mark task completed | Sets completion to true |
| Mark task todo | Sets completion to false |
| Add Task Card to canvas | Creates a new task card |
| Set card type: Task / Question / Important / Idea / Info | Changes the type of selected cards |
| Set priority: None / Low / Medium / High | Changes the priority of selected cards |
| [FILTER] Only show: Task / Question / Important / Idea / Info | Filters canvas by card type |
| [FILTER] Only show: No priority / Low / Medium / High | Filters canvas by priority |
| Edit subtasks | Opens a modal to manage subtasks for the selected card |
| [FILTER] Clear filter | Removes active filter |
https://github.com/raito1chi/canvas-task-cardsmain.js, styles.css, manifest.json.obsidian/plugins/canvas-task-cards/git clone https://github.com/raito1chi/canvas-task-cards
cd canvas-task-cards
npm install
npm run build # production build
npm run dev # watch mode
src/
main.ts Plugin entry, data load/save, CSS variable setup
canvasManager.ts Canvas integration, popup toolbar, context menus, node creation, filtering
renderer.ts Indicator DOM management (type symbols, priority dots)
storage.ts Completion state persistence
commands.ts Command palette entries
settings.ts Settings tab with color pickers
types.ts TypeScript interfaces (CardType, Priority, PluginSettings)
styles.css Plugin styles
MIT