From 7a7fa4c0955aed35c3f5c65950e7a1f82717bbec Mon Sep 17 00:00:00 2001 From: Christophe Robillard Date: Tue, 29 Sep 2026 07:35:53 +0200 Subject: [PATCH] redesign app on top of the kluk.fr charte - drop Bulma and Font Awesome, plain CSS built on charte.css - dashboard: GitHub-like calendar grouped by year, selected day panel (sticky side column on desktop, bottom bar on mobile), keyboard navigation - public page: today's mood and last months fit in one screen, journal hidden - day log page: mode picker as pills, illustration follows the chosen mode - login, password and invitation screens in French, global flash messages - add User#current_mode_since Co-Authored-By: Claude Opus 5.5 --- app/assets/stylesheets/_charte-bulma.scss | 62 --- app/assets/stylesheets/app.css | 485 ++++++++++++++++++ app/assets/stylesheets/application.bulma.scss | 29 -- app/assets/stylesheets/application.scss | 4 + app/assets/stylesheets/charte.css | 2 +- app/assets/stylesheets/kluk.css | 67 --- app/controllers/home_controller.rb | 2 +- app/controllers/invitations_controller.rb | 6 +- app/controllers/passwords_controller.rb | 8 +- app/controllers/sessions_controller.rb | 4 +- app/helpers/moods_helper.rb | 77 ++- .../controllers/calendrier_controller.js | 56 ++ .../controllers/choix_mode_controller.js | 12 + app/javascript/controllers/mood_controller.js | 44 -- app/models/user.rb | 11 + app/views/application/_entete.html.erb | 2 +- app/views/application/_flash.html.erb | 10 + app/views/charte/show.html.erb | 9 - app/views/day_logs/_form.html.haml | 25 - app/views/day_logs/edit.html.erb | 44 ++ app/views/day_logs/edit.html.haml | 13 - app/views/day_logs/new.html.erb | 1 + app/views/day_logs/new.html.haml | 3 - app/views/invitations/edit.html.erb | 36 +- app/views/layouts/application.html.erb | 3 +- app/views/moods/_calendrier.html.erb | 30 ++ app/views/moods/_legende.html.erb | 18 + app/views/moods/index.html.erb | 88 +--- app/views/moods/public.html.erb | 30 ++ app/views/passwords/edit.html.erb | 19 +- app/views/passwords/new.html.erb | 17 +- app/views/sessions/new.html.erb | 16 + app/views/sessions/new.html.haml | 22 - package-lock.json | 7 - package.json | 3 +- spec/models/user_spec.rb | 18 +- yarn.lock | 5 - 37 files changed, 869 insertions(+), 419 deletions(-) delete mode 100644 app/assets/stylesheets/_charte-bulma.scss create mode 100644 app/assets/stylesheets/app.css delete mode 100644 app/assets/stylesheets/application.bulma.scss create mode 100644 app/assets/stylesheets/application.scss delete mode 100644 app/assets/stylesheets/kluk.css create mode 100644 app/javascript/controllers/calendrier_controller.js create mode 100644 app/javascript/controllers/choix_mode_controller.js delete mode 100644 app/javascript/controllers/mood_controller.js create mode 100644 app/views/application/_flash.html.erb delete mode 100644 app/views/day_logs/_form.html.haml create mode 100644 app/views/day_logs/edit.html.erb delete mode 100644 app/views/day_logs/edit.html.haml create mode 100644 app/views/day_logs/new.html.erb delete mode 100644 app/views/day_logs/new.html.haml create mode 100644 app/views/moods/_calendrier.html.erb create mode 100644 app/views/moods/_legende.html.erb create mode 100644 app/views/moods/public.html.erb create mode 100644 app/views/sessions/new.html.erb delete mode 100644 app/views/sessions/new.html.haml diff --git a/app/assets/stylesheets/_charte-bulma.scss b/app/assets/stylesheets/_charte-bulma.scss deleted file mode 100644 index 2ff5737..0000000 --- a/app/assets/stylesheets/_charte-bulma.scss +++ /dev/null @@ -1,62 +0,0 @@ -// Raccords entre Bulma et la charte : ce que ni l'un ni l'autre ne règle seul. - -// Les titres Bulma suivent ceux de la charte : Young Serif en 400. -.title, -.subtitle { - font-family: var(--serif); - font-weight: 400; - letter-spacing: -0.005em; -} - -// La charte souligne tous les liens ; pas les liens habillés en bouton ou en étiquette. -a.button, -a.tag, -a.navbar-item, -a.dropdown-item { - text-decoration: none; -} - -// La charte ne prépare les