fluentui icon indicating copy to clipboard operation
fluentui copied to clipboard

Support rendering in shadow DOM for `@fluentui/react` (Fluent v8)

Open spmonahan opened this issue 1 year ago • 11 comments

Previous Behavior

@fluentui/react would not correctly render styles in shadow DOM.

New Behavior

@fluentui/react supports rendering in shadow DOM.

Related Issue(s)

  • Fixes #28058

spmonahan avatar Jan 04 '24 00:01 spmonahan

Perf Analysis (@fluentui/react-components)

No significant results to display.

All results

Scenario Render type Master Ticks PR Ticks Iterations Status
Avatar mount 641 631 5000
Button mount 310 301 5000
Field mount 1170 1140 5000
FluentProvider mount 731 700 5000
FluentProviderWithTheme mount 76 84 10
FluentProviderWithTheme virtual-rerender 61 65 10
FluentProviderWithTheme virtual-rerender-with-unmount 78 70 10
MakeStyles mount 852 856 50000
Persona mount 1766 1765 5000
SpinButton mount 1441 1398 5000

fabricteam avatar Jan 04 '24 00:01 fabricteam

This pull request is automatically built and testable in CodeSandbox.

To see build info of the built libraries, click here or the icon next to each commit SHA.

codesandbox-ci[bot] avatar Jan 04 '24 00:01 codesandbox-ci[bot]

Perf Analysis (@fluentui/react-northstar)

Perf tests with no regressions
Scenario Current PR Ticks Baseline Ticks Ratio
AvatarMinimalPerf.default 119 104 1.14:1
AlertMinimalPerf.default 161 145 1.11:1
PortalMinimalPerf.default 90 81 1.11:1
TreeWith60ListItems.default 90 81 1.11:1
ButtonSlotsPerf.default 320 296 1.08:1
LayoutMinimalPerf.default 208 195 1.07:1
ChatWithPopoverPerf.default 205 194 1.06:1
ListNestedPerf.default 326 307 1.06:1
ListWith60ListItems.default 367 347 1.06:1
SkeletonMinimalPerf.default 199 187 1.06:1
AttachmentMinimalPerf.default 81 77 1.05:1
DividerMinimalPerf.default 204 194 1.05:1
LoaderMinimalPerf.default 195 186 1.05:1
RadioGroupMinimalPerf.default 270 256 1.05:1
AttachmentSlotsPerf.default 648 624 1.04:1
DropdownManyItemsPerf.default 400 383 1.04:1
FlexMinimalPerf.default 155 149 1.04:1
MenuMinimalPerf.default 511 491 1.04:1
SliderMinimalPerf.default 774 741 1.04:1
ButtonMinimalPerf.default 89 86 1.03:1
PopupMinimalPerf.default 355 345 1.03:1
StatusMinimalPerf.default 387 377 1.03:1
TableMinimalPerf.default 234 228 1.03:1
ButtonOverridesMissPerf.default 649 637 1.02:1
CheckboxMinimalPerf.default 1163 1142 1.02:1
DropdownMinimalPerf.default 1444 1418 1.02:1
ImageMinimalPerf.default 216 211 1.02:1
InputMinimalPerf.default 527 519 1.02:1
RefMinimalPerf.default 115 113 1.02:1
ToolbarMinimalPerf.default 549 536 1.02:1
TooltipMinimalPerf.default 1282 1251 1.02:1
AccordionMinimalPerf.default 92 91 1.01:1
AnimationMinimalPerf.default 299 297 1.01:1
DialogMinimalPerf.default 441 438 1.01:1
MenuButtonMinimalPerf.default 961 948 1.01:1
SplitButtonMinimalPerf.default 2281 2255 1.01:1
TableManyItemsPerf.default 1102 1095 1.01:1
TextMinimalPerf.default 198 197 1.01:1
CustomToolbarPrototype.default 1478 1462 1.01:1
CardMinimalPerf.default 314 313 1:1
CarouselMinimalPerf.default 255 256 1:1
ChatMinimalPerf.default 443 441 1:1
DatepickerMinimalPerf.default 3500 3507 1:1
HeaderSlotsPerf.default 464 462 1:1
ProviderMergeThemesPerf.default 653 656 1:1
ProviderMinimalPerf.default 202 201 1:1
SegmentMinimalPerf.default 195 195 1:1
EmbedMinimalPerf.default 1867 1884 0.99:1
FormMinimalPerf.default 221 224 0.99:1
ReactionMinimalPerf.default 212 214 0.99:1
TextAreaMinimalPerf.default 287 289 0.99:1
BoxMinimalPerf.default 192 196 0.98:1
ChatDuplicateMessagesPerf.default 147 150 0.98:1
ItemLayoutMinimalPerf.default 697 708 0.98:1
LabelMinimalPerf.default 209 213 0.98:1
ListMinimalPerf.default 301 307 0.98:1
TreeMinimalPerf.default 476 488 0.98:1
GridMinimalPerf.default 185 190 0.97:1
ListCommonPerf.default 380 397 0.96:1
RosterPerf.default 1576 1649 0.96:1
VideoMinimalPerf.default 439 462 0.95:1
IconMinimalPerf.default 367 393 0.93:1
HeaderMinimalPerf.default 193 218 0.89:1

fabricteam avatar Jan 04 '24 00:01 fabricteam

🕵 FluentUIV0 No visual regressions between this PR and main

fabricteam avatar Jan 04 '24 01:01 fabricteam

📊 Bundle size report

Package & Exports Baseline (minified/GZIP) PR Change
react
ActivityItem
68.833 kB
22.613 kB
77 kB
24.934 kB
8.167 kB
2.321 kB
react
Announced
36.473 kB
12.628 kB
44.214 kB
14.779 kB
7.741 kB
2.151 kB
react
Breadcrumb
196.083 kB
58.757 kB
206.043 kB
61.464 kB
9.96 kB
2.707 kB
react
Button
190.127 kB
55.019 kB
200.057 kB
57.676 kB
9.93 kB
2.657 kB
react
ButtonGrid
175.918 kB
53.25 kB
185.82 kB
55.916 kB
9.902 kB
2.666 kB
react
Calendar
118.756 kB
36.101 kB
127.472 kB
38.501 kB
8.716 kB
2.4 kB
react
Callout
80.866 kB
26.564 kB
89.783 kB
29.022 kB
8.917 kB
2.458 kB
react
Check
51.062 kB
17.152 kB
58.895 kB
19.307 kB
7.833 kB
2.155 kB
react
Checkbox
57.791 kB
19.17 kB
65.671 kB
21.357 kB
7.88 kB
2.187 kB
react
ChoiceGroup
63.339 kB
20.824 kB
71.139 kB
23.023 kB
7.8 kB
2.199 kB
react
ChoiceGroupOption
56.601 kB
18.695 kB
64.46 kB
20.884 kB
7.859 kB
2.189 kB
react
Coachmark
89.704 kB
28.407 kB
98.6 kB
30.804 kB
8.896 kB
2.397 kB
react
ColorPicker
129.984 kB
40.589 kB
138.638 kB
43 kB
8.654 kB
2.411 kB
react
ComboBox
245.355 kB
70.51 kB
255.601 kB
73.316 kB
10.246 kB
2.806 kB
react
CommandBar
197.362 kB
58.46 kB
207.284 kB
61.224 kB
9.922 kB
2.764 kB
react
ContextualMenu
150.967 kB
46.982 kB
160.486 kB
49.562 kB
9.519 kB
2.58 kB
react
DatePicker
180.318 kB
54.947 kB
189.591 kB
57.587 kB
9.273 kB
2.64 kB
react
DetailsList
225.886 kB
64.647 kB
234.963 kB
67.114 kB
9.077 kB
2.467 kB
react
Dialog
205.294 kB
61.428 kB
215.44 kB
64.161 kB
10.146 kB
2.733 kB
react
Divider
17.63 kB
6.234 kB
25.314 kB
8.366 kB
7.684 kB
2.132 kB
react
DocumentCard
211.08 kB
62.793 kB
221.117 kB
65.493 kB
10.037 kB
2.7 kB
react
DraggableZone
33.345 kB
11.166 kB
38.654 kB
12.542 kB
5.309 kB
1.376 kB
react
Dropdown
227.732 kB
66.867 kB
238.006 kB
69.681 kB
10.274 kB
2.814 kB
react
ExtendedPicker
94.987 kB
27.297 kB
101.12 kB
28.941 kB
6.133 kB
1.644 kB
react
Fabric
39.75 kB
13.688 kB
47.465 kB
15.81 kB
7.715 kB
2.122 kB
react
Facepile
205.992 kB
61.67 kB
215.914 kB
64.366 kB
9.922 kB
2.696 kB
react
FloatingPicker
236.233 kB
67.368 kB
246.139 kB
70.049 kB
9.906 kB
2.681 kB
react
FocusTrapZone
15.831 kB
5.54 kB
21.616 kB
7.045 kB
5.785 kB
1.505 kB
react
FocusZone
53.259 kB
16.869 kB
59.39 kB
18.483 kB
6.131 kB
1.614 kB
react
Grid
175.918 kB
53.25 kB
185.82 kB
55.916 kB
9.902 kB
2.666 kB
react
GroupedList
131.636 kB
39.657 kB
140.356 kB
41.978 kB
8.72 kB
2.321 kB
react
GroupedListV2
119.324 kB
36.822 kB
128.044 kB
39.133 kB
8.72 kB
2.311 kB
react
HoverCard
93.735 kB
29.778 kB
102.629 kB
32.207 kB
8.894 kB
2.429 kB
react
Icon
49.74 kB
16.603 kB
57.573 kB
18.755 kB
7.833 kB
2.152 kB
react
Icons
65.829 kB
24.212 kB
70.867 kB
25.469 kB
5.038 kB
1.257 kB
react
Image
44.79 kB
15.024 kB
52.627 kB
17.203 kB
7.837 kB
2.179 kB
react
Keytip
78.588 kB
25.825 kB
87.2 kB
28.19 kB
8.612 kB
2.365 kB
react
KeytipData
13.585 kB
4.418 kB
18.579 kB
5.7 kB
4.994 kB
1.282 kB
react
KeytipLayer
100.422 kB
31.128 kB
108.988 kB
33.466 kB
8.566 kB
2.338 kB
react
Keytips
103.175 kB
32.07 kB
111.75 kB
34.446 kB
8.575 kB
2.376 kB
react
Label
36.347 kB
12.639 kB
44.049 kB
14.779 kB
7.702 kB
2.14 kB
react
Layer
45.683 kB
15.585 kB
53.709 kB
17.792 kB
8.026 kB
2.207 kB
react
Link
37.673 kB
12.993 kB
45.413 kB
15.101 kB
7.74 kB
2.108 kB
react
List
38.136 kB
12.004 kB
43.682 kB
13.451 kB
5.546 kB
1.447 kB
react
MarqueeSelection
72.119 kB
21.676 kB
80.176 kB
23.886 kB
8.057 kB
2.21 kB
react
MessageBar
184.707 kB
55.523 kB
194.609 kB
58.143 kB
9.902 kB
2.62 kB
react
Modal
90.409 kB
29.213 kB
99.104 kB
31.625 kB
8.695 kB
2.412 kB
react
Nav
183.442 kB
55.093 kB
193.431 kB
57.756 kB
9.989 kB
2.663 kB
react
OverflowSet
31.044 kB
10.593 kB
39.049 kB
12.769 kB
8.005 kB
2.176 kB
react
Overlay
38.784 kB
13.401 kB
46.622 kB
15.553 kB
7.838 kB
2.152 kB
react
Panel
194.946 kB
58.34 kB
205.172 kB
61.112 kB
10.226 kB
2.772 kB
react
Persona
111.705 kB
35.58 kB
120.271 kB
37.957 kB
8.566 kB
2.377 kB
react
PersonaCoin
111.705 kB
35.58 kB
120.271 kB
37.957 kB
8.566 kB
2.377 kB
react
PersonaPresence
55.928 kB
18.715 kB
63.761 kB
20.874 kB
7.833 kB
2.159 kB
react
Pickers
287.603 kB
80.607 kB
297.608 kB
83.321 kB
10.005 kB
2.714 kB
react
Pivot
184.252 kB
55.823 kB
194.336 kB
58.458 kB
10.084 kB
2.635 kB
react
Popup
12.032 kB
4.114 kB
12.242 kB
4.181 kB
210 B
67 B
react
Positioning
21.821 kB
7.334 kB
27.166 kB
8.718 kB
5.345 kB
1.384 kB
react
PositioningContainer
70.754 kB
22.84 kB
79.346 kB
25.251 kB
8.592 kB
2.411 kB
react
ProgressIndicator
37.498 kB
12.906 kB
45.214 kB
15.005 kB
7.716 kB
2.099 kB
react
Rating
78.989 kB
25.18 kB
87.667 kB
27.555 kB
8.678 kB
2.375 kB
react
ScrollablePane
53.538 kB
17.113 kB
61.178 kB
19.338 kB
7.64 kB
2.225 kB
react
SearchBox
182.982 kB
55.1 kB
192.884 kB
57.722 kB
9.902 kB
2.622 kB
react
SelectedItemsList
226.659 kB
66.321 kB
236.614 kB
68.983 kB
9.955 kB
2.662 kB
react
Selection
41.202 kB
11.839 kB
46.807 kB
13.295 kB
5.605 kB
1.456 kB
react
Separator
33.397 kB
11.529 kB
41.097 kB
13.648 kB
7.7 kB
2.119 kB
react
Shimmer
47.265 kB
15.632 kB
54.978 kB
17.78 kB
7.713 kB
2.148 kB
react
ShimmeredDetailsList
236.654 kB
67.42 kB
245.734 kB
69.809 kB
9.08 kB
2.389 kB
react
Slider
55.575 kB
18.574 kB
63.24 kB
20.668 kB
7.665 kB
2.094 kB
react
SpinButton
186.661 kB
56.205 kB
196.642 kB
58.881 kB
9.981 kB
2.676 kB
react
Spinner
39.691 kB
13.815 kB
47.406 kB
15.945 kB
7.715 kB
2.13 kB
react
Stack
40.761 kB
13.931 kB
46.093 kB
15.331 kB
5.332 kB
1.4 kB
react
Sticky
32.064 kB
10.324 kB
37.086 kB
11.603 kB
5.022 kB
1.279 kB
react
Styling
44.812 kB
14.688 kB
50.41 kB
16.17 kB
5.598 kB
1.482 kB
react
SwatchColorPicker
186.166 kB
56.724 kB
196.147 kB
59.404 kB
9.981 kB
2.68 kB
react
TeachingBubble
200.004 kB
59.345 kB
210.185 kB
62.123 kB
10.181 kB
2.778 kB
react
Text
35.931 kB
12.486 kB
41.267 kB
13.915 kB
5.336 kB
1.429 kB
react
TextField
78.587 kB
24.642 kB
86.485 kB
26.83 kB
7.898 kB
2.188 kB
react
Theme
42.456 kB
13.773 kB
47.882 kB
15.221 kB
5.426 kB
1.448 kB
react
TimePicker
235.197 kB
68.29 kB
245.443 kB
71.054 kB
10.246 kB
2.764 kB
react
Toggle
44.17 kB
15.346 kB
51.936 kB
17.454 kB
7.766 kB
2.108 kB
react
Tooltip
84.225 kB
27.277 kB
92.796 kB
29.576 kB
8.571 kB
2.299 kB
react
Utilities
71.851 kB
21.843 kB
82.232 kB
24.831 kB
10.381 kB
2.988 kB
react
Viewport
22.945 kB
7.292 kB
28.247 kB
8.665 kB
5.302 kB
1.373 kB
react
WeeklyDayPicker
98.762 kB
30.828 kB
107.567 kB
33.347 kB
8.805 kB
2.519 kB
Unchanged fixtures
Package & Exports Size (minified/GZIP)
react
Autofill
15.365 kB
4.743 kB
react
Color
7.737 kB
3.106 kB
react
DateTimeUtilities
5.244 kB
1.849 kB
react
DragDrop
8.343 kB
2.724 kB
react
ResizeGroup
13.286 kB
4.365 kB
react
ResponsiveMode
8.078 kB
2.95 kB
react
SelectableOption
724 B
413 B
react
ThemeGenerator
12.34 kB
4.106 kB
react
WindowProvider
1.059 kB
541 B
react-northstar
Accordion
85.357 kB
26.509 kB
react-northstar
Alert
87.425 kB
26.91 kB
react-northstar
Animation
55.304 kB
17.834 kB
react-northstar
Attachment
86.819 kB
26.7 kB
react-northstar
Avatar
80.254 kB
24.634 kB
react-northstar
Box
75.223 kB
23.814 kB
react-northstar
Breadcrumb
79.889 kB
24.707 kB
react-northstar
Button
83.135 kB
25.957 kB
react-northstar
Card
82.674 kB
25.027 kB
react-northstar
Carousel
105.15 kB
31.882 kB
react-northstar
Chat
152.326 kB
45.963 kB
react-northstar
Checkbox
79.782 kB
25.085 kB
react-northstar
Datepicker
184.887 kB
56.167 kB
react-northstar
Debug
8.801 kB
3.594 kB
react-northstar
Design
36.564 kB
12.07 kB
react-northstar
Dialog
112.02 kB
33.638 kB
react-northstar
Divider
76.594 kB
24.137 kB
react-northstar
Dropdown
196.43 kB
59.442 kB
react-northstar
Embed
81.446 kB
25.42 kB
react-northstar
Flex
47.702 kB
15.45 kB
react-northstar
Form
92.492 kB
28.881 kB
react-northstar
Grid
70.555 kB
22.283 kB
react-northstar
Header
74.731 kB
23.476 kB
react-northstar
Image
73.566 kB
23.339 kB
react-northstar
Input
88.31 kB
27.784 kB
react-northstar
ItemLayout
78.206 kB
24.458 kB
react-northstar
Label
77.895 kB
24.415 kB
react-northstar
Layout
75.368 kB
23.806 kB
react-northstar
List
88.472 kB
27.57 kB
react-northstar
Loader
78.591 kB
24.745 kB
react-northstar
Menu
126.85 kB
39.875 kB
react-northstar
MenuButton
161.254 kB
48.881 kB
react-northstar
Pill
83.697 kB
26.077 kB
react-northstar
Popup
133.56 kB
41.486 kB
react-northstar
Portal
58.294 kB
18.855 kB
react-northstar
Provider
93.114 kB
29.626 kB
react-northstar
RadioGroup
83.25 kB
26.056 kB
react-northstar
Reaction
77.255 kB
24.138 kB
react-northstar
Segment
76.184 kB
23.899 kB
react-northstar
Skeleton
77.74 kB
24.21 kB
react-northstar
Slider
84.235 kB
26.744 kB
react-northstar
SplitButton
176.487 kB
52.632 kB
react-northstar
Status
76.247 kB
24.059 kB
react-northstar
SvgIcon
36.819 kB
11.744 kB
react-northstar
Table
80.765 kB
25.159 kB
react-northstar
Text
74.089 kB
23.522 kB
react-northstar
TextArea
74.223 kB
23.501 kB
react-northstar
Toolbar
173.3 kB
52.087 kB
react-northstar
Tooltip
108.23 kB
34.491 kB
react-northstar
Tree
87.83 kB
27.223 kB
react-northstar
Video
75.379 kB
23.794 kB
🤖 This report was generated against 710e528eb20755a81ebd60ddb4d99e4dad26f7d6

fabricteam avatar Jan 04 '24 01:01 fabricteam

Asset size changes

Project Bundle Baseline Size New Size Difference
office-ui-fabric-react fluentui-react-Utilities 71.577 kB 81.634 kB ExceedsTolerance     10.057 kB
office-ui-fabric-react fluentui-react-ComboBox 244.457 kB 254.34 kB ExceedsTolerance     9.883 kB
office-ui-fabric-react fluentui-react-TimePicker 234.654 kB 244.537 kB ExceedsTolerance     9.883 kB
office-ui-fabric-react fluentui-react-Pivot 183.948 kB 193.65 kB ExceedsTolerance     9.702 kB
office-ui-fabric-react fluentui-react-DocumentCard 210.578 kB 220.222 kB ExceedsTolerance     9.644 kB
office-ui-fabric-react fluentui-react-Pickers 286.836 kB 296.466 kB ExceedsTolerance     9.63 kB
office-ui-fabric-react fluentui-react-Nav 182.944 kB 192.554 kB ExceedsTolerance     9.61 kB
office-ui-fabric-react fluentui-react-SwatchColorPicker 185.583 kB 195.184 kB ExceedsTolerance     9.601 kB
office-ui-fabric-react fluentui-react-SpinButton 186.357 kB 195.957 kB ExceedsTolerance     9.6 kB
office-ui-fabric-react fluentui-react-SelectedItemsList 226.132 kB 235.724 kB ExceedsTolerance     9.592 kB
office-ui-fabric-react fluentui-react-Dropdown 226.786 kB 236.37 kB ExceedsTolerance     9.584 kB
office-ui-fabric-react fluentui-react-Breadcrumb 195.576 kB 205.155 kB ExceedsTolerance     9.579 kB
office-ui-fabric-react fluentui-react-CommandBar 196.674 kB 206.227 kB ExceedsTolerance     9.553 kB
office-ui-fabric-react fluentui-react-Button 189.869 kB 199.415 kB ExceedsTolerance     9.546 kB
office-ui-fabric-react fluentui-react-Facepile 205.488 kB 215.031 kB ExceedsTolerance     9.543 kB
office-ui-fabric-react fluentui-react-FloatingPicker 235.726 kB 245.265 kB ExceedsTolerance     9.539 kB
office-ui-fabric-react fluentui-react-Panel 194.052 kB 203.583 kB ExceedsTolerance     9.531 kB
office-ui-fabric-react fluentui-react-ButtonGrid 175.614 kB 185.137 kB ExceedsTolerance     9.523 kB
office-ui-fabric-react fluentui-react-Grid 175.614 kB 185.137 kB ExceedsTolerance     9.523 kB
office-ui-fabric-react fluentui-react-MessageBar 184.303 kB 193.826 kB ExceedsTolerance     9.523 kB
office-ui-fabric-react fluentui-react-SearchBox 182.678 kB 192.201 kB ExceedsTolerance     9.523 kB
office-ui-fabric-react fluentui-react-TeachingBubble 199.639 kB 209.118 kB ExceedsTolerance     9.479 kB
office-ui-fabric-react fluentui-react-Dialog 204.54 kB 213.996 kB ExceedsTolerance     9.456 kB
office-ui-fabric-react fluentui-react-ContextualMenu 150.663 kB 159.764 kB ExceedsTolerance     9.101 kB
office-ui-fabric-react fluentui-react-DetailsList 225.019 kB 233.801 kB ExceedsTolerance     8.782 kB
office-ui-fabric-react fluentui-react-ShimmeredDetailsList 235.771 kB 244.551 kB ExceedsTolerance     8.78 kB
office-ui-fabric-react fluentui-react-ColorPicker 129.297 kB 137.995 kB ExceedsTolerance     8.698 kB
office-ui-fabric-react fluentui-react-PositioningContainer 70.292 kB 78.95 kB ExceedsTolerance     8.658 kB
office-ui-fabric-react fluentui-react-Keytip 78.268 kB 86.923 kB ExceedsTolerance     8.655 kB
office-ui-fabric-react fluentui-react-Keytips 102.46 kB 111.085 kB ExceedsTolerance     8.625 kB
office-ui-fabric-react fluentui-react-Tooltip 83.732 kB 92.346 kB ExceedsTolerance     8.614 kB
office-ui-fabric-react fluentui-react-Persona 111.212 kB 119.821 kB ExceedsTolerance     8.609 kB
office-ui-fabric-react fluentui-react-KeytipLayer 99.704 kB 108.313 kB ExceedsTolerance     8.609 kB
office-ui-fabric-react fluentui-react-PersonaCoin 111.212 kB 119.821 kB ExceedsTolerance     8.609 kB
office-ui-fabric-react fluentui-react-ActivityItem 68.833 kB 77.422 kB ExceedsTolerance     8.589 kB
office-ui-fabric-react fluentui-react-DatePicker 179.793 kB 188.378 kB ExceedsTolerance     8.585 kB
office-ui-fabric-react fluentui-react-Coachmark 89.099 kB 97.651 kB ExceedsTolerance     8.552 kB
office-ui-fabric-react fluentui-react-Callout 80.537 kB 89.086 kB ExceedsTolerance     8.549 kB
office-ui-fabric-react fluentui-react-HoverCard 93.45 kB 101.977 kB ExceedsTolerance     8.527 kB
office-ui-fabric-react fluentui-react-Layer 45.683 kB 54.18 kB ExceedsTolerance     8.497 kB
office-ui-fabric-react fluentui-react-WeeklyDayPicker 98.664 kB 107.097 kB ExceedsTolerance     8.433 kB
office-ui-fabric-react fluentui-react-GroupedListV2 118.849 kB 127.268 kB ExceedsTolerance     8.419 kB
office-ui-fabric-react fluentui-react-GroupedList 131.161 kB 139.58 kB ExceedsTolerance     8.419 kB
office-ui-fabric-react fluentui-react-Calendar 118.659 kB 127.007 kB ExceedsTolerance     8.348 kB
office-ui-fabric-react fluentui-react-Modal 89.92 kB 98.254 kB ExceedsTolerance     8.334 kB
office-ui-fabric-react fluentui-react-TextField 78.587 kB 86.905 kB ExceedsTolerance     8.318 kB
office-ui-fabric-react fluentui-react-Rating 78.892 kB 87.201 kB ExceedsTolerance     8.309 kB
office-ui-fabric-react fluentui-react-Checkbox 57.791 kB 66.09 kB ExceedsTolerance     8.299 kB
office-ui-fabric-react fluentui-react-ChoiceGroup 63.054 kB 71.342 kB ExceedsTolerance     8.288 kB
office-ui-fabric-react fluentui-react-ChoiceGroupOption 56.601 kB 64.879 kB ExceedsTolerance     8.278 kB
office-ui-fabric-react fluentui-react-MarqueeSelection 71.512 kB 79.769 kB ExceedsTolerance     8.257 kB
office-ui-fabric-react fluentui-react-Image 44.79 kB 53.047 kB ExceedsTolerance     8.257 kB
office-ui-fabric-react fluentui-react-Overlay 38.784 kB 47.039 kB ExceedsTolerance     8.255 kB
office-ui-fabric-react fluentui-react-Icon 49.74 kB 57.992 kB ExceedsTolerance     8.252 kB
office-ui-fabric-react fluentui-react-PersonaPresence 55.928 kB 64.178 kB ExceedsTolerance     8.25 kB
office-ui-fabric-react fluentui-react-Check 51.062 kB 59.312 kB ExceedsTolerance     8.25 kB
office-ui-fabric-react fluentui-react-Toggle 44.17 kB 52.406 kB ExceedsTolerance     8.236 kB
office-ui-fabric-react fluentui-react-Slider 55.4 kB 63.627 kB ExceedsTolerance     8.227 kB
office-ui-fabric-react fluentui-react-Announced 36.473 kB 44.685 kB ExceedsTolerance     8.212 kB
office-ui-fabric-react fluentui-react-Link 37.673 kB 45.883 kB ExceedsTolerance     8.21 kB
office-ui-fabric-react fluentui-react-Spinner 39.691 kB 47.876 kB ExceedsTolerance     8.185 kB
office-ui-fabric-react fluentui-react-ProgressIndicator 37.498 kB 45.682 kB ExceedsTolerance     8.184 kB
office-ui-fabric-react fluentui-react-Shimmer 47.265 kB 55.449 kB ExceedsTolerance     8.184 kB
office-ui-fabric-react fluentui-react-Fabric 39.75 kB 47.933 kB ExceedsTolerance     8.183 kB
office-ui-fabric-react fluentui-react-OverflowSet 30.791 kB 38.973 kB ExceedsTolerance     8.182 kB
office-ui-fabric-react fluentui-react-ScrollablePane 53.331 kB 61.512 kB ExceedsTolerance     8.181 kB
office-ui-fabric-react fluentui-react-Label 36.347 kB 44.521 kB ExceedsTolerance     8.174 kB
office-ui-fabric-react fluentui-react-Separator 33.397 kB 41.569 kB ExceedsTolerance     8.172 kB
office-ui-fabric-react fluentui-react-Divider 17.63 kB 25.801 kB ExceedsTolerance     8.171 kB
office-ui-fabric-react fluentui-react-Styling 44.812 kB 50.758 kB ExceedsTolerance     5.946 kB
office-ui-fabric-react fluentui-react-Theme 42.456 kB 48.277 kB ExceedsTolerance     5.821 kB
office-ui-fabric-react fluentui-react-Positioning 21.658 kB 27.363 kB ExceedsTolerance     5.705 kB
office-ui-fabric-react fluentui-react-Stack 40.761 kB 46.456 kB ExceedsTolerance     5.695 kB
office-ui-fabric-react fluentui-react-Text 35.931 kB 41.626 kB ExceedsTolerance     5.695 kB
office-ui-fabric-react fluentui-react-Selection 41.107 kB 46.789 kB ExceedsTolerance     5.682 kB
office-ui-fabric-react fluentui-react-ExtendedPicker 94.788 kB 100.47 kB ExceedsTolerance     5.682 kB
office-ui-fabric-react fluentui-react-List 37.758 kB 43.437 kB ExceedsTolerance     5.679 kB
office-ui-fabric-react fluentui-react-FocusZone 53.163 kB 58.839 kB ExceedsTolerance     5.676 kB
office-ui-fabric-react fluentui-react-DraggableZone 33.04 kB 38.705 kB ExceedsTolerance     5.665 kB
office-ui-fabric-react fluentui-react-Viewport 22.933 kB 28.589 kB ExceedsTolerance     5.656 kB
office-ui-fabric-react fluentui-react-Icons 65.829 kB 71.283 kB ExceedsTolerance     5.454 kB
office-ui-fabric-react fluentui-react-Sticky 31.867 kB 37.305 kB ExceedsTolerance     5.438 kB
office-ui-fabric-react fluentui-react-FocusTrapZone 15.643 kB 21.079 kB ExceedsTolerance     5.436 kB
office-ui-fabric-react fluentui-react-KeytipData 13.522 kB 18.94 kB ExceedsTolerance     5.418 kB

ExceedsTolerance Over Tolerance (1024 B) ExceedsBaseline Over Baseline BelowBaseline Below Baseline New New Deleted  Removed 1 kB = 1000 B

Baseline commit: 6f45409d63255b63f5a39d8b413b7beca6d6fe45 (build)

size-auditor[bot] avatar Jan 04 '24 01:01 size-auditor[bot]

🕵 fluentuiv9 No visual regressions between this PR and main

fabricteam avatar Jan 04 '24 01:01 fabricteam

Perf Analysis (@fluentui/react)

No significant results to display.

All results

Scenario Render type Master Ticks PR Ticks Iterations Status
BaseButton mount 611 623 5000
Breadcrumb mount 1662 1677 1000
Checkbox mount 1651 1761 5000
CheckboxBase mount 1486 1507 5000
ChoiceGroup mount 2923 3120 5000
ComboBox mount 649 682 1000
CommandBar mount 6147 6730 1000
ContextualMenu mount 13148 13016 1000
DefaultButton mount 720 827 5000
DetailsRow mount 2173 2335 5000
DetailsRowFast mount 2209 2306 5000
DetailsRowNoStyles mount 2012 2057 5000
Dialog mount 2652 2853 1000
DocumentCardTitle mount 234 233 1000
Dropdown mount 1940 2062 5000
FocusTrapZone mount 1144 1132 5000
FocusZone mount 1047 1091 5000
GroupedList mount 47420 47877 2
GroupedList virtual-rerender 19934 20557 2
GroupedList virtual-rerender-with-unmount 50331 51652 2
GroupedListV2 mount 233 220 2
GroupedListV2 virtual-rerender 213 214 2
GroupedListV2 virtual-rerender-with-unmount 213 235 2
IconButton mount 1072 1149 5000
Label mount 333 361 5000
Layer mount 2721 2888 5000
Link mount 391 409 5000
MenuButton mount 917 1004 5000
MessageBar mount 21545 21567 5000
Nav mount 1909 2049 1000
OverflowSet mount 778 813 5000
Panel mount 1759 1824 1000
Persona mount 722 797 1000
Pivot mount 841 913 1000
PrimaryButton mount 836 968 5000
Rating mount 4588 4845 5000
SearchBox mount 926 972 5000
Shimmer mount 1861 2015 5000
Slider mount 1274 1429 5000
SpinButton mount 2826 3176 5000
Spinner mount 397 421 5000
SplitButton mount 1833 1866 5000
Stack mount 413 422 5000
StackWithIntrinsicChildren mount 851 854 5000
StackWithTextChildren mount 2576 2579 5000
SwatchColorPicker mount 6068 6449 5000
TagPicker mount 1443 1474 5000
Text mount 376 377 5000
TextField mount 925 992 5000
ThemeProvider mount 839 822 5000
ThemeProvider virtual-rerender 576 581 5000
ThemeProvider virtual-rerender-with-unmount 1273 1273 5000
Toggle mount 613 628 5000
buttonNative mount 184 194 5000

fabricteam avatar Jan 04 '24 01:01 fabricteam

/azp run

spmonahan avatar Jan 06 '24 01:01 spmonahan

Azure Pipelines successfully started running 4 pipeline(s).

azure-pipelines[bot] avatar Jan 06 '24 01:01 azure-pipelines[bot]

🕵 fluentuiv8 No visual regressions between this PR and main

fabricteam avatar Feb 26 '24 22:02 fabricteam