Release Notes
Minor Changes
#10752
1ef5800Thanks @kalisaNkevin! - [New] FloatingPanel: Add draggable, resizable floating panel componentimport { FloatingPanel } from "@chakra-ui/react/floating-panel"<FloatingPanel.Root> <FloatingPanel.Trigger /> <FloatingPanel.Positioner> <FloatingPanel.Content> <FloatingPanel.Header> <FloatingPanel.DragTrigger> <FloatingPanel.Title /> </FloatingPanel.DragTrigger> <FloatingPanel.Control> <FloatingPanel.StageTrigger /> <FloatingPanel.CloseTrigger /> </FloatingPanel.Control> </FloatingPanel.Header> <FloatingPanel.Body /> <FloatingPanel.ResizeTriggers /> </FloatingPanel.Content> </FloatingPanel.Positioner> </FloatingPanel.Root>#10847
238e20aThanks @Adebesin-Cell! - Update Ark UI to v5.37.2- Splitter: Accept CSS units (
px,em,rem,vh,vw) for size props, add per-panelresizeBehavior("preserve-pixel-size"), and fix focus not moving to a resize trigger on click. - Color Picker, Combobox, Date Picker, Hover Card, Menu, Popover, Select,
Tooltip: Add
data-sideto placement-aware parts for placement-based styling. - Accordion: Remove redundant
aria-disabledfrom item triggers. - Color Picker: Fire
onValueChangeEndwhen picking a color with the EyeDropper API. - Combobox: Don't submit the form on
Enterwhen an item is highlighted or the value is rejected byallowCustomValue: false. - Date Picker: Fix range-mode clear not resetting active/hovered state,
the native month/year select inside modals (Firefox), and
outsideDaySelectablehover changing the visible month. - Dialog, Hover Card, Menu, Popover, Tooltip: Fix shared custom trigger elements being ignored, and trigger lookups in shadow DOM.
- Dialog, Popover: Fix the page being left uninteractive after closing in React 19 Strict Mode.
- Number Input: Fix blur behavior when the input is cleared and
minis greater than0. - Pin Input: Fix
data-filledbeing set on every input on first render. - Tabs: Update the indicator when the tab list resizes (responsive reflow).
- Splitter: Accept CSS units (
Patch Changes
43a016dThanks @segunadebayo! - Remove the DatePicker input_placeholderoverride so placeholders use the same global*::placeholderstyling asInput.82b26beThanks @segunadebayo! - UsefocusVisibleRinginstead offocusRingonLinkso the focus ring shows only for:focus-visible, not on mouse click.1bbdd86Thanks @segunadebayo! - Fix recipe definition types sodefaultVariantsaccepts variant keys when using the broadRecipeDefinitiontype.06b5f02Thanks @segunadebayo! - Fixsystem.token()returning dark-mode resolved values for semantic tokens with light/dark conditions instead of the semantic CSS variable reference.Also fix token dictionary bookkeeping for semantic tokens without a base value so lookup maps stay in sync after empty tokens are removed.
#10799
7a97cf9Thanks @cyphercodes! - Fix token dictionary lookups to preserve semantic token condition metadata when usinggetByName.#10801
27e0489Thanks @doz13189! - Fix: normalize nested token overrides when merging default themeWhen merging a custom token into the default theme, token normalization could stop at the category level (for example
colors) and prevent promoting flat tokens toDEFAULT. This change updates the merge logic so adding nested overrides likecolors.black.100correctly moves the originalcolors.blackvalue toDEFAULTand resolves nested tokens.Fixes: #10800