diff options
author | T <t@tjp.lol> | 2025-08-05 11:37:02 -0600 |
---|---|---|
committer | T <t@tjp.lol> | 2025-08-05 11:37:08 -0600 |
commit | 665bd389a0a1c8adadcaa1122e846cc81f5ead31 (patch) | |
tree | f34f9ec77891308c600c680683f60951599429c3 /wireframes.md | |
parent | dc895cec9d8a84af89ce2501db234dff33c757e2 (diff) |
WIP TUI
Diffstat (limited to 'wireframes.md')
-rw-r--r-- | wireframes.md | 86 |
1 files changed, 86 insertions, 0 deletions
diff --git a/wireframes.md b/wireframes.md new file mode 100644 index 0000000..c31cd5f --- /dev/null +++ b/wireframes.md @@ -0,0 +1,86 @@ +## Shared Layout + +``` +┌────────────────────────────────────────────────────────────┐ +│ Timer View Today: 3h 42m | Week: 18h 03m │ ← Top bar (always present) +├────────────────────────────────────────────────────────────┤ +│ │ +│ [Active View Content] │ ← View-specific content +│ │ +├────────────────────────────────────────────────────────────┤ +│ 1 Timer 2 Projects 3 Entries q Quit │ ← Footer (always visible keybindings) +└────────────────────────────────────────────────────────────┘ +``` + + +## Timer View (default page) + +``` +┌────────────────────────────────────────────────────────────┐ +│ Timer View Today: 3h 42m | Week: 18h 03m │ +├────────────────────────────────────────────────────────────┤ +│ ⏱ Tracking: 00:25:43 │ +│ Project: ACME Corp / Onboarding App │ +│ Started: 10:03 AM │ +│ │ +│ [o] Punch Out [s] Switch Project │ +├────────────────────────────────────────────────────────────┤ +│ 1 Timer 2 Projects 3 Entries p Punch s Switch q Quit │ +└────────────────────────────────────────────────────────────┘ +``` + + +## Projects View + +``` +┌───────────────────────────────────────────────────────────────┐ +│ Projects View Today: 3h 42m | Week: 18h 03m │ +├───────────────────────────────────────────────────────────────┤ +│ ACME Corp ▼ │ +│ - Onboarding App │ +│ - Website Redesign │ +│ Freelance Inc ▼ │ +│ - Newsletter Design │ +│ - Logo Refresh │ +│ │ +│ [i] Punch In [/] Search [n] New Project [N] New Client │ +├───────────────────────────────────────────────────────────────┤ +│ 1 Timer 2 Projects 3 Entries / Search n/N New s Switch │ +└───────────────────────────────────────────────────────────────┘ +``` + + +## History View + +### Level 1: Project/Day Summary + +``` +┌──────────────────────────────────────────────────────────────┐ +│ Entries View Today: 3h 42m | Week: 18h 03m │ +├──────────────────────────────────────────────────────────────┤ +│ 08/04 ▼ │ +│ - ACME / Onboarding App 1h 45m │ +│ - Freelance / Logo Refresh 0h 35m │ +│ 08/03 ▼ │ +│ - Freelance / Logo Refresh 2h 15m │ +│ │ +│ [Enter] View Details [/] Search [←] Back │ +├──────────────────────────────────────────────────────────────┤ +│ 1 Timer 2 Projects 3 Entries / Search Enter View q Quit │ +└──────────────────────────────────────────────────────────────┘ +``` + +### Level 2: Entry Details for a Selected Group + +``` +┌────────────────────────────────────────────────────────────┐ +│ Entries: 08/04 — ACME / Onboarding App │ +├────────────────────────────────────────────────────────────┤ +│ ⏺ 10:03 AM – 11:48 AM (1h 45m) │ +│ "Wrote user authentication logic" │ +│ │ +│ [e] Edit [d] Delete [Enter] Resume [←] Back │ +├────────────────────────────────────────────────────────────┤ +│ 1 Timer 2 Projects 3 Entries e Edit d Delete q Quit │ +└────────────────────────────────────────────────────────────┘ +``` |