diff --git a/CLAUDE.md b/CLAUDE.md index 64a5a02..bfdc269 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -49,7 +49,9 @@ Flask app using the factory pattern (`create_app()` in `app/__init__.py`). The D - `total_minutes()` on `WorkEntry` sums `TimeSlot` durations, handles midnight crossing - Frais réels: uses `bareme_kilometrique` tranches from config.toml; `km_max = 0` means "no upper limit" -**Frontend:** Tailwind CSS and HTMX loaded from CDN in `base.html`. No build step. JavaScript is inline in templates (only `entry_form.html` has JS for dynamic time slots and journey section visibility). +**Frontend:** Tailwind CSS CDN + HTMX in `base.html`. No build step. Design system defined via CSS variables (`--ink`, `--amber`, `--sage`, `--rust`, `--cream`) and custom classes (`.card`, `.card-*`, `.btn-primary`, `.field-input`, `.font-display`, `.font-data`) — all in `base.html