fix(hero): Mobile-Overflow im Beispiele-Board chirurgisch clippen #29
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "fix/iso-hero-wrap-mobile-clip"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Befund
Auf Mobile-Viewports (375x812 getestet, ebenso 360x640) ragt das aktive Variant-Board des ISO-Artefakt-Bereichs ~125px rechts aus dem
.iso-hero-wrapheraus. Visuell entsteht der Eindruck, dassTitleund Board-Rand oben rechts aus dem Bild laufen.Messung an
https://neomint.com/de/(Live, vor Fix):.iso-hero-wrap.iso-variant-picker.d-board.iso-board.is-active.title(Annex A...)document.documentElement.scrollWidth = 327<viewport 342-> kein Document-Scroll-Overflow. Dasoverflow:hiddendes.d-heroclippt 20px hinter dem Wrap, deshalb wird der Inhalt visuell beschnitten dargestellt.Root Cause
.iso-variant-stackist ein CSS-Grid (grid-template-columns: 1fr). Seine Grid-Items (.iso-variant) haben Defaultmin-width: autound schrumpfen nicht unter ihremin-content-Breite. Inner-Layouts der 5 Variant-Panels (KPIsiso-a-kpis, Tabelleniso-b-head, Chartsiso-c-trend-barsetc.) erzwingen ~410 px min-content. Auf 375-px-Viewport ist.iso-hero-wrapaber nur 286 px breit -> Board ragt 125 px ueber.Fix (4 Zeilen, 1 Block)
src/app/globals.cssdirekt vor.iso-artefact-head:overflow-x: clip(statthidden) erzeugt keinen Scroll-Container, keinen BFC, keinen Stacking-Context — wirkt rein als Clip-Boundary. Browserkompat: Chrome 90+, Firefox 81+, Safari 16+.Warum nicht andere Optionen
overflow-x: autoauf.iso-variant-stackmin-width: 0auf.iso-variantmin-width: auto, Overflow verschiebt sich nuroverflow: hidden(stattclip)clipVerifikation nach Deploy
Desktop >=1024px: kein Effekt (Board passt sowieso). Tab-Wechsel 01-05 zeigt jeweils Variant A/B/C/D/E mit gleichem Clip-Verhalten.
Im Mobile-View (<~410px Wrap-Breite) ragt das aktive ISO-Artefakt-Board ~125px rechts aus dem .iso-hero-wrap, weil die inneren KPI-/Tabellen-/ Chart-Layouts der 5 Varianten eine min-content-Breite von ~410px haben und als Grid-Items des .iso-variant-stack nicht shrinken. Visuell entsteht der Eindruck, dass der Title und der rechte Board-Rand oben rechts aus dem Bild laufen, weil .d-hero { overflow: hidden } nur 20px hinter dem .iso-hero-wrap clippt. Fix: overflow-x: clip auf .iso-hero-wrap. Pinnt die Clip-Kante an den Wrap-Boundary; Tab-Picker und rechtsbündiger Disclaimer fluchten dann mit dem Board-Rand. Kein BFC, kein Scroll-Container — Sticky-/Z-Index- Verhalten bleibt unveraendert. Desktop ohne Effekt (kein Overflow). Browserkompat: Chrome 90+, Firefox 81+, Safari 16+. Verifikationsmessung an https://neomint.com/de/ (375x812): - wrap.right = 306.67, board.right = 432.36, overshoot 125.70px - nach Fix: visuell geclippt am wrap.right Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>