diff --git a/change/@fluentui-azure-themes-f2eeb068-7c57-433f-9da0-60afb1302fc4.json b/change/@fluentui-azure-themes-f2eeb068-7c57-433f-9da0-60afb1302fc4.json new file mode 100644 index 00000000000000..48cbad330455a4 --- /dev/null +++ b/change/@fluentui-azure-themes-f2eeb068-7c57-433f-9da0-60afb1302fc4.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "Spin button height fix for Azure theme. Reduced to 24px to match textfield / dropdown", + "packageName": "@fluentui/azure-themes", + "email": "30805892+Jacqueline-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/packages/azure-themes/src/azure/styles/SpinButton.styles.ts b/packages/azure-themes/src/azure/styles/SpinButton.styles.ts index e4be39b82e7865..b887c18e69b18d 100644 --- a/packages/azure-themes/src/azure/styles/SpinButton.styles.ts +++ b/packages/azure-themes/src/azure/styles/SpinButton.styles.ts @@ -1,5 +1,6 @@ import { ISpinButtonStyleProps, ISpinButtonStyles } from '@fluentui/react/lib/SpinButton'; import { IStyleFunction } from '@fluentui/react/lib/Utilities'; +import * as StyleConstants from '../Constants'; export const SpinButtonStyles: IStyleFunction = ( props: ISpinButtonStyleProps, @@ -7,6 +8,13 @@ export const SpinButtonStyles: IStyleFunctiondiv': { + height: StyleConstants.inputControlHeight, + }, + }, + }, input: { backgroundColor: theme.semanticColors.inputBackground, color: theme.semanticColors.inputText, diff --git a/packages/react-examples/src/azure-themes/stories/Themes/Themes.stories.tsx b/packages/react-examples/src/azure-themes/stories/Themes/Themes.stories.tsx index 899593c1b9da78..626bee087547f6 100644 --- a/packages/react-examples/src/azure-themes/stories/Themes/Themes.stories.tsx +++ b/packages/react-examples/src/azure-themes/stories/Themes/Themes.stories.tsx @@ -31,6 +31,7 @@ import { TeachingBubbleBasicExample } from '../components/TeachingBubble.stories import { MessageBarBasicExample } from '../components/messageBar.stories'; import { TooltipBasicExample } from '../components/tooltip.stories'; import { SliderBasicExample } from '../components/slider.stories'; +import { SpinButtonBasicExample } from '../components/SpinButton.stories'; const Example = () => ( @@ -143,6 +144,11 @@ const Example = () => ( + + + + + diff --git a/packages/react-examples/src/azure-themes/stories/components/SpinButton.stories.tsx b/packages/react-examples/src/azure-themes/stories/components/SpinButton.stories.tsx new file mode 100644 index 00000000000000..702482814a9847 --- /dev/null +++ b/packages/react-examples/src/azure-themes/stories/components/SpinButton.stories.tsx @@ -0,0 +1,67 @@ +import * as React from 'react'; +import { SpinButton, ISpinButtonStyles, Position, IIconProps } from '@fluentui/react'; +import { Stack, IStackTokens } from '@fluentui/react/lib/Stack'; + +const stackTokens: IStackTokens = { childrenGap: 20 }; +// By default the field grows to fit available width. Constrain the width instead. +const styles: Partial = { spinButtonWrapper: { width: 75 } }; +const iconProps: IIconProps = { iconName: 'IncreaseIndentLegacy' }; +export const SpinButtonBasicExample: React.FunctionComponent = () => { + return ( + + + + + + + + ); +};