| Component | -V2 | -V3 | -Notes | +Version | +Bundle | +Minified | +Gzip | +Brotli |
|---|---|---|---|---|---|---|---|---|
| accordion | -β | -β | -- | |||||
| accordion-item | -β | -β | -β οΈ API Change β Attributes changed to better match web platform | +v2.6.1 | +
+ web-components.min.js
+ |
+ 366 KB | +80.4 KB | +67.2 KB |
| anchor | -β | -βοΈ | +v3.0.0 |
- Removed β Use link or anchor-button
+ web-components.min.js
|
+ 267 KB | +64.5 KB | +54.1 KB | |
| anchor-button | -- | π | +Reduction | + | + −27% + | ++ −20% + | ++ −19% + |
| anchored-region | -β | -βοΈ | -Removed | -|||
| avatar | -- | π | -+ | Component Class | +v3 tag name | +Note |
|---|---|---|---|---|---|---|
| badge | -β | -β | -+ | AnchorButton | +<fluent-anchor-button> |
+ Replaces <fluent-anchor> |
| breadcrumb | -β | -+ | Avatar | +<fluent-avatar> |
||
| breadcrumb-item | -β | -+ | CounterBadge | +<fluent-counter-badge> |
||
| button | -β | -β | +CompoundButton | +<fluent-compound-button> |
||
| calendar | -β | -+ | DialogBody | +<fluent-dialog-body> |
||
| card | -β | +Drawer | +<fluent-drawer> |
- | π§ In Progress | |
| checkbox | -β | -β | +DrawerBody | +<fluent-drawer-body> |
||
| color | -β | -- | + | Dropdown | +<fluent-dropdown> |
+ Replaces <fluent-combobox> and <fluent-select> |
| combobox | -β | -β | +Field | +<fluent-field> |
||
| compound-button | -- | β | +Image | +<fluent-image> |
||
| data-grid | -β | +Label | +<fluent-label> |
- | π§ In Progress | |
| dialog | -β | -β | -
- β οΈ API Change β Use with dialog-body.
- |
+ Link | +<fluent-link> |
+ Replaces <fluent-anchor appearance="hypertext"> |
| dialog-body | -- | π | +MenuButton | +<fluent-menu-button> |
||
| divider | -β | -β | +MenuList | +<fluent-menu-list> |
||
| drawer | -- | π | +MessageBar | +<fluent-message-bar> |
||
| drawer-body | -- | π | -+ | ProgressBar | +<fluent-progress-bar> |
+ Renamed from <fluent-progress> |
| dropdown | -- | β | +RatingDisplay | +<fluent-rating-display> |
||
| field | -- | π | -+ | Spinner | +<fluent-spinner> |
+ Handles the indeterminate loading case previously covered by <fluent-progress-ring> |
| flipper | -β | -- | + | Tablist | +<fluent-tablist> |
+ Renamed from <fluent-tabs> |
| horizontal-scroll | -β | -+ | Text | +<fluent-text> |
||
| image | -- | π | -+ | TextInput | +<fluent-text-input> |
+ Renamed from <fluent-text-field> |
| listbox | -β | -β | -+ | TextArea | +<fluent-textarea> |
+ Renamed from <fluent-text-area> |
| listbox-option | -β | -β | +ToggleButton | +<fluent-toggle-button> |
||
| label | -- | π | -+ | Tree | +<fluent-tree> |
+ Renamed from <fluent-tree-view> |
| link | -- | β | -(Renamed) | +v2 Component Class | +v3 Class Name | +v2 tag name | +v3 Equivalent |
|---|---|---|---|---|---|---|---|
| menu | -β | -β | -+ | Anchor | +AnchorButton | +
+ <fluent-anchor>
+ |
+
+ <fluent-anchor-button>
+ |
| menu-button | -- | π | -+ | Link | +
+ <fluent-anchor appearance="hypertext">
+ |
+
+ <fluent-link>
+ |
| menu-item | -β | -β | -+ | v2 Component Class | +v3 Class Name | +v2 tag name | +v3 Equivalent |
|---|---|---|---|---|---|---|---|
| menu-list | -- | π | -+ | Combobox | +Dropdown | +
+ <fluent-combobox>
+ |
+
+ <fluent-dropdown type="combobox">
+ |
| message-bar | -- | π | -+ | Select | +
+ <fluent-select>
+ |
+
+ <fluent-dropdown>
+ |
|
| number-field | -β | -- | + | ListboxOption | +DropdownOption | +
+ <fluent-option>
+ |
+
+ <fluent-option>
+ |
| popover | -- | β | -+ | v2 Component Class | +v3 Class Name | +v2 tag name | +v3 Equivalent |
|---|---|---|---|---|---|---|---|
| progress | -β | -π | +Dialog | +Dialog |
- Renamed β See progress-bar
+ <fluent-dialog>
|
- ||
| progress-bar | -- | π |
- Previously named progress
+ <fluent-dialog>
|
||||
| progress-ring | -β | -+ | DialogBody | + |
+ <fluent-dialog-body>
+ |
||
| radio | -β | -β | -+ | + | Drawer | +
+ <fluent-drawer>
+ |
+
+ <fluent-drawer>
+ |
| radio-group | -β | -β | +DrawerBody | + |
+ <fluent-drawer-body>
+ |
| search | -β | -- | + | v2 Component Class | +v3 Component Class | +v2 tag name | +v3 Equivalent |
|---|---|---|---|---|---|---|---|
| select | -β | -π | +Progress | +ProgressBar |
- Renamed β Use dropdown with type="select"
+ <fluent-progress>
+ |
+
+ <fluent-progress-bar>
|
| skeleton | -β | -- | - | ||||
| slider | -β | -β | -+ | v2 Component Class | +v2 tag name | +v3 Class Name | +v3 Equivalent |
|---|---|---|---|---|---|---|---|
| slider-label | -β | -βοΈ | +SliderLabel | +
+ <fluent-slider-label>
+ |
+ Field |
- Removed β Use label with field
+ <fluent-field>
|
|
| spinner | -- | π | -- | ||||
| switch | -β | -β | -+ | Label | +
+ <fluent-label>
+ |
| tab | -β | -β | -+ | Component Class | +v3 Class Name | +v2 tag name | +v3 Equivalent |
|---|---|---|---|---|---|---|---|
| tabs | -β | -βοΈ | +Tabs | +Tablist |
- Removed β Use tablist
+ <fluent-tabs>
|
- ||
| tab-panel | -β | -βοΈ |
- Removed β Use role="tabpanel" with tablist
+ <fluent-tablist>
|
||||
| tablist | -- | π | +TabPanel | + |
+ <fluent-tab-panel>
+ |
+ Use your own panel element and associate it with a Tab through the tab's aria-controls attribute |
| text | -- | π | -+ | v2 Component Class | +v3 Component Class | +v2 tag name | +v3 Equivalent |
|---|---|---|---|---|---|---|---|
| text-area | -β | -π | +TextField | +TextInput |
- Renamed β See textarea
+ <fluent-text-field>
|
- ||
| textarea | -- | π |
- Previously named text-area
+ <fluent-text-input>
|
||||
| text-field | -β | -π | +TextArea | +TextArea |
- Renamedβ See text-input
+ <fluent-text-area>
|
- ||
| text-input | -- | π |
- Previously named text-field
+ <fluent-textarea>
|
| toolbar | -β | -- | - | ||||
| tooltip | -β | -β | -β οΈ API differs from React implementation | -||||
| tree-item | -β | -β | -+ | v2 Component Class | +v3 Component Class | +v2 tag name | +v3 Equivalent |
|---|---|---|---|---|---|---|---|
| tree-view | -β | -β | -+ | TreeView | +Tree | +
+ <fluent-tree-view>
+ |
+
+ <fluent-tree>
+ |
- Contents go here
-
-