๐ React ToDo app designed around keyboard shortcuts
Function |
Keys |
Add newline |
Shift + Enter |
Submit command or todo |
Enter |
Show commands & settings |
/ |
Function |
Keys |
Move focus down |
Down or Tab |
Move focus up |
Up or Shift + Tab |
Focus first/last |
Home /End |
Focus entry input |
/ |
Function |
Keys |
Edit todo |
E or Enter |
Add newline |
Enter |
Archive/unarchive todo |
A |
Undo out of Edit |
Esc |
Save Edit |
Ctrl + Enter |
Delete todo |
Delete |
Undo delete |
Ctrl + Z |
Edit tags |
T |
Move todo up |
Ctrl + Shift + Up |
Move todo down |
Ctrl + Shift + Down |
Scroll list up |
Ctrl + Up |
Scroll list down |
Ctrl + Down |
Bold selected text while editing |
Ctrl + B |
Italicize selected text while editing |
Ctrl + I |
Put selected text in <details> tag * |
Ctrl + D |
* NOTE: details uses html, so markdown won't work inside |
|
Function |
Keys |
Display search list |
:<text> |
Navigate list |
Up or Down |
Choose from list |
Enter or Tab |
Entry Input
- Type, and use
Enter
to add text as a new note
- Use
Shift+Enter
to add a newline while typing
Editing a Todo
- While focused, use
Enter
to edit
- Use
Ctrl+Enter
to confirm edit (Enter
will add a newline)
Esc
to cancel your edit
- Markdown support, with Gemoji shortcuts (
:+1:
๐๏ธ)
/export
Copy data to clipboard
/import
Paste data, and load
/save
Save to backup file
/open
Load from backup file
/nuke
Delete all notes
/help
Goto readme.md
for more info
/clock
Display a clock overlay
/title <text>
Set a custom header name
/size <number>
Set font-size to number (current will display)
/center <number>
Center layout to any pixel width (current will display)
/density <string>
UI density ("sm", "md", "lg")
/full
Full-width layout (default)
/image <url>
Top backdrop image
/backups <path>
Set local backups location
- Focusing down list should scroll tall items totally into view
- Moving 2nd of 2 archives causes error
- Not locked in tag input, leaving it stays open
- Random colors for new tags are too similar sometimes (after restart?)
- Emoji style (opacity?) when deleting archive
- Open from backup file not working
- Entry input has focus, but not getting class
- Search
- Maybe move edit/active outside of data object
- Tag filters
- Scroll todolist top, on entry submit
- Set caret position after todo-input textSurround()
- Match searched character matches in EmojiPopup list (like slack)
- Add some sort of effect or transition after a command is entered/cleared
- Emoji replace
:abc:
after space, if it matches