Block a user
App::subsurface_motion_only so a slide-to-reveal panel animates without re-rastering the main surface
Length so any size, padding, spacing or font height can scale with the surface instead of being frozen at a px constant, fix text::preferred_size to honour the font-declared line gap, and add a responsive typographic scale