Skip to content

feat(web-components): migrate to FAST Element v3#36318

Draft
janechu wants to merge 5 commits into
masterfrom
users/janechu/update-web-components-to-fast-v3
Draft

feat(web-components): migrate to FAST Element v3#36318
janechu wants to merge 5 commits into
masterfrom
users/janechu/update-web-components-to-fast-v3

Conversation

@janechu

@janechu janechu commented Jun 16, 2026

Copy link
Copy Markdown
Contributor

Previous Behavior

@fluentui/web-components and @fluentui/chart-web-components still targeted FAST Element v2 peer/build assumptions.

New Behavior

Migrates web components and chart web components to FAST Element v3, including async component definition composition, SSR test harness fixes, build config updates, API docs, lockfile, and beachball change files.

Validation

  • corepack yarn nx run web-components:type-check
  • corepack yarn nx run web-components:build
  • corepack yarn nx run chart-web-components:build
  • corepack yarn nx run vr-tests-web-components:type-check
  • corepack yarn workspace @fluentui/web-components run check:ssr
  • corepack yarn e2e --project=chromium-ssr src/button/button.spec.ts --workers=1 --max-failures=1 --reporter=line from packages\web-components (35/35)
  • corepack yarn check:change

Related Issue(s)

  • N/A

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@github-actions

github-actions Bot commented Jun 16, 2026

Copy link
Copy Markdown

📊 Bundle size report

✅ No changes found

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@github-actions

Copy link
Copy Markdown

Pull request demo site: URL

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@@ -34,6 +34,10 @@ module.exports = /** @type {import('@storybook/react-webpack5').StorybookConfig}
config.resolve.plugins = config.resolve.plugins ?? [];

@github-actions github-actions Bot Jun 16, 2026

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🕵🏾‍♀️ visual changes to review in the Visual Change Report

vr-tests-react-components/CalendarCompat 4 screenshots
Image Name Diff(in Pixels) Image Type
vr-tests-react-components/CalendarCompat.multiDayView.default.chromium_1.png 489 Changed
vr-tests-react-components/CalendarCompat.multiDayView - Dark Mode.default.chromium.png 1093 Changed
vr-tests-react-components/CalendarCompat.multiDayView - High Contrast.default.chromium.png 1206 Changed
vr-tests-react-components/CalendarCompat.multiDayView - RTL.default.chromium.png 486 Changed
vr-tests-react-components/Menu Converged - submenuIndicator slotted content 1 screenshots
Image Name Diff(in Pixels) Image Type
vr-tests-react-components/Menu Converged - submenuIndicator slotted content.default - RTL.submenus open.chromium.png 404 Changed
vr-tests-react-components/Positioning 2 screenshots
Image Name Diff(in Pixels) Image Type
vr-tests-react-components/Positioning.Positioning end.chromium.png 622 Changed
vr-tests-react-components/Positioning.Positioning end.updated 2 times.chromium.png 613 Changed
vr-tests-react-components/ProgressBar converged 1 screenshots
Image Name Diff(in Pixels) Image Type
vr-tests-react-components/ProgressBar converged.Indeterminate + thickness - Dark Mode.default.chromium.png 41 Changed
vr-tests-react-components/TagPicker 3 screenshots
Image Name Diff(in Pixels) Image Type
vr-tests-react-components/TagPicker.disabled - High Contrast.disabled input hover.chromium.png 1319 Changed
vr-tests-react-components/TagPicker.disabled - Dark Mode.chromium.png 658 Changed
vr-tests-react-components/TagPicker.disabled - RTL.chromium.png 635 Changed
vr-tests/react-charting-LineChart 1 screenshots
Image Name Diff(in Pixels) Image Type
vr-tests/react-charting-LineChart.Events - Dark Mode.default.chromium.png 16 Changed

There were 4 duplicate changes discarded. Check the build logs for more information.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant