From b79f8c7e64424a093dff8c3273c1c110fe93ac49 Mon Sep 17 00:00:00 2001 From: Julien Martin Date: Wed, 4 Feb 2026 11:01:54 +0100 Subject: [PATCH] =?UTF-8?q?refactor(#78):=20Renommer=20assets=20images=20p?= =?UTF-8?q?our=20usage=20g=C3=A9n=C3=A9rique?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Renommage des assets pour permettre leur utilisation aussi bien pour les boutons que pour les champs : **Images renommées :** - input_field_bg.png → bg_beige.png - input_field_jaune.png → bg_yellow.png - input_field_lavande.png → bg_lavender.png - btn_green.png → bg_green.png **Fichiers mis à jour (8) :** - custom_app_text_field.dart (champs de formulaire) - custom_navigation_button.dart (nouveau widget boutons) - base_form_screen.dart (structure de page) - login_screen.dart - change_password_dialog.dart - am_register_step4_screen.dart - parent_register_step5_screen.dart - summary_screen.dart **Avantages :** ✅ Noms génériques et cohérents ✅ Réutilisabilité boutons ET champs ✅ Maintenance facilitée Référence: #78 Co-authored-by: Cursor --- .../images/{input_field_bg.png => bg_beige.png} | Bin .../assets/images/{btn_green.png => bg_green.png} | Bin .../{input_field_lavande.png => bg_lavender.png} | Bin .../images/{input_field_jaune.png => bg_yellow.png} | Bin .../lib/screens/auth/am_register_step4_screen.dart | 2 +- frontend/lib/screens/auth/login_screen.dart | 2 +- .../screens/auth/parent_register_step5_screen.dart | 2 +- .../lib/widgets/auth/change_password_dialog.dart | 2 +- frontend/lib/widgets/base_form_screen.dart | 4 ++-- frontend/lib/widgets/custom_app_text_field.dart | 6 +++--- frontend/lib/widgets/summary_screen.dart | 4 ++-- 11 files changed, 11 insertions(+), 11 deletions(-) rename frontend/assets/images/{input_field_bg.png => bg_beige.png} (100%) rename frontend/assets/images/{btn_green.png => bg_green.png} (100%) rename frontend/assets/images/{input_field_lavande.png => bg_lavender.png} (100%) rename frontend/assets/images/{input_field_jaune.png => bg_yellow.png} (100%) diff --git a/frontend/assets/images/input_field_bg.png b/frontend/assets/images/bg_beige.png similarity index 100% rename from frontend/assets/images/input_field_bg.png rename to frontend/assets/images/bg_beige.png diff --git a/frontend/assets/images/btn_green.png b/frontend/assets/images/bg_green.png similarity index 100% rename from frontend/assets/images/btn_green.png rename to frontend/assets/images/bg_green.png diff --git a/frontend/assets/images/input_field_lavande.png b/frontend/assets/images/bg_lavender.png similarity index 100% rename from frontend/assets/images/input_field_lavande.png rename to frontend/assets/images/bg_lavender.png diff --git a/frontend/assets/images/input_field_jaune.png b/frontend/assets/images/bg_yellow.png similarity index 100% rename from frontend/assets/images/input_field_jaune.png rename to frontend/assets/images/bg_yellow.png diff --git a/frontend/lib/screens/auth/am_register_step4_screen.dart b/frontend/lib/screens/auth/am_register_step4_screen.dart index 8ed3b36..3dc293e 100644 --- a/frontend/lib/screens/auth/am_register_step4_screen.dart +++ b/frontend/lib/screens/auth/am_register_step4_screen.dart @@ -78,7 +78,7 @@ class _AmRegisterStep4ScreenState extends State { const SizedBox(height: 40), ImageButton( - bg: 'assets/images/btn_green.png', + bg: 'assets/images/bg_green.png', text: 'Soumettre ma demande', textColor: const Color(0xFF2D6A4F), width: 350, diff --git a/frontend/lib/screens/auth/login_screen.dart b/frontend/lib/screens/auth/login_screen.dart index 74c33b1..cd883e4 100644 --- a/frontend/lib/screens/auth/login_screen.dart +++ b/frontend/lib/screens/auth/login_screen.dart @@ -242,7 +242,7 @@ class _LoginPageState extends State { child: _isLoading ? const CircularProgressIndicator() : ImageButton( - bg: 'assets/images/btn_green.png', + bg: 'assets/images/bg_green.png', width: 300, height: 40, text: 'Se connecter', diff --git a/frontend/lib/screens/auth/parent_register_step5_screen.dart b/frontend/lib/screens/auth/parent_register_step5_screen.dart index 5f939f7..9c81ae1 100644 --- a/frontend/lib/screens/auth/parent_register_step5_screen.dart +++ b/frontend/lib/screens/auth/parent_register_step5_screen.dart @@ -87,7 +87,7 @@ class _ParentRegisterStep5ScreenState extends State { _buildMotivationCard(context, registrationData.motivationText), const SizedBox(height: 40), ImageButton( - bg: 'assets/images/btn_green.png', + bg: 'assets/images/bg_green.png', text: 'Soumettre ma demande', textColor: const Color(0xFF2D6A4F), width: 350, diff --git a/frontend/lib/widgets/auth/change_password_dialog.dart b/frontend/lib/widgets/auth/change_password_dialog.dart index 363ed71..f9f50a6 100644 --- a/frontend/lib/widgets/auth/change_password_dialog.dart +++ b/frontend/lib/widgets/auth/change_password_dialog.dart @@ -265,7 +265,7 @@ class _ChangePasswordDialogState extends State { child: _isLoading ? const CircularProgressIndicator() : ImageButton( - bg: 'assets/images/btn_green.png', + bg: 'assets/images/bg_green.png', width: 250, height: 40, text: 'Changer le mot de passe', diff --git a/frontend/lib/widgets/base_form_screen.dart b/frontend/lib/widgets/base_form_screen.dart index fb10a51..608bffd 100644 --- a/frontend/lib/widgets/base_form_screen.dart +++ b/frontend/lib/widgets/base_form_screen.dart @@ -196,7 +196,7 @@ class BaseFormScreen extends StatelessWidget { // Bouton Précédent HoverReliefWidget( child: ImageButton( - bg: 'assets/images/btn_green.png', + bg: 'assets/images/bg_green.png', text: 'Précédent', textColor: Colors.white, onPressed: () => Navigator.pushNamed(context, previousRoute), @@ -208,7 +208,7 @@ class BaseFormScreen extends StatelessWidget { // Bouton Suivant/Soumettre HoverReliefWidget( child: ImageButton( - bg: 'assets/images/btn_green.png', + bg: 'assets/images/bg_green.png', text: submitButtonText ?? 'Suivant', textColor: Colors.white, onPressed: config.isReadonly ? onSubmit : () { diff --git a/frontend/lib/widgets/custom_app_text_field.dart b/frontend/lib/widgets/custom_app_text_field.dart index 5f700da..2492cab 100644 --- a/frontend/lib/widgets/custom_app_text_field.dart +++ b/frontend/lib/widgets/custom_app_text_field.dart @@ -54,12 +54,12 @@ class _CustomAppTextFieldState extends State { String getBackgroundImagePath() { switch (widget.style) { case CustomAppTextFieldStyle.lavande: - return 'assets/images/input_field_lavande.png'; + return 'assets/images/bg_lavender.png'; case CustomAppTextFieldStyle.jaune: - return 'assets/images/input_field_jaune.png'; + return 'assets/images/bg_yellow.png'; case CustomAppTextFieldStyle.beige: default: - return 'assets/images/input_field_bg.png'; + return 'assets/images/bg_beige.png'; } } diff --git a/frontend/lib/widgets/summary_screen.dart b/frontend/lib/widgets/summary_screen.dart index a623891..7a69f3e 100644 --- a/frontend/lib/widgets/summary_screen.dart +++ b/frontend/lib/widgets/summary_screen.dart @@ -38,7 +38,7 @@ class SummaryScreen extends StatelessWidget { actions: [ Center( child: ImageButton( - bg: 'assets/images/btn_green.png', + bg: 'assets/images/bg_green.png', text: 'OK', textColor: const Color(0xFF2D6A4F), width: 150, @@ -89,7 +89,7 @@ class SummaryScreen extends StatelessWidget { const SizedBox(height: 20), ImageButton( - bg: 'assets/images/btn_green.png', + bg: 'assets/images/bg_green.png', text: submitButtonText, textColor: const Color(0xFF2D6A4F), width: 350,