Skip to content

focus-zone: start of fabric implementations for both macos and windows - #4199

Merged
Jason Morse (JasonVMo) merged 17 commits into
mainfrom
user/jasonvmo/fabric-focus-zone
Sep 2, 2026
Merged

focus-zone: start of fabric implementations for both macos and windows#4199
Jason Morse (JasonVMo) merged 17 commits into
mainfrom
user/jasonvmo/fabric-focus-zone

Conversation

@JasonVMo

Copy link
Copy Markdown
Contributor

Platforms Impacted

  • iOS
  • macOS
  • win32 (Office)
  • windows
  • android

Description of changes

This has two main changes:

  • moves focus zone to a primitive based implementation, rather than being based on a particular legacy framework
  • adds macos and windows fabric implementations.

The fabric implementations still have bugs but are a good starting point.

Jason Morse (JasonVMo) and others added 2 commits August 19, 2026 11:34
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Adapt FocusZone Storybook integration and navigation coverage to the shared desktop driver workflow.

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

github-actions Bot commented Aug 31, 2026

Copy link
Copy Markdown
Contributor

Bundle size report

Tree-shaken production Metro bundles. Component costs are relative to their platform shell; shell costs are absolute.

Platform Scenario Baseline cost Current cost Cost delta Change Gzip delta Module delta
macos shell 801.3 KiB 801.3 KiB 0.0 KiB 0.00% 0.0 KiB +0
macos components-button 50.1 KiB 50.2 KiB +0.2 KiB +0.34% +0.0 KiB +2
macos components-catalog 267.3 KiB 273.7 KiB +6.4 KiB +2.38% +2.3 KiB +9
macos design-theme-state 33.3 KiB 33.4 KiB +0.1 KiB +0.40% +0.1 KiB +2
macos design-color-lib New 7.1 KiB New New New New
macos design-theme-state-legacy-source 35.3 KiB 35.5 KiB +0.1 KiB +0.38% +0.0 KiB +2
macos design-legacy-theme-from-flex 100.2 KiB 100.4 KiB +0.1 KiB +0.13% +0.1 KiB +2
windows shell 810.2 KiB 810.2 KiB 0.0 KiB 0.00% 0.0 KiB +0
windows components-button 50.0 KiB 50.2 KiB +0.2 KiB +0.34% +0.0 KiB +2
windows components-catalog 267.0 KiB 273.4 KiB +6.4 KiB +2.38% +2.3 KiB +9
windows design-theme-state 33.2 KiB 33.3 KiB +0.1 KiB +0.41% +0.1 KiB +2
windows design-color-lib New 7.1 KiB New New New New
windows design-theme-state-legacy-source 35.3 KiB 35.4 KiB +0.1 KiB +0.38% +0.0 KiB +2
windows design-legacy-theme-from-flex 100.0 KiB 100.1 KiB +0.1 KiB +0.13% +0.1 KiB +2

The job is advisory: size changes are reported but do not fail the pull request. Bundle or analysis errors still fail.


View bundle-size workflow run

Jason Morse (JasonVMo) and others added 6 commits August 31, 2026 21:33
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Restore the legacy Win32 imperative ref bridge and native slot override behavior while selecting the installed Windows SDK on Visual Studio 18 runners.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Keep native FocusZone plans in the manifest while running only the representative Components default plans against the current Stage 1 fake desktop host.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@JasonVMo
Jason Morse (JasonVMo) enabled auto-merge (squash) September 2, 2026 22:01
@JasonVMo
Jason Morse (JasonVMo) merged commit 1ffcfa3 into main Sep 2, 2026
17 checks passed
@JasonVMo
Jason Morse (JasonVMo) deleted the user/jasonvmo/fabric-focus-zone branch September 2, 2026 22:16
@JasonVMo Jason Morse (JasonVMo) linked an issue Sep 2, 2026 that may be closed by this pull request
12 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Components: Complete the Fabric FocusZone for macOS and Windows

2 participants