You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Added
Contained overlay portals for embedded widgets (#101). ThemeProvider scope="container" mounts an overlay host inside its wrapper. Modal and SlideOver accept portal="contained" to render into that host with local backdrop bounds, focus trapping, Escape handling and the container's theme, without covering unrelated host-page controls. The default portal="document" is unchanged. Menus and listboxes still use the existing body-level theme portal so they are not clipped.
mortar audit flags ancestor CSS that restyles Mortar controls (ancestor-override, #107). An obvious local selector such as .toolbar button that sets background, border, typography or radius, and reaches a Mortar control under a matching host ancestor in the JSX, is an error. Layout-only rules (margin, display, flex, gap, …) and the same selector over a native control (with Mortar used elsewhere) are not flagged. Nested or ambiguous selectors stay a manual review.