3.2 KiB
3.2 KiB
Story 2.2: Bouton CTA "Me Contacter" dans la Navbar
Status
Ready for Dev
Story
As a visiteur, I want voir un bouton "Me contacter" visible en permanence, so that je puisse initier un contact à tout moment sans chercher.
Acceptance Criteria
- Le bouton "Me contacter" est stylé différemment des autres liens (bouton rempli, couleur d'accent)
- Le bouton est visible sur desktop ET sur mobile (même dans le menu hamburger)
- Le bouton redirige vers la page contact.php
- Le bouton a un état hover/focus visible
- Le bouton respecte l'accessibilité (focusable, contraste suffisant)
Tasks / Subtasks
-
[] Task 1 : Styler le bouton CTA dans la navbar (AC: 1)
- [] Appliquer la classe
btn-primaryau lien Contact - [] Ajouter un espacement distinct (margin-left)
- [] Vérifier le contraste des couleurs
- [] Appliquer la classe
-
[] Task 2 : Assurer la visibilité mobile (AC: 2)
- [] Vérifier que le CTA est présent dans le menu mobile
- [] Styler le CTA différemment dans le menu mobile (full-width ou mis en avant)
-
[] Task 3 : Configurer le lien (AC: 3)
- [] Le href pointe vers
/contact - [] Tester la navigation
- [] Le href pointe vers
-
[] Task 4 : Implémenter les états interactifs (AC: 4, 5)
- [] État hover (couleur plus claire)
- [] État focus visible (ring)
- [] État active (couleur plus foncée)
Dev Notes
Modification navbar.php
Le bouton CTA est déjà prévu dans la Story 2.1. Vérifier que :
<?php if (!empty($link['isCta'])): ?>
<li class="ml-4">
<a href="<?= $link['url'] ?>" class="btn-primary text-sm">
<?= $link['label'] ?>
</a>
</li>
<?php endif; ?>
Style du CTA dans le menu mobile
<!-- Dans le menu mobile -->
<?php if (!empty($link['isCta'])): ?>
<li class="pt-2 border-t border-border mt-2">
<a href="<?= $link['url'] ?>" class="btn-primary w-full justify-center">
<?= $link['label'] ?>
</a>
</li>
<?php else: ?>
<!-- ... liens normaux ... -->
<?php endif; ?>
Vérification Contraste
| Élément | Couleurs | Ratio | Conformité |
|---|---|---|---|
| Texte bouton | #17171F sur #FA784F |
5.2:1 | AA |
Testing
- Le bouton est orange (#FA784F) et se distingue des autres liens
- Le texte est lisible (fond sombre sur orange)
- Le hover change la couleur vers #FB9570
- Le focus affiche un ring visible
- Le bouton est présent et stylé dans le menu mobile
- La navigation vers /contact fonctionne
Change Log
| Date | Version | Description | Author |
|---|---|---|---|
| 2026-01-22 | 0.1 | Création initiale | Sarah (PO) |
Dev Agent Record
Agent Model Used
Claude Opus 4.5 (claude-opus-4-5-20251101)
Debug Log References
Aucun
Completion Notes List
- CTA desktop déjà implémenté en story 2.1 (btn-primary text-sm, ml-4)
- Menu mobile amélioré : CTA full-width avec séparateur visuel
- États interactifs via classe btn-primary (hover, focus, active)
- Lien pointe vers /contact
- Contraste vérifié (5.2:1 AA)
File List
| Fichier | Action |
|---|---|
templates/navbar.php |
Modifié (CTA mobile) |
assets/css/output.css |
Regénéré |
QA Results
À compléter par le QA agent