fix(etape8): resync hotfix edition depuis NAS (2026-02-19)
This commit is contained in:
@@ -80,6 +80,12 @@ main { padding: 0; }
|
||||
border-top: 1px dashed rgba(127,127,127,0.35);
|
||||
font-size: 14px;
|
||||
}
|
||||
/* Edition-bar: cacher des badges (non destructif) */
|
||||
.edition-bar [data-badge="edition"],
|
||||
.edition-bar [data-badge="status"],
|
||||
.edition-bar [data-badge="version"]{
|
||||
display: none;
|
||||
}
|
||||
|
||||
.badge {
|
||||
padding: 2px 8px;
|
||||
@@ -95,7 +101,34 @@ main { padding: 0; }
|
||||
padding: 5px 12px;
|
||||
}
|
||||
|
||||
/* Toggle niveaux */
|
||||
/* Jump by paragraph id */
|
||||
.jump-form{
|
||||
display: inline-flex;
|
||||
gap: 6px;
|
||||
align-items: center;
|
||||
}
|
||||
.jump-input{
|
||||
border: 1px solid rgba(127,127,127,0.55);
|
||||
background: transparent;
|
||||
padding: 4px 10px;
|
||||
border-radius: 999px;
|
||||
font-size: 13px;
|
||||
width: 320px;
|
||||
}
|
||||
.jump-input.is-error{
|
||||
outline: 2px solid rgba(127,127,127,0.55);
|
||||
outline-offset: 2px;
|
||||
}
|
||||
.jump-btn{
|
||||
border: 1px solid rgba(127,127,127,0.55);
|
||||
background: transparent;
|
||||
padding: 4px 10px;
|
||||
border-radius: 999px;
|
||||
cursor: pointer;
|
||||
font-size: 13px;
|
||||
}
|
||||
|
||||
/* Toggle niveaux (legacy, non bloquant) */
|
||||
.level-toggle { display: inline-flex; gap: 6px; }
|
||||
.lvl-btn {
|
||||
border: 1px solid rgba(127,127,127,0.55);
|
||||
@@ -112,14 +145,22 @@ main { padding: 0; }
|
||||
|
||||
/* Règles niveaux */
|
||||
body[data-reading-level="1"] .level-2,
|
||||
body[data-reading-level="1"] .level-3 { display: none; }
|
||||
body[data-reading-level="2"] .level-3 { display: none; }
|
||||
body[data-reading-level="1"] .level-3,
|
||||
body[data-reading-level="1"] .level-4 { display: none; }
|
||||
|
||||
body[data-reading-level="2"] .level-3,
|
||||
body[data-reading-level="2"] .level-4 { display: none; }
|
||||
|
||||
body[data-reading-level="3"] .level-2,
|
||||
body[data-reading-level="3"] .level-4 { display: none; }
|
||||
|
||||
body[data-reading-level="4"] .level-2,
|
||||
body[data-reading-level="4"] .level-3 { display: none; }
|
||||
|
||||
/* ==========================
|
||||
Scroll offset (anchors / headings / paras)
|
||||
========================== */
|
||||
|
||||
/* Paragraph tools + bookmark */
|
||||
.reading p[id]{
|
||||
position: relative;
|
||||
padding-right: 14rem;
|
||||
@@ -183,6 +224,14 @@ body[data-reading-level="2"] .level-3 { display: none; }
|
||||
}
|
||||
.para-bookmark:hover{ text-decoration: underline; }
|
||||
|
||||
/* Highlight (jump / resume / arrivée hash) */
|
||||
.para-highlight{
|
||||
background: rgba(127,127,127,0.10);
|
||||
border-radius: 10px;
|
||||
box-shadow: 0 0 0 2px rgba(127,127,127,0.35);
|
||||
transition: box-shadow 160ms ease;
|
||||
}
|
||||
|
||||
.build-stamp {
|
||||
margin-top: 28px;
|
||||
padding-top: 14px;
|
||||
@@ -196,15 +245,51 @@ body[data-reading-level="2"] .level-3 { display: none; }
|
||||
border-radius: 16px;
|
||||
padding: 10px 12px;
|
||||
margin: 14px 0;
|
||||
position: relative;
|
||||
}
|
||||
.details-summary {
|
||||
cursor: pointer;
|
||||
font-weight: 650;
|
||||
|
||||
/* ✅ Handle minimal pour sections fermées : pas de titre visible, mais ouvrable */
|
||||
.details-summary{
|
||||
list-style: none;
|
||||
cursor: pointer;
|
||||
user-select: none;
|
||||
|
||||
border: 1px dashed rgba(127,127,127,.25);
|
||||
border-radius: 999px;
|
||||
padding: 6px 10px;
|
||||
margin: 10px 0;
|
||||
|
||||
background: rgba(127,127,127,0.06);
|
||||
position: relative;
|
||||
|
||||
/* cache le texte réel (souvent le titre), sans casser l’accessibilité */
|
||||
color: transparent;
|
||||
}
|
||||
.details-summary::-webkit-details-marker { display: none; }
|
||||
.details-summary a { text-decoration: none; }
|
||||
.details-summary a:hover { text-decoration: underline; }
|
||||
|
||||
.details-summary::before{
|
||||
content: "▸ Ouvrir la section";
|
||||
color: rgba(127,127,127,0.85);
|
||||
font-size: 12px;
|
||||
font-weight: 850;
|
||||
}
|
||||
@media (prefers-color-scheme: dark){
|
||||
.details-summary::before{ color: rgba(220,220,220,0.82); }
|
||||
}
|
||||
|
||||
details[open] > .details-summary{
|
||||
/* une fois ouvert, on le rend “SR-only” pour éviter le doublon visuel */
|
||||
position: absolute;
|
||||
width: 1px;
|
||||
height: 1px;
|
||||
padding: 0;
|
||||
margin: -1px;
|
||||
overflow: hidden;
|
||||
clip: rect(0, 0, 0, 0);
|
||||
white-space: nowrap;
|
||||
border: 0;
|
||||
}
|
||||
|
||||
.details-body { margin-top: 10px; }
|
||||
|
||||
/* Smooth scroll */
|
||||
@@ -224,7 +309,6 @@ html{ scroll-behavior: smooth; }
|
||||
width: var(--reading-width);
|
||||
right: auto;
|
||||
|
||||
/* colle au header */
|
||||
top: var(--sticky-header-h);
|
||||
|
||||
z-index: 60;
|
||||
@@ -247,7 +331,7 @@ html{ scroll-behavior: smooth; }
|
||||
box-sizing: border-box;
|
||||
|
||||
padding: 8px 12px;
|
||||
padding-right: 84px; /* réserve pour les boutons */
|
||||
padding-right: 84px;
|
||||
|
||||
border: 1px solid rgba(127,127,127,.20);
|
||||
border-top: 0;
|
||||
@@ -259,7 +343,7 @@ html{ scroll-behavior: smooth; }
|
||||
|
||||
box-shadow: 0 10px 22px rgba(0,0,0,.06);
|
||||
|
||||
position: relative; /* pour rf-actions */
|
||||
position: relative;
|
||||
}
|
||||
|
||||
@media (prefers-color-scheme: dark){
|
||||
@@ -278,7 +362,6 @@ html{ scroll-behavior: smooth; }
|
||||
cursor: pointer;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
.rf-line[hidden]{ display: none !important; }
|
||||
|
||||
.rf-h1{
|
||||
@@ -298,7 +381,6 @@ html{ scroll-behavior: smooth; }
|
||||
font-weight: var(--rf-h3-fw);
|
||||
opacity: .92;
|
||||
}
|
||||
|
||||
.rf-line:hover{ text-decoration: underline; }
|
||||
|
||||
/* Actions */
|
||||
@@ -327,3 +409,14 @@ html{ scroll-behavior: smooth; }
|
||||
background: rgba(127,127,127,0.16);
|
||||
transform: translateY(-1px);
|
||||
}
|
||||
|
||||
/* ==========================
|
||||
PATCH CRUCIAL : éviter les “rectangles vides”
|
||||
(details fermés + summary handle minimal)
|
||||
========================== */
|
||||
|
||||
.reading details.details-section:not([open]){
|
||||
border: 0;
|
||||
padding: 0;
|
||||
background: transparent;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user