Minor changes
- c2b2fc4
Add a
maskedoption toClipboardTextfor sensitive values that should be hidden initially and revealed on demand.
Patch changes
- 06726b0
Fieldno longer renders a<label>when it would be empty: whenlabelandlabelTooltipare eachundefined,null, a boolean or"", and there is no "(optional)" indicator. This fixesInput,InputAreaandTagInputwithout alabelbut with a description or error: they no longer show an empty row above the control, and theiraria-labelis no longer replaced by an empty accessible name. - 595463b
Format generated primitive and theme files with Oxfmt so codegen does not create formatting-only changes.
- 3aa0d59
Hide the native scrollbars of the LayerDialog body and Sidebar content with Kumo's own CSS. Base UI only hides them with a style element it injects into the document head, so client routers that swap the head (such as Astro's ClientRouter) or a Content Security Policy that blocks inline styles could leave empty scrollbar tracks along the dialog body.
- 890a6ab
Add a full-width
LayerDialog.Separatorfor dividing sections of dialog body content. - 4185bb1
Tooltipnow keeps its own trigger out of the tab order while the tooltip isdisabled. This applies only when Kumo renders the trigger (norenderorasChild), for example around truncatedTextthat needs a tooltip only when it overflows. A disabled tooltip there has nothing to reveal, so keyboard users no longer stop on it. Custom triggers passed throughrenderkeep their own focus behavior.