update readme
Hunter
Wednesday, October 7th, 2026 at 10:06 PM
4 the nested todo list that breaks complex tasks into manageable subtasks.
5
6 <p align="center">
- <a href="https://hunterirving.github.io/matryoshka/"><img src="resources/images/screenshot.gif" width="500px"></a>
7 + <a href="https://hunterirving.github.io/matryoshka/"><img src="resources/images/screenshot.gif" width="500px"></a><br><br>
8 + <b><a href="https://hunterirving.github.io/matryoshka/">try it now in your browser!</a></b> <br>(physical keyboard required)
9 </p>
10
-<i><b>try it now <a href="https://hunterirving.github.io/matryoshka/">in your browser</a>!</b></i> (physical keyboard required).
-
11 ### key features
12 - unlimited subtask depth
13 - intuitive keyboard controls
17 ### quickstart
18 1. press the `Return` / `Enter` key to add subtasks to the root "todo" task
19 2. give each new subtask a meaningful name
-3. use `Shift + ➡︎` to navigate into a subtask
-4. use `Shift + ⬅︎` to return to the enclosing parent task
20 +3. use `Shift + ➡️` to navigate into a subtask
21 +4. use `Shift + ⬅️` to return to the enclosing parent task
22 5. use `Shift + Enter` to quickly mark tasks as complete or incomplete
23
24 ## controls
25
26 ### navigation
-- `⬆︎/⬇︎` move between tasks at the same level
-- `Shift + ➡︎` navigate into a subtask
-- `Shift + ⬅︎` return to the enclosing parent task
27 +- `⬆️/⬇️` move between tasks at the same level
28 +- `Shift + ➡️` navigate into a subtask
29 +- `Shift + ⬅️` return to the enclosing parent task
30
31 <p align="center">
32 <img src="resources/images/breakdown.gif" width="500px">
34
35 ### task management
36 - `Enter` add a new task
-- `⬇︎` (on last subtask) add a new task at the bottom of the list
37 +- `⬇️` (on last subtask) add a new task at the bottom of the list
38 - `Backspace` (when task text is empty) delete selected task(s) and their subtasks
39 - `Shift + Enter` toggle selected task(s) completion status
40
49 - `⌘ + Shift + Z` redo
50
51 ### reorganization
-- `Shift + ⬆︎/⬇︎` reposition selected task(s) within their current level
-- `⌘ + ⬆︎/⬇︎` push selected task(s) into the task above or below
-- `⌘ + ⬅︎` pull selected task(s) out one level (to the level of their parent)
52 +- `Shift + ⬆️/⬇️` reposition selected task(s) within their current level
53 +- `⌘ + ⬆️/⬇️` push selected task(s) into the task above or below
54 +- `⌘ + ⬅️` pull selected task(s) out one level (to the level of their parent)
55 - hold `Shift` with any `⌘` command (push/pull) to simultaneously navigate to the task(s)' new position
56
57 <p align="center">
59 </p>
60
61 ### multi-select
-- `Option + ⬆︎/⬇︎` extend or contract the selection to include adjacent tasks
-- `⬆︎/⬇︎` (without modifier) clear the selection and resume single-task navigation
62 +- `Option + ⬆️/⬇️` extend or contract the selection to include adjacent tasks
63 +- `⬆️/⬇️` (without modifier) clear the selection and resume single-task navigation
64
65 <p align="center">
66 <img src="resources/images/multi_select.gif" width="500px">