The theme picker shows NORD, MOCHA and LATTE. Nord is the base theme
in the CSS, the browser bar color and the PWA manifest. The startup
script applies the theme before the first paint.
A device that saved Mocha changes to Nord one time. After that, a user
can select Mocha again and the app keeps it.
The Nord red #bf616a has only 3.05:1 contrast on the background, so the
danger color is the lighter #dc8890 (4.74:1).
Co-Authored-By: Claude Opus 5.5 <[email protected]>
This is the first commit of the project, at the state that runs on
timelog.minhtrannhat.com.
Changes in this state:
- Remove redundant UI text from the sidebar, timer and insights pages.
- Show the remaining time and tag in the browser tab title while a
session runs.
- Put the shared record type and the due and end helpers in
src/shared/record.ts.
- Remove the startup tag migration and the one-time Forest import
script. The live data does not need them.
- Remove unused CSS, Playwright ignore rules and duplicate helpers.
- Do not track Forest CSV exports, because they contain private data.
Co-Authored-By: Claude Opus 5.5 <[email protected]>