Changeset 598f090 in Klonkt for src


Ignore:
Timestamp:
08/19/2026 10:46:28 PM (3 weeks ago)
Author:
Robin <roboburr@…>
Branches:
main
Children:
e46ebaa
Parents:
58cad21
Message:

De cover in de leesweergave: niet opblazen, niet bijsnijden

Barts melding (20-8): het plaatje bij een post in Lezen mag netter, zoals
het in de tijdlijn was. Nagemeten in de browser op dev, twee gevallen:

geen-koffie-wel-thee 221x165 natuurlijk -> 505x378 getoond (2,28x)
strike-homerun 553x464 natuurlijk -> 505x400 getoond (bijgesneden)

Allebei kwamen ze uit width:100% met object-fit:cover. De kleine werd ruim
twee keer opgeblazen en dus wazig; de grote verloor zijn onderkant tegen
de hoogtegrens. De tijdlijn deed dat nooit -- daar zat een cover in een
vakje van 120px, dus klein bleef klein.

Nu: width/height auto met max-width en max-height, zodat de browser de
verhouding zelf houdt en het beeld HEEL in het vak past. De figure krimpt
eromheen (fit-content) en staat gecentreerd, in plaats van een klein
plaatje in een veel te grote lijst te zetten. Wit erachter voor logo's met
doorzichtige achtergrond, dezelfde keuze als .post-list-cover.

De hoogtegrens van 45svh blijft: die houdt titel en eerste alinea boven de
vouw. Zonder het bijsnijden krimpt een staande foto nu netjes mee in
plaats van dat er een stuk af gaat.

style.css naar v72 -- /assets staat buiten development op max-age=1y, dus
zonder bump krijgt wie hier eerder was de oude opmaak bij de nieuwe pagina.

Co-Authored-By: Claude Opus 5 <noreply@…>

Location:
src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • src/assets/css/style.css

    r58cad21 r598f090  
    24612461   scrollen om te zien wat het IS. */
    24622462.feed-reader .read-cover {
    2463     margin: 0 0 1.2rem;
     2463    /* Krimpt om het beeld heen en staat gecentreerd, in plaats van de kolom vol
     2464       te trekken. Anders staat een klein plaatje in een veel te grote lijst. */
     2465    width: fit-content;
     2466    max-width: 100%;
     2467    margin: 0 auto 1.2rem;
    24642468    border-radius: 10px;
    24652469    overflow: hidden;
     
    24682472.feed-reader .read-cover video {
    24692473    display: block;
    2470     width: 100%;
     2474    /* GEEN width:100%. Dat blies een cover van 221x165 op tot 505x378 -- ruim
     2475       twee keer zo groot als hij is, en dus wazig. De tijdlijn deed dat nooit:
     2476       daar zat een cover in een vakje van 120px, dus klein bleef klein. Met
     2477       auto + max-width vult een grote afbeelding de kolom en blijft een kleine
     2478       op ware grootte staan.
     2479       En GEEN object-fit:cover: samen met de hoogtegrens sneed dat de onderkant
     2480       eraf (553x464 kwam er als 505x400 uit). Met max-width en max-height houdt
     2481       de browser de verhouding zelf en past het beeld HEEL in het vak. */
     2482    width: auto;
    24712483    height: auto;
     2484    max-width: 100%;
    24722485    max-height: 45svh;
    2473     object-fit: cover;
     2486    /* Een logo met doorzichtige achtergrond zweeft anders op de paginakleur;
     2487       dezelfde keuze als bij .post-list-cover in de tijdlijn. */
     2488    background-color: #fff;
    24742489}
    24752490
  • src/views/shell.ejs

    r58cad21 r598f090  
    222222
    223223<!-- v9 stylesheet (full palette system) -->
    224 <link rel="stylesheet" href="/assets/css/style.css?v=71">
     224<link rel="stylesheet" href="/assets/css/style.css?v=72">
    225225<script>
    226226/* iOS safe-area, built by hand. env(safe-area-inset-top) resolves to 0 on this iOS in
Note: See TracChangeset for help on using the changeset viewer.