diff --git a/change/@fluentui-web-components-cb8c9815-f5ec-4855-b020-72aec63d5760.json b/change/@fluentui-web-components-cb8c9815-f5ec-4855-b020-72aec63d5760.json new file mode 100644 index 0000000000000..9ccbb5e19ab57 --- /dev/null +++ b/change/@fluentui-web-components-cb8c9815-f5ec-4855-b020-72aec63d5760.json @@ -0,0 +1,7 @@ +{ + "type": "prerelease", + "comment": "fix: change to new css anchor positioning properties", + "packageName": "@fluentui/web-components", + "email": "machi@microsoft.com", + "dependentChangeType": "patch" +} diff --git a/packages/web-components/src/menu-item/menu-item.styles.ts b/packages/web-components/src/menu-item/menu-item.styles.ts index 835e93f684173..c088546188c37 100644 --- a/packages/web-components/src/menu-item/menu-item.styles.ts +++ b/packages/web-components/src/menu-item/menu-item.styles.ts @@ -151,12 +151,12 @@ export const styles = css` } ::slotted([popover]) { - inset-area: inline-end span-block-end; margin: 0; max-height: var(--menu-max-height, auto); position: absolute; position-anchor: --menu-trigger; - position-try-options: flip-inline, inset-area(block-start); + position-area: inline-end span-block-end; + position-try-fallbacks: flip-inline; z-index: 1; } diff --git a/packages/web-components/src/menu/menu.styles.ts b/packages/web-components/src/menu/menu.styles.ts index f9b14d631e6f9..e8f9c1b93f519 100644 --- a/packages/web-components/src/menu/menu.styles.ts +++ b/packages/web-components/src/menu/menu.styles.ts @@ -13,11 +13,11 @@ export const styles = css` } ::slotted([popover]) { - inset-area: block-end span-inline-end; margin: 0; max-height: var(--menu-max-height, auto); position-anchor: --menu-trigger; - position-try-options: flip-block; + position-area: block-end span-inline-end; + position-try-fallbacks: flip-block; position: absolute; z-index: 1; } diff --git a/packages/web-components/src/split-button/split-button.stories.ts b/packages/web-components/src/split-button/split-button.stories.ts index 23fa76445e729..b469a1125d585 100644 --- a/packages/web-components/src/split-button/split-button.stories.ts +++ b/packages/web-components/src/split-button/split-button.stories.ts @@ -6,7 +6,7 @@ import type { Menu as FluentMenu } from '../menu/menu.js'; type Story = StoryObj; const defaultSlottedContent = html` - + Menu item 1 Menu item 2 Menu item 3