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@…>

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 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.