MCPcopy
hub / github.com/microsoft/fluentui

github.com/microsoft/fluentui @office-ui-fabric-react_v7.204.1 sqlite

repository ↗ · DeepWiki ↗ · release office-ui-fabric-react_v7.204.1 ↗
8,556 symbols 25,716 edges 5,982 files 467 documented · 5%
README

Fluent UI Web

Build Status GitHub contributors GitHub top language Twitter Follow

Fluent UI web represents a collection of utilities, React components, and web components for building web applications.

The Fluent UI web repository is home to 3 main projects today, the following table will help navigate them and understand their differences.

React React Northstar Web Components
Overview Mature, refreshing with new concepts from react-northstar. Newer, has concepts we're iterating on. Web Component implementation of Fluent UI.
Used By Office Teams Edge
Read Me README.md README.md README.md
Repo ./packages/react ./packages/office-ui-fabric-react ./packages/fluentui/react-northstar ./packages/web-components
Quick Start Quick Start Quick Start See README.md
Docs aka.ms/fluentui-react aka.ms/fluentui-react-northstar aka.ms/fluentui-web-components
NPM @fluentui/react @fluentui/react-northstar @fluentui/web-components
Version npm version npm version npm version
Issues Fluent UI React GitHub Issues Fluent UI React Northstar GitHub Issues Fluent UI Web Components GitHub Issues

The goal of these projects is to dedupe functionality and increase interoperability over time. Why are there two React versions? See the FAQ on Fabric and Stardust

Licenses

All files on the Fluent UI React GitHub repository are subject to the MIT license. Please read the License file at the root of the project.

Usage of the fonts and icons referenced in Fluent UI React is subject to the terms of the assets license agreement.

Changelog

We use GitHub Releases to manage our releases, including the changelog between every release. View a complete list of additions, fixes, and changes on the releases page.

Looking for Office UI Fabric React?

The Office UI Fabric React project has evolved to Fluent UI.

The office-ui-fabric-react repo is now this repo (fluentui in the Microsoft organization)! The name change should not disrupt any current Fabric usage, repo clones, pull requests or issue reporting. Links should redirect to the new location. The library formerly known as office-ui-fabric-react is now available as @fluentui/react (see above table for more information).

We have a lot in store for Fluent UI - Read our announcement here.


This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.

Extension points exported contracts — how you extend this code

IListState (Interface)
(no doc) [16 implementers]
packages/office-ui-fabric-react/src/components/List/List.tsx
IWeeklyDayPicker (Interface)
(no doc) [37 implementers]
packages/date-time/src/components/WeeklyDayPicker/WeeklyDayPicker.types.ts
IExampleFileProps (Interface)
* Simple file element showing icon and name.
packages/react-examples/src/experiments/CollapsibleSection/CollapsibleSection.Recursive.Example.tsx
IScrollContainer (Interface)
(no doc) [2 implementers]
packages/experiments/src/utilities/scrolling/ScrollContainer.tsx
IApiEnumDetailsListProps (Interface)
Do not use directly
packages/example-app-base/src/components/ApiReferencesTable/ApiReferencesTable.tsx
IFocusZone (Interface)
(no doc) [2 implementers]
packages/react-focus/src/components/FocusZone/FocusZone.types.ts
IDataProvider (Interface)
(no doc) [2 implementers]
apps/todo-app/src/types/IDataProvider.ts
ISelection (Interface)
(no doc) [1 implementers]
packages/utilities/src/selection/Selection.types.ts

Core symbols most depended-on inside this repo

createSvgIcon
called by 1989
packages/react-icons/src/utils/createSvgIcon.ts
css
called by 318
packages/utilities/src/css.ts
forEach
called by 260
typings/custom-global/index.d.ts
mergeStyles
called by 177
packages/merge-styles/src/mergeStyles.ts
styled
called by 167
packages/utilities/src/styled.tsx
classNamesFunction
called by 163
packages/utilities/src/classNamesFunction.ts
stopPropagation
called by 134
packages/utilities/src/EventGroup.ts
on
called by 132
packages/utilities/src/EventGroup.ts

Shape

Function 3,379
Method 2,423
Interface 1,608
Class 1,047
Enum 99

Languages

TypeScript100%

Modules by API surface

packages/office-ui-fabric-react/src/components/ComboBox/ComboBox.tsx62 symbols
packages/office-ui-fabric-react/src/utilities/positioning/positioning.ts48 symbols
packages/office-ui-fabric-react/src/components/List/List.tsx46 symbols
packages/office-ui-fabric-react/src/components/Calendar/CalendarYear.tsx45 symbols
packages/office-ui-fabric-react/src/components/pickers/BasePicker.tsx39 symbols
packages/charting/src/utilities/utilities.ts39 symbols
packages/react-focus/src/components/FocusZone/FocusZone.tsx37 symbols
packages/office-ui-fabric-react/src/components/FloatingPicker/Suggestions/SuggestionsControl.tsx36 symbols
packages/monaco-editor/monaco-typescript.d.ts36 symbols
packages/experiments/src/components/FloatingSuggestions/Suggestions/SuggestionsControl.tsx36 symbols
packages/office-ui-fabric-react/src/components/TextField/TextField.base.tsx35 symbols
packages/office-ui-fabric-react/src/components/ContextualMenu/ContextualMenu.base.tsx35 symbols

Dependencies from manifests, versioned

@fluentui/common-styles0.2.6 · 1×
@fluentui/date-time-utilities7.9.1 · 1×
@fluentui/dom-utilities1.1.2 · 1×
@fluentui/eslint-plugin0.54.2 · 1×
@fluentui/keyboard-key0.2.12 · 1×
@fluentui/public-docsite-setup0.3.1 · 1×
@fluentui/react7.204.1 · 1×
@fluentui/react-button0.20.16 · 1×
@fluentui/react-compose0.19.24 · 1×
@fluentui/react-conformance0.1.5 · 1×
@fluentui/react-examples0.15.15 · 1×
@fluentui/react-focus7.18.17 · 1×

For agents

$ claude mcp add fluentui \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact