Mise à jour récente a cassé ma barre de navigation supérieure

L’en-tête est passé de position: fixed à position: sticky (REFACTOR: Remove position fixed from the header and use sticky instea… · discourse/discourse@da5841d · GitHub) — c’est l’une des mises à jour que nous avons pu réaliser depuis que nous avons abandonné le support d’IE11.

Ce changement résout certains petits problèmes que nous rencontrions avec l’en-tête depuis la création de Discourse… fonctionnellement, cela signifie que l’en-tête n’est plus dans une position fixe (et sans lien avec la position des autres éléments de la page), mais fait désormais partie du flux naturel des éléments de la page… c’est pourquoi le padding et la marge de #main-outlet ne sont plus nécessaires.

Lorsque le changement a été initialement appliqué, il y avait un padding supplémentaire sur mobile dans le CSS par défaut, mais cela a été corrigé un jour ou deux plus tard… je suppose que vous avez mis à jour le jour entre le changement initial et la correction ; si vous mettez à nouveau à jour, le problème devrait disparaître (vous pouvez alternativement ajouter .mobile-view #main-outlet { padding-top: 0.25em; } si vous ne souhaitez pas mettre à jour à nouveau).

Votre correctif avec .d-header-wrap me semble durable.