diff --git a/.changeset/select-panel-modal-css-anchor-positioning.md b/.changeset/select-panel-modal-css-anchor-positioning.md new file mode 100644 index 00000000000..f78c7c7fdba --- /dev/null +++ b/.changeset/select-panel-modal-css-anchor-positioning.md @@ -0,0 +1,5 @@ +--- +'@primer/react': minor +--- + +AnchoredOverlay: Add `cssAnchorPositioningSettings` prop to allow opting out of native CSS anchor positioning (via `disable`), and use it in `SelectPanel` so the `modal` variant stays manually centered instead of being repositioned by CSS anchor positioning. diff --git a/packages/react/src/AnchoredOverlay/AnchoredOverlay.tsx b/packages/react/src/AnchoredOverlay/AnchoredOverlay.tsx index f532d590d81..c80fda0d17b 100644 --- a/packages/react/src/AnchoredOverlay/AnchoredOverlay.tsx +++ b/packages/react/src/AnchoredOverlay/AnchoredOverlay.tsx @@ -124,6 +124,13 @@ interface AnchoredOverlayBaseProps extends Pick { const cssAnchorPositioningFlag = useFeatureFlag('primer_react_css_anchor_positioning') // Lazy initial state so feature detection runs once per mount on the client. @@ -180,7 +188,10 @@ export const AnchoredOverlay: React.FC