Checkpoint: Harmonisation des couleurs des icônes sur toutes les pages de l'application pour une meilleure cohérence visuelle et ergonomie : icônes corbeille (Trash2) en rouge (#dc2626 / text-red-600) pour les actions de suppression, et icônes œil (Eye) en bleu (#2563eb / text-blue-600) pour les actions de visualisation/aperçu. Pages corrigées : AdminFormations, AdminRappels, AdminQuestionnaires, AdminEmailTemplates, AdminSequenceInscrits (3 boutons), AdminQuestionnaireEdit. Les pages AdminApprenants, AdminSequences, AdminUsers et AdminQuestionnaireEdit avaient déjà les bonnes couleurs.

This commit is contained in:
Manus
2026-01-08 09:56:14 -05:00
parent 727a6678e7
commit 09ace5f5b6
7 changed files with 12 additions and 8 deletions

View File

@@ -584,7 +584,7 @@ export default function AdminEmailTemplates() {
{upsertMutation.isPending ? "Enregistrement..." : "Enregistrer"}
</Button>
<Button onClick={() => setShowPreviewModal(true)} variant="secondary">
<Eye className="h-4 w-4 mr-2" />
<Eye className="h-4 w-4 mr-2 text-blue-600" />
Aperçu email
</Button>
<Button onClick={handleReset} variant="outline">

View File

@@ -314,7 +314,7 @@ export default function AdminFormations() {
size="icon"
onClick={() => handleDelete(formation.id)}
>
<Trash2 className="w-4 h-4 text-destructive" />
<Trash2 className="w-4 h-4 text-red-600" />
</Button>
</div>
</TableCell>

View File

@@ -422,7 +422,7 @@ export default function AdminQuestionnaireEdit() {
onClick={() => setShowPreview(true)}
disabled={questions.length === 0}
>
<Eye className="mr-2 h-4 w-4" />
<Eye className="mr-2 h-4 w-4 text-blue-600" />
Prévisualiser
</Button>
<Button type="submit" disabled={createMutation.isPending || updateMutation.isPending}>

View File

@@ -129,7 +129,7 @@ export default function AdminQuestionnaires() {
size="sm"
onClick={() => setDeleteId(questionnaire.id)}
>
<Trash2 className="h-4 w-4" />
<Trash2 className="h-4 w-4 text-red-600" />
</Button>
</div>
</div>

View File

@@ -441,7 +441,7 @@ export default function AdminRappels() {
size="icon"
onClick={() => handleDelete(rappel.id)}
>
<Trash2 className="h-4 w-4" />
<Trash2 className="h-4 w-4 text-red-600" />
</Button>
</div>
</TableCell>

View File

@@ -378,7 +378,7 @@ export default function AdminSequenceInscrits() {
}}
disabled={nbConfirmes === 0}
>
<Eye className="h-4 w-4 mr-2" />
<Eye className="h-4 w-4 mr-2 text-blue-600" />
Aperçu teaser
</Button>
<Button
@@ -397,7 +397,7 @@ export default function AdminSequenceInscrits() {
}}
disabled={nbConfirmes === 0}
>
<Eye className="h-4 w-4 mr-2" />
<Eye className="h-4 w-4 mr-2 text-blue-600" />
Aperçu rappel J-7
</Button>
<Button
@@ -416,7 +416,7 @@ export default function AdminSequenceInscrits() {
}}
disabled={nbConfirmes === 0}
>
<Eye className="h-4 w-4 mr-2" />
<Eye className="h-4 w-4 mr-2 text-blue-600" />
Aperçu rappel J-1
</Button>
<Button

View File

@@ -572,3 +572,7 @@
- [x] Implémenter les filtres par formation et séquence
- [x] Créer la fonction d'export CSV des rappels
- [x] Tester toutes les fonctionnalités
## Cohérence visuelle des icônes
- [x] Vérifier et corriger la couleur de l'icône corbeille (rouge) sur toutes les pages
- [x] Vérifier et corriger la couleur de l'icône œil (bleu) sur toutes les pages