brewlog/src/presentation/web/views
Jon Seager fb67f0659c
feat(ui): redesign with theme tokens, dark mode, and reusable components
Overhaul the web UI with CSS custom property-based theming and
dark mode support. Extract reusable template partials (location
search, scan input) and web components (photo-capture,
searchable-select). Add version and commit info to page footer.

- Replace hardcoded amber palette with semantic theme tokens
- Add dark mode with localStorage persistence and system preference detection
- Extract <brew-photo-capture> and <searchable-select> web components
- Extract location_search and scan_input Askama macros
- Add sun/moon, timeline, database, map icons
- Display version and git commit in footer
- Improve timeline coordinate rounding and map link formatting
- Add roast_name, roaster_name, remaining to BagOptionView
2026-02-05 17:03:09 +00:00
..
bags.rs feat(ui): redesign with theme tokens, dark mode, and reusable components 2026-02-05 17:03:09 +00:00
brews.rs feat(ui): redesign with theme tokens, dark mode, and reusable components 2026-02-05 17:03:09 +00:00
cafes.rs feat(checkin): add roast/cafe summary bars and data attribute selects 2026-02-04 16:00:53 +00:00
cups.rs refactor(cups): remove rating field 2026-02-05 17:02:42 +00:00
gear.rs refactor(web): split views.rs into entity-specific submodules 2026-02-03 16:58:44 +00:00
mod.rs refactor: consolidate entity pages into unified /data and /add views 2026-02-04 20:51:30 +00:00
roasters.rs refactor(roasters): remove notes field from Roaster entity 2026-02-03 21:18:48 +00:00
roasts.rs feat(checkin): add roast/cafe summary bars and data attribute selects 2026-02-04 16:00:53 +00:00
timeline.rs feat(ui): redesign with theme tokens, dark mode, and reusable components 2026-02-05 17:03:09 +00:00