diff --git a/static/document/document-editor.css b/static/document/document-editor.css index 669cb279..349fa9d3 100644 --- a/static/document/document-editor.css +++ b/static/document/document-editor.css @@ -6,6 +6,21 @@ static/document/js/document-editor.js), avec ses propres tokens --doc-* ci-dessous plutôt que les --forge-* globaux. */ +/* Demande explicite : l'éditeur occupe TOUTE la largeur de la fenêtre, + bord à bord — .content limite normalement à 760px (voir static/style.css) + et .content-wide à 1600px, tous deux avec un padding fixe. Neutralisé + ici pour cette page précise seulement (ce fichier n'est chargé QUE par + templates/document/document_edit.html) : même sélecteur que la règle du + site (`body.objectEditBody > main.content`, spécificité identique), + mais chargé après static/style.css dans
(voir son + {% block extra_head %}) donc prioritaire à spécificité égale. */ +body.objectEditBody > main.content { + max-width: none; + width: 100%; + padding: 0; + margin: 0; +} + .docEditor3 { --doc-bg: var(--forge-bg); --doc-bg-2: var(--forge-bg-secondary); @@ -17,9 +32,17 @@ --doc-accent-2: var(--accent-2); --doc-glow: 0 0 0 1px rgb(255 95 46 / 25%), 0 8px 24px -6px rgb(255 95 46 / 25%); - position: fixed; - inset: 0; - z-index: 20; + /* Remplit main.content (voir body.objectEditBody dans static/style.css : + `main.content` y est déjà `flex:1 1 auto; min-height:0; overflow:hidden; + display:flex; flex-direction:column;`) — jamais `position:fixed` : cet + ancêtre a `overflow:hidden`, qui ROGNE VISUELLEMENT tout descendant + `position:fixed` à sa propre boîte (laquelle commence sous la barre de + navigation du site, pas au vrai sommet du viewport) — bug réel trouvé + le 20/09/2026 : le bandeau d'outils (56px) tombait alors entièrement + dans la zone rognée, invisible, alors que le reste de l'éditeur + semblait décalé vers le haut à sa place. */ + flex: 1 1 auto; + min-height: 0; display: flex; flex-direction: column; background: var(--doc-bg); @@ -753,8 +776,14 @@ img.docImage { } .docSidebar { - position: fixed; - inset: 56px 0 58px; + /* position:absolute relative à .docBodyWrap (position:relative, voir + plus haut) plutôt que position:fixed relative au viewport : ce + dernier subirait le même rognage par overflow:hidden que .docEditor3 + (voir son commentaire) — inutile de toute façon ici, .docBodyWrap + exclut déjà .docTopbar/.docBottomNav (ses frères, jamais ses + parents), inset:0 suffit sans aucun calcul de hauteur de bandeau. */ + position: absolute; + inset: 0; width: 100%; z-index: 30; transition: transform 0.25s ease; diff --git a/templates/document/document_edit.html b/templates/document/document_edit.html index bffec528..ba5b1058 100644 --- a/templates/document/document_edit.html +++ b/templates/document/document_edit.html @@ -1,7 +1,7 @@ {% extends "base.html" %} {% block title %}Forge Engine — {{ support.name }}{% endblock %} {% block body_class %}objectEditBody{% endblock %} -{% block content_class %}content-wide{% endblock %} +{% block content_class %}{% endblock %} {% block extra_head %}