README du rôle : section Thème (vars login/account/theme_cache, fonctionnement, piège cache 'immuable', mise en garde MAJ Keycloak — calque PatternFly/parents, pas de réapparition de l'ancien thème mais retouche possible après MAJ majeure, check-list). + README court dans le dossier du thème. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| account | ||
| login | ||
| README.md | ||
Thème Keycloak — Alliance Boréale
Identité visuelle de l'Alliance (aurore boréale + constellation) pour les pages login et la console de compte de Keycloak.
login/ theme.properties (parent=keycloak) + css/alliance.css + js/constellation.js + img/logo.svg
account/ theme.properties (parent=keycloak.v3) + css/account.css + js/constellation.js
C'est un calque CSS/JS posé sur la structure PatternFly de Keycloak — pas une refonte.
À savoir avant d'éditer
- Cache : en lab,
serveur_keycloak_theme_cache: falsesert le CSS enno-cache. Sinon Keycloak le marque « immuable » → le navigateur garde l'ancien même enCtrl+Shift+R(utiliser une fenêtre privée). - Login : structure serveur-rendue, sélecteurs
.login-pf-page/.pf-c-*— thémable finement. - Compte : SPA React (PatternFly). Résiste au CSS ; on cible variables + sélecteurs
.pf-c-*/.pf-v5-*. Pour cibler juste : F12 → inspecter l'élément → utiliser sa vraie classe. - Constellation :
js/constellation.jss'initialise surDOMContentLoaded(script injecté dans<head>).
Compatibilité MAJ Keycloak
Ce calque dépend des classes PatternFly et des thèmes parents (keycloak, keycloak.v3). Une MAJ
majeure de Keycloak peut les changer → vérifier le rendu login + compte après un bump de version
et retoucher au besoin. Détails : roles/serveur_keycloak/README.md.