diff --git a/frontend/assets/css/app.css b/frontend/assets/css/app.css index b94a09c..9e6b566 100644 --- a/frontend/assets/css/app.css +++ b/frontend/assets/css/app.css @@ -19,3 +19,20 @@ padding-top: 1rem; padding-bottom: 1rem; } + +/* + * Champs Malio (@malio/layer-ui >= 1.7.5) : depuis cette version, la ligne de + * message sous chaque champ est toujours rendue (`reserveMessageSpace` à `true` + * par défaut) et réserve ~1rem (16px) même sans erreur/hint, ce qui décale les + * formulaires denses. On retire cette réserve et on masque la ligne quand elle + * est vide, sans désactiver l'option champ par champ ni perdre l'affichage des + * vraies erreurs/hints. + * + * Hook stable : la ligne de message a un id se terminant par "-describedby". + */ +[id$="-describedby"] { + min-height: 0; +} +[id$="-describedby"]:empty { + display: none; +}