Skip to content

Conversation

@spmonahan
Copy link
Contributor

Current Behavior

Internal SpinButton padding at "small" size does not align with other small input controls.

New Behavior

Internal SpinButton padding at "small" size aligns with other small input controls.

Related Issue(s)

Fixes #24516

Updates the internal left and right padding of SpinButton at "small"
sizes such that there are 8 pixels of padding to align with other input
controls.
@fabricteam
Copy link
Collaborator

fabricteam commented Oct 18, 2022

📊 Bundle size report

Package & Exports Baseline (minified/GZIP) PR Change
react-spinbutton
SpinButton
45.541 kB
12.758 kB
45.826 kB
12.858 kB
285 B
100 B
Unchanged fixtures
Package & Exports Size (minified/GZIP)
react-components
react-components: Button, FluentProvider & webLightTheme
62.94 kB
17.663 kB
react-components
react-components: Accordion, Button, FluentProvider, Image, Menu, Popover
189.603 kB
52.909 kB
react-components
react-components: FluentProvider & webLightTheme
33.446 kB
11.033 kB
react-portal-compat
PortalCompatProvider
5.857 kB
1.978 kB
🤖 This report was generated against f9436f583d3c291921fe7a4531f69551096e758c

@codesandbox-ci
Copy link

codesandbox-ci bot commented Oct 18, 2022

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.

Latest deployment of this branch, based on commit 1a2d7ef:

Sandbox Source
@fluentui/react 8 starter Configuration
@fluentui/react-components 9 starter Configuration

@size-auditor
Copy link

size-auditor bot commented Oct 18, 2022

Asset size changes

Size Auditor did not detect a change in bundle size for any component!

Baseline commit: f9436f583d3c291921fe7a4531f69551096e758c (build)

@fabricteam
Copy link
Collaborator

fabricteam commented Oct 18, 2022

Perf Analysis (@fluentui/react-components)

No significant results to display.

All results

Scenario Render type Master Ticks PR Ticks Iterations Status
Avatar mount 1811 1807 5000
Button mount 1221 1211 5000
FluentProvider mount 2108 2007 5000
FluentProviderWithTheme mount 817 757 10
FluentProviderWithTheme virtual-rerender 717 704 10
FluentProviderWithTheme virtual-rerender-with-unmount 749 733 10
MakeStyles mount 2429 2547 50000
SpinButton mount 3351 3404 5000

Visual regression testing showed that the previous padding change
affected external layout (i.e., it might break an application's layout)
so this update accounts for the width change internally.
…Button/useSpinButtonStyles.ts

Co-authored-by: Ben Howell <[email protected]>
@spmonahan spmonahan merged commit ab9bf28 into microsoft:master Oct 24, 2022
marcosmoura added a commit to marcosmoura/fluentui that referenced this pull request Oct 25, 2022
* master: (106 commits)
  fix: PopoverTriggerChildProps should be exported (microsoft#25159)
  feat: replace ToolbarRadio implementation by usage of toggle button as Radio (microsoft#25343)
  docs: improve Toolbar docs examples (microsoft#25269)
  feat(tools): add unstable API setup updates (microsoft#25355)
  applying package updates
  Fix wrong narration when legend selected (microsoft#24903)
  applying package updates
  chore(react-persona): Update beachball settings and change file's type (microsoft#25363)
  chore: Refactor Field VR tests to have individual tests per component (microsoft#25263)
  chore(react-persona, react-components, vr-tests-v9): Reverting react-persona's version to beta   (microsoft#25357)
  Publishing migration package (microsoft#25354)
  fix: Detailslist is still tabbable when isHeaderVisible=false (microsoft#25342)
  fix: list even/odd off-by-one issue (microsoft#25358)
  feat: add Dropdown a11y spec (microsoft#24917)
  spinbutton: update internal padding for small size (microsoft#25286)
  chore(global-context): migrate to new package structure (microsoft#25341)
  feat: Add validationState to Progress, to make the bar red or green (microsoft#25253)
  feat: Add accessibility scenarios for Fluent UI v9 components #3 (microsoft#23334)
  feat(Dropdown): Freeform search should be case insensitive (microsoft#24879)
  feat(what-input): Limit keyboard detection in inputs (microsoft#25087)
  ...
NotWoods pushed a commit to NotWoods/fluentui that referenced this pull request Nov 18, 2022
* spinbutton: update internal padding for small size

Updates the internal left and right padding of SpinButton at "small"
sizes such that there are 8 pixels of padding to align with other input
controls.

* fix typo

* update internal padding so it does not affect external layout

Visual regression testing showed that the previous padding change
affected external layout (i.e., it might break an application's layout)
so this update accounts for the width change internally.

* remove negative margin

* fix lint warning

* Update packages/react-components/react-spinbutton/src/components/SpinButton/useSpinButtonStyles.ts

Co-authored-by: Ben Howell <[email protected]>

Co-authored-by: Ben Howell <[email protected]>
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.

[Feature]: SpinButton Chevron Token & Spacing Updates

4 participants