diff --git a/docs/api.md b/docs/api.md index 0fa398e..01eb8f2 100644 --- a/docs/api.md +++ b/docs/api.md @@ -85,7 +85,7 @@ what a person reads is decided by the client, which knows what language they are curl -X POST https://todo.example.dk/api/v1/tasks/quick-add \ -H "Authorization: Bearer vrd_..." \ -H "Content-Type: application/json" \ - -d '{"text": "betal moms i morgen kl 10 p1 #Firma @regnskab"}' + -d '{"text": "file the VAT return tomorrow at 10am p1 #Accounts @tax"}' ``` ### Projects and sections diff --git a/docs/index.md b/docs/index.md index a42067b..e203e23 100644 --- a/docs/index.md +++ b/docs/index.md @@ -18,9 +18,10 @@ forward mail to, and an MCP endpoint so Claude can work your task list directly. ## What it does -- **[Quick add](quick-add.md) that reads what you type.** `betal moms i morgen kl - 10 p1 #Firma @regnskab` becomes a task due tomorrow at 10:00, priority 1, in - Firma, labelled regnskab. Danish and English, mixed freely in one line. +- **[Quick add](quick-add.md) that reads what you type.** `file the VAT return + tomorrow at 10am p1 #Accounts @tax` becomes a task due tomorrow at 10:00, + priority 1, in Accounts, labelled tax. Danish and English, mixed freely in one + line. - **Projects, sections, sub-tasks, labels, [saved filters](filters.md).** List, board and calendar views, and foldable groups over the projects in the sidebar. The calendar draws each task to its length — drag the foot to resize, the body @@ -72,8 +73,12 @@ meet it.* ![Notes in the Charcoal theme](screenshots/notes-charcoal.png) *Charcoal, the newest of six themes — a warm near-black after Apple Notes, with -amber where the accent green usually is. Three dark themes and three light, and a -typeface and size chosen apart from them.* +amber where the accent green usually is.* + +![The six themes as swatches](screenshots/themes.png) + +*Six themes — three dark, three light — chosen on the settings page, with the +typeface and how tightly it sits set apart from them.* ![Settings, integrations](screenshots/settings.png) diff --git a/docs/mcp.md b/docs/mcp.md index 840de71..129efa9 100644 --- a/docs/mcp.md +++ b/docs/mcp.md @@ -57,9 +57,9 @@ Both endpoints run the same server and reach the same things. | `complete_task` | Tick one off. | | `add_comment` | Comment on a task. | -`create_task` prefers natural language, so *"add betal moms i morgen kl 10 p1 -#Firma"* goes through the same parser the app uses — dates, priorities, projects, -labels and recurrence in either language. +`create_task` prefers natural language, so *"add file the VAT return tomorrow at +10am p1 #Accounts"* goes through the same parser the app uses — dates, priorities, +projects, labels and recurrence in either language. ## What it can reach diff --git a/docs/openapi.yaml b/docs/openapi.yaml index cc33d7b..2e4d695 100644 --- a/docs/openapi.yaml +++ b/docs/openapi.yaml @@ -832,9 +832,9 @@ paths: tags: [tasks] summary: Create a task from one line of natural language. description: | - Danish and English. `betal moms i morgen kl 10 p1 #Firma @vigtigt` becomes - a task due tomorrow at 10:00, priority 1, in the project Firma, labelled - vigtigt. An unknown `#project` is not an error — the task goes to the + Danish and English. `file the VAT return tomorrow at 10am p1 #Accounts @tax` + becomes a task due tomorrow at 10:00, priority 1, in the project Accounts, + labelled tax. An unknown `#project` is not an error — the task goes to the Inbox rather than a thought being thrown away over a typo. requestBody: required: true diff --git a/docs/quick-add.md b/docs/quick-add.md index a7cbbba..0330e88 100644 --- a/docs/quick-add.md +++ b/docs/quick-add.md @@ -3,11 +3,11 @@ One line in, a fully-formed task out. ``` -betal moms i morgen kl 10 p1 #Firma @regnskab +file the VAT return tomorrow at 10am p1 #Accounts @tax ``` -becomes a task called **betal moms**, due tomorrow at 10:00, priority 1, in the -Firma project, labelled regnskab. +becomes a task called **file the VAT return**, due tomorrow at 10:00, priority 1, +in the Accounts project, labelled tax. The parts it understands are tinted underneath the text as you type, so you can see it being read before you commit to it. @@ -16,8 +16,8 @@ it being read before you commit to it. | You type | It means | |---|---| -| `#Firma` | Put it in that project. `#"Q3 rapport"` for a name with spaces. | -| `@regnskab` | Add that label. As many as you like. | +| `#Accounts` | Put it in that project. `#"Q3 report"` for a name with spaces. | +| `@tax` | Add that label. As many as you like. | | `p1` … `p4` | Priority. `!!!`, `!!` and `!` also work. | | `i dag`, `i morgen`, `i overmorgen` | Today, tomorrow, the day after. | | `mandag`, `på fredag` | The next such weekday. | diff --git a/docs/screenshots/notes-charcoal.png b/docs/screenshots/notes-charcoal.png index 0211d11..04fe072 100644 Binary files a/docs/screenshots/notes-charcoal.png and b/docs/screenshots/notes-charcoal.png differ diff --git a/docs/screenshots/notes-shared-light.png b/docs/screenshots/notes-shared-light.png index 6df815f..1297db5 100644 Binary files a/docs/screenshots/notes-shared-light.png and b/docs/screenshots/notes-shared-light.png differ diff --git a/docs/screenshots/notes-source.png b/docs/screenshots/notes-source.png index 6869533..9702c4e 100644 Binary files a/docs/screenshots/notes-source.png and b/docs/screenshots/notes-source.png differ diff --git a/docs/screenshots/notes.png b/docs/screenshots/notes.png index 0b0e0f2..3fbaefa 100644 Binary files a/docs/screenshots/notes.png and b/docs/screenshots/notes.png differ diff --git a/docs/screenshots/today-charcoal.png b/docs/screenshots/theme-charcoal.png similarity index 100% rename from docs/screenshots/today-charcoal.png rename to docs/screenshots/theme-charcoal.png diff --git a/docs/screenshots/theme-contrast.png b/docs/screenshots/theme-contrast.png new file mode 100644 index 0000000..c7e3b63 Binary files /dev/null and b/docs/screenshots/theme-contrast.png differ diff --git a/docs/screenshots/theme-daylight.png b/docs/screenshots/theme-daylight.png new file mode 100644 index 0000000..bdb605b Binary files /dev/null and b/docs/screenshots/theme-daylight.png differ diff --git a/docs/screenshots/theme-dusk.png b/docs/screenshots/theme-dusk.png new file mode 100644 index 0000000..05e0128 Binary files /dev/null and b/docs/screenshots/theme-dusk.png differ diff --git a/docs/screenshots/theme-northern-lights.png b/docs/screenshots/theme-northern-lights.png new file mode 100644 index 0000000..f8c9f2d Binary files /dev/null and b/docs/screenshots/theme-northern-lights.png differ diff --git a/docs/screenshots/theme-paper.png b/docs/screenshots/theme-paper.png new file mode 100644 index 0000000..f52e20a Binary files /dev/null and b/docs/screenshots/theme-paper.png differ diff --git a/site/index.html b/site/index.html index dac3ea2..d751bb8 100644 --- a/site/index.html +++ b/site/index.html @@ -1050,6 +1050,75 @@
Integrations: your mailbox, your calendar feed, your address.
+ +

Six themes, the same day

+

+ Three dark and three light — a property of the screen you are sitting at, a + laptop in the sun and a monitor in a dark room wanting different answers. The + typeface and how tight it sits are chosen apart from them. +

+
+
+ The Today view in the Northern lights theme: dark, with a green accent. +
Northern lights — dark, a green accent. The default.
+
+
+ The Today view in the Charcoal theme: a warm near-black modelled on Apple Notes, with amber for the accent. +
Charcoal — a warm near-black after Apple Notes, amber accent.
+
+
+ The Today view in the Dusk theme: dark and warm, with an amber accent. +
Dusk — dark and warm.
+
+
+ The Today view in the Daylight theme: light and coolly neutral. +
Daylight — light and coolly neutral.
+
+
+ The Today view in the Paper theme: light and warm, like paper. +
Paper — light and warm, like paper.
+
+
+ The Today view in the Contrast theme: black on white, for bright light. +
Contrast — black on white, for bright light.
+
+
diff --git a/site/screenshots/notes-charcoal.webp b/site/screenshots/notes-charcoal.webp index 9455376..3b61772 100644 Binary files a/site/screenshots/notes-charcoal.webp and b/site/screenshots/notes-charcoal.webp differ diff --git a/site/screenshots/notes-shared-light.webp b/site/screenshots/notes-shared-light.webp index 283f275..3c802eb 100644 Binary files a/site/screenshots/notes-shared-light.webp and b/site/screenshots/notes-shared-light.webp differ diff --git a/site/screenshots/notes-source.webp b/site/screenshots/notes-source.webp index 84efa09..a79ffa1 100644 Binary files a/site/screenshots/notes-source.webp and b/site/screenshots/notes-source.webp differ diff --git a/site/screenshots/notes.webp b/site/screenshots/notes.webp index 49ef72d..ac4e1f1 100644 Binary files a/site/screenshots/notes.webp and b/site/screenshots/notes.webp differ diff --git a/site/screenshots/today-charcoal.webp b/site/screenshots/theme-charcoal.webp similarity index 100% rename from site/screenshots/today-charcoal.webp rename to site/screenshots/theme-charcoal.webp diff --git a/site/screenshots/theme-contrast.webp b/site/screenshots/theme-contrast.webp new file mode 100644 index 0000000..7f03e21 Binary files /dev/null and b/site/screenshots/theme-contrast.webp differ diff --git a/site/screenshots/theme-daylight.webp b/site/screenshots/theme-daylight.webp new file mode 100644 index 0000000..5f7e4b7 Binary files /dev/null and b/site/screenshots/theme-daylight.webp differ diff --git a/site/screenshots/theme-dusk.webp b/site/screenshots/theme-dusk.webp new file mode 100644 index 0000000..62a247a Binary files /dev/null and b/site/screenshots/theme-dusk.webp differ diff --git a/site/screenshots/theme-northern-lights.webp b/site/screenshots/theme-northern-lights.webp new file mode 100644 index 0000000..8704ec0 Binary files /dev/null and b/site/screenshots/theme-northern-lights.webp differ diff --git a/site/screenshots/theme-paper.webp b/site/screenshots/theme-paper.webp new file mode 100644 index 0000000..955655a Binary files /dev/null and b/site/screenshots/theme-paper.webp differ diff --git a/web/scripts/generate-screenshots.js b/web/scripts/generate-screenshots.js index 7031b1e..8afc8b8 100644 --- a/web/scripts/generate-screenshots.js +++ b/web/scripts/generate-screenshots.js @@ -74,11 +74,18 @@ const SHOTS = [ { name: 'notes', path: '/noter', theme: 'dark', prepare: openMeetingNote }, { name: 'notes-source', path: '/noter', theme: 'dark', prepare: showNoteSource }, // Charcoal, the newest theme — a warm near-black modelled on Apple Notes, with - // amber where the green usually is. Today and the notes list are the two views - // that show a theme's surfaces, text and one accent at once, so those are the two - // the landing page carries it in. - { name: 'today-charcoal', path: '/', theme: 'charcoal' }, + // amber where the green usually is. The notes list shows a theme's surfaces, text + // and one accent at once, so that is where the landing page carries it up close. { name: 'notes-charcoal', path: '/noter', theme: 'charcoal', prepare: openMeetingNote }, + // The same Today view in each of the six themes, for a gallery that shows the + // whole range at a glance. One view throughout, so the only thing that changes + // from picture to picture is the theme itself. Names are the themes' own. + { name: 'theme-northern-lights', path: '/', theme: 'dark' }, + { name: 'theme-charcoal', path: '/', theme: 'charcoal' }, + { name: 'theme-dusk', path: '/', theme: 'dusk' }, + { name: 'theme-daylight', path: '/', theme: 'light' }, + { name: 'theme-paper', path: '/', theme: 'paper' }, + { name: 'theme-contrast', path: '/', theme: 'contrast' }, // The new work, and in the light theme, which is what most people want to look // at a landing page in. The calendar drawing tasks to their length, and a note // somebody shared into the "Shared with me" group.