feat: visual & flow refresh for the frontend #4

Merged
brian merged 1 commit from test into main 2026-07-21 21:02:03 +00:00
Owner

Look pass: Lora display face (bundled woff2, offline-safe) for wordmark,
titles, and page headings; a 12-icon inline SVG sprite replacing every
emoji in the chrome; quiet-by-default buttons with .primary opt-in (one
emphasized action per panel); fountain-pen ink accent (#315689, lifted
in dark mode) with derived active/link tints; system dark-mode default;
pinch-zoom re-enabled; prefers-reduced-motion respected.

Flow pass: tapping a journal opens today's entry directly (calendar
behind the back button) plus a welcome-screen shortcut; all native
confirm()/alert() dialogs replaced with the in-app modal (type-to-confirm
for restores) and a new toast system; settings regrouped into headed
sections with the theme picker moved into Preferences; calendar month
label opens a month/year picker; future days dimmed; the day-files
panel is collapsed by default behind a count badge.

Also fixes the service worker precache, which was missing /tz.js since
the timezone feature (offline launch would fail to load the app).

Co-Authored-By: Claude Fable 5 noreply@anthropic.com

Look pass: Lora display face (bundled woff2, offline-safe) for wordmark, titles, and page headings; a 12-icon inline SVG sprite replacing every emoji in the chrome; quiet-by-default buttons with .primary opt-in (one emphasized action per panel); fountain-pen ink accent (#315689, lifted in dark mode) with derived active/link tints; system dark-mode default; pinch-zoom re-enabled; prefers-reduced-motion respected. Flow pass: tapping a journal opens today's entry directly (calendar behind the back button) plus a welcome-screen shortcut; all native confirm()/alert() dialogs replaced with the in-app modal (type-to-confirm for restores) and a new toast system; settings regrouped into headed sections with the theme picker moved into Preferences; calendar month label opens a month/year picker; future days dimmed; the day-files panel is collapsed by default behind a count badge. Also fixes the service worker precache, which was missing /tz.js since the timezone feature (offline launch would fail to load the app). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
feat: visual & flow refresh for the frontend
All checks were successful
Build and Deploy / test (push) Successful in 24s
Build and Deploy / deploy-main (push) Has been skipped
Build and Deploy / deploy (push) Successful in 13s
Build and Deploy / build (push) Successful in 9s
7d18b3ff8c
Look pass: Lora display face (bundled woff2, offline-safe) for wordmark,
titles, and page headings; a 12-icon inline SVG sprite replacing every
emoji in the chrome; quiet-by-default buttons with .primary opt-in (one
emphasized action per panel); fountain-pen ink accent (#315689, lifted
in dark mode) with derived active/link tints; system dark-mode default;
pinch-zoom re-enabled; prefers-reduced-motion respected.

Flow pass: tapping a journal opens today's entry directly (calendar
behind the back button) plus a welcome-screen shortcut; all native
confirm()/alert() dialogs replaced with the in-app modal (type-to-confirm
for restores) and a new toast system; settings regrouped into headed
sections with the theme picker moved into Preferences; calendar month
label opens a month/year picker; future days dimmed; the day-files
panel is collapsed by default behind a count badge.

Also fixes the service worker precache, which was missing /tz.js since
the timezone feature (offline launch would fail to load the app).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
brian merged commit 8e8d5edc59 into main 2026-07-21 21:02:03 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
brian/Journal!4
No description provided.