Pfeile am Bildrand, und „Mehr" bleibt, wo es ist
**Pfeile.** Der Aufmacher hatte nur die Punkte; die Pfeile, die du gedrückt hast, gehörten zur Reihe darunter. Jetzt stehen links und rechts über dem Bild zwei grosse Knöpfe. Am Telefon gibt es sie nicht — dort nähme ein Knopf über dem Bild ein Drittel der Breite —, dafür lässt sich wischen. Nur waagerecht und erst ab 48 Pixeln, sonst käme man am Aufmacher nicht mehr vorbeigescrollt. **Und die Knöpfe springen nicht mehr.** „Abspielen" ist 128 Pixel breit, „Fortsetzen ab 1:23:45" 207, der Terminhinweis 257 — alles in derselben Flexreihe, also wanderte „Mehr" bei jedem Umblättern mit, und das Karussell blättert von allein. Der vordere Platz hat jetzt eine feste Breite. Gemessen: „Mehr" steht auf allen sieben Folien an derselben Stelle. Dabei fielen zwei Dinge auf, die nicht am Umbau lagen: **Der Textblock war so breit wie sein längster Satz.** Als blosses Flexkind richtete er sich nach dem Inhalt — bei einer kurzen Inhaltsangabe schmaler als bei einer langen. Auf dem Telefon rückte „Mehr" dadurch um fünfzig Pixel, und mit dem festen Platz lief die Zeile sogar über den Bildschirm hinaus; `overflow: hidden` schnitt die rechte Hälfte des Textes ab. **Ein fehlender Schriftzug liess den Aufmacher namenlos.** Steht ein Logo in den Metadaten, wurde der Titel daneben versteckt — auch wenn das Bild gar nicht lud. Zu sehen war ein Platzhalter und sonst nichts. Jetzt tritt der Name an seine Stelle. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
10a5070e58
commit
94c6604e8b
+50
-1
@@ -1119,6 +1119,16 @@ body:has(.pl.pl-klein) .auswahlleiste { bottom: 92px; }
|
||||
position: relative;
|
||||
padding: var(--s-page);
|
||||
max-width: 620px;
|
||||
/* **Sonst drückt der Inhalt den Aufmacher auseinander.** Ein Flexkind
|
||||
schrumpft von sich aus nicht unter seinen Inhalt; die Knopfzeile war
|
||||
damit auf dem Telefon breiter als der Bildschirm, und `overflow: hidden`
|
||||
schnitt die rechte Hälfte des Textes ab. */
|
||||
min-width: 0;
|
||||
/* **Volle Breite, nicht die des längsten Satzes.** Als blosses Flexkind war
|
||||
der Block so breit wie sein Inhalt — bei einer kurzen Inhaltsangabe
|
||||
schmaler als bei einer langen. Auf dem Telefon rückte „Mehr" dadurch beim
|
||||
Umblättern um fünfzig Pixel. */
|
||||
flex: 1 1 auto;
|
||||
display: flex; flex-direction: column; gap: var(--s-regular);
|
||||
}
|
||||
|
||||
@@ -1143,9 +1153,40 @@ body:has(.pl.pl-klein) .auswahlleiste { bottom: 92px; }
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.hero-knoepfe { display: flex; gap: var(--s-snug); margin-top: var(--s-tight); }
|
||||
.hero-knoepfe { display: flex; gap: var(--s-snug); margin-top: var(--s-tight); min-width: 0; }
|
||||
.hero-knoepfe .btn { height: 40px; padding: 0 var(--s-section); gap: 6px; }
|
||||
|
||||
/* **Fester Platz für das, was vorne steht.**
|
||||
„Abspielen", „Fortsetzen ab 1:23:45" und der Termin sind verschieden breit.
|
||||
Ohne feste Breite wanderte „Mehr" bei jedem Umblättern mit — und das
|
||||
Karussell blättert von allein. */
|
||||
.hero-haupt { flex: 0 0 258px; display: flex; }
|
||||
.hero-haupt > * { flex: 1; }
|
||||
|
||||
/* Einzeilig und knopfhoch: zwei Zeilen hoben die ganze Reihe an. */
|
||||
.hero-bald {
|
||||
height: 40px; padding: 0 var(--s-regular); gap: var(--s-snug);
|
||||
font-size: 13px; white-space: nowrap; overflow: hidden; min-width: 0;
|
||||
}
|
||||
.hero-bald .icon { flex: none; }
|
||||
.hero-bald span:not(.icon) { overflow: hidden; text-overflow: ellipsis; }
|
||||
.hero-bald .icon svg { width: 18px; height: 18px; }
|
||||
|
||||
/* **Pfeile am Bildrand.** Senkrecht mittig, damit sie nicht über dem Text
|
||||
liegen, und über allem anderen — sonst fängt der Textblock den Klick ab. */
|
||||
.hero-pfeil {
|
||||
position: absolute; top: 50%; transform: translateY(-50%); z-index: 2;
|
||||
width: 44px; height: 44px; display: grid; place-items: center;
|
||||
border: 0; border-radius: 50%;
|
||||
background: rgba(11, 11, 13, .55); color: var(--text);
|
||||
backdrop-filter: blur(6px);
|
||||
opacity: .72; transition: opacity .15s ease, background .15s ease;
|
||||
}
|
||||
.hero-pfeil:hover { opacity: 1; background: rgba(11, 11, 13, .8); }
|
||||
.hero-pfeil svg { width: 24px; height: 24px; }
|
||||
.hero-pfeil-links { left: var(--s-regular); }
|
||||
.hero-pfeil-rechts { right: var(--s-regular); }
|
||||
|
||||
.hero-punkte {
|
||||
position: absolute; right: var(--s-page); bottom: calc(var(--s-page) - 12px);
|
||||
display: flex; gap: 6px;
|
||||
@@ -1175,6 +1216,14 @@ body:has(.pl.pl-klein) .auswahlleiste { bottom: 92px; }
|
||||
}
|
||||
.hero-inhalt { padding: var(--s-loose); max-width: none; }
|
||||
.hero-punkte { right: var(--s-loose); bottom: calc(var(--s-loose) - 12px); }
|
||||
/* Ein Knopf über dem Bild nähme hier ein Drittel der Breite. Gewischt
|
||||
wird stattdessen — siehe `wischenEinrichten` in hero.ts. */
|
||||
.hero-pfeil { display: none; }
|
||||
/* **Hier füllt der vordere Platz die Zeile.** Eine feste Breite plus „Mehr"
|
||||
wäre breiter als ein Telefon; so steht „Mehr" am rechten Rand und damit
|
||||
ebenso fest wie am Schreibtisch. */
|
||||
.hero-haupt { flex: 1 1 auto; min-width: 0; }
|
||||
.hero-bald { font-size: 12px; padding: 0 var(--s-snug); }
|
||||
}
|
||||
|
||||
/* --- Kontextmenü ---------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user