@props([ 'url', 'color' => 'primary', 'align' => 'center', ]) @php // v3.2.1 §5a — La couleur du bouton descend des réglages de l'installation, en style EN LIGNE. // // Le thème `themes/default.css` gravait `Identite::REPLI_PRIMAIRE` — la couleur de SECOURS du // socle — dans `.button-primary` comme dans `.header`. Les deux installations envoyaient donc // leurs boutons dans un bleu générique qui n'était celui de personne. Laravel lit ce thème avec // file_get_contents, sans passer par Blade : aucune interpolation n'y est possible, et la // couleur ne peut venir que d'ici. // // C'est de toute façon ce qu'exige Outlook, qui ignore le CSS externe. // // Vert et rouge restent gravés : ils ne disent pas la marque mais le SENS — réussite, échec — // et une société dont la charte serait rouge n'a pas pour autant envie d'un bouton d'alerte // partout. Seuls « primary » et « accent » suivent la charte. $teinte = match ($color) { 'success', 'green' => '#16a34a', 'error', 'red' => '#dc2626', 'accent' => \App\Support\Identite::couleurAccent(), default => \App\Support\Identite::couleurPrimaire(), }; $styleBouton = '-webkit-text-size-adjust:none; border-radius:4px; color:#ffffff;' .' display:inline-block; overflow:hidden; text-decoration:none;' .' background-color:'.$teinte.';' .' border:solid '.$teinte.'; border-width:8px 18px;'; @endphp
|