View on GitHubView PackagePublished: Jun 10, 2026

Release Notes

Minor Changes

  • #10752 1ef5800 Thanks @kalisaNkevin! - [New] FloatingPanel: Add draggable, resizable floating panel component

    import { 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 238e20a Thanks @Adebesin-Cell! - Update Ark UI to v5.37.2

    • Splitter: Accept CSS units (px, em, rem, vh, vw) for size props, add per-panel resizeBehavior ("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-side to placement-aware parts for placement-based styling.
    • Accordion: Remove redundant aria-disabled from item triggers.
    • Color Picker: Fire onValueChangeEnd when picking a color with the EyeDropper API.
    • Combobox: Don't submit the form on Enter when an item is highlighted or the value is rejected by allowCustomValue: false.
    • Date Picker: Fix range-mode clear not resetting active/hovered state, the native month/year select inside modals (Firefox), and outsideDaySelectable hover 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 min is greater than 0.
    • Pin Input: Fix data-filled being set on every input on first render.
    • Tabs: Update the indicator when the tab list resizes (responsive reflow).

Patch Changes

  • 43a016d Thanks @segunadebayo! - Remove the DatePicker input _placeholder override so placeholders use the same global *::placeholder styling as Input.

  • 82b26be Thanks @segunadebayo! - Use focusVisibleRing instead of focusRing on Link so the focus ring shows only for :focus-visible, not on mouse click.

  • 1bbdd86 Thanks @segunadebayo! - Fix recipe definition types so defaultVariants accepts variant keys when using the broad RecipeDefinition type.

  • 06b5f02 Thanks @segunadebayo! - Fix system.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 7a97cf9 Thanks @cyphercodes! - Fix token dictionary lookups to preserve semantic token condition metadata when using getByName.

  • #10801 27e0489 Thanks @doz13189! - Fix: normalize nested token overrides when merging default theme

    When merging a custom token into the default theme, token normalization could stop at the category level (for example colors) and prevent promoting flat tokens to DEFAULT. This change updates the merge logic so adding nested overrides like colors.black.100 correctly moves the original colors.black value to DEFAULT and resolves nested tokens.

    Fixes: #10800