Changeset 75c6919 in Klonkt


Ignore:
Timestamp:
06/21/2026 04:10:40 PM (3 months ago)
Author:
roboburr <roboburr@…>
Branches:
main
Children:
48ebfa7
Parents:
d70cab7
Message:

fix(mobiel): <fieldset> in admin forms doesn't shrink → entire form too wide

Root cause deeper than the links row: a <fieldset> has UA default
min-inline-size:min-content and therefore won't shrink below its content → on
Appearance (admin-site-edit) the entire form (Identity/Behaviour) overflowed off
screen on mobile. Fix: min-width:0 on .site-form + fieldsets + form fields, and
max-width:100%/border-box on inputs. Also admin-seo (same .site-form/fieldsets)
proactively fixed. Measured: Identity fieldset 424→≤360px.

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

Location:
src/views/pages
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • src/views/pages/admin-seo.ejs

    rd70cab7 r75c6919  
    109109.admin-site-edit-page .admin-tagline { color: var(--ink-muted); margin: 0 0 1.75rem; }
    110110
    111 .site-form { display: flex; flex-direction: column; gap: 1.5rem; }
     111.site-form { display: flex; flex-direction: column; gap: 1.5rem; min-width: 0; }
     112/* <fieldset> krimpt door de UA min-inline-size:min-content niet mee → mobiel-overflow.
     113   min-width:0 dwingt meekrimpen. */
     114.site-form fieldset { min-width: 0; }
     115.site-form input, .site-form textarea, .site-form select { min-width: 0; }
    112116.site-form fieldset {
    113117  border: 1px solid var(--rule);
  • src/views/pages/admin-site-edit.ejs

    rd70cab7 r75c6919  
    357357.admin-site-edit-page h1 { font-family: var(--font-display, serif); font-size: 1.8rem; margin: 0 0 1.5rem; }
    358358
    359 .site-form { display: flex; flex-direction: column; gap: 1.5rem; }
     359.site-form { display: flex; flex-direction: column; gap: 1.5rem; min-width: 0; }
     360/* Mobiel: een <fieldset> heeft een browser-default min-inline-size:min-content en
     361   krimpt daardoor NIET mee → het hele formulier werd breder dan het scherm. min-width:0
     362   forceert meekrimpen; de form-velden krijgen max-width:100% + border-box zodat ze
     363   nooit buiten hun fieldset lopen. */
     364.site-form fieldset { min-width: 0; }
     365.site-form input, .site-form select, .site-form textarea { min-width: 0; max-width: 100%; box-sizing: border-box; }
    360366.site-form fieldset {
    361367  border: 1px solid var(--rule);
Note: See TracChangeset for help on using the changeset viewer.