#4000·tamagui

maxFontSizeMultiplier doesn't work on Buttons (regression of #1569)

Author: joeladam518Created Apr 28, 2026Updated Sep 8, 2026

maxFontSizeMultiplier is silently dropped on Button text — at the root, inside textProps, and as a styled-default. Button labels scale unbounded with the OS Larger Text accessibility setting, even when explicitly capped. Other text props like color and fontSize work fine through the same textProps path.

Wrapping the label in a Paragraph (or any Text component without ButtonContext) inside the button still works as a workaround, same as #1569.

Reproduced on [email protected], React Native 0.83.6, iOS 26.4. #1569 was closed as fixed in v1.58.1, but the behavior is back.

typescript
import {Button, styled} from 'tamagui';

const CappedButton = styled(Button, {
    size: '$sm',
    maxFontSizeMultiplier: 1, // ignored
    textProps: {
        fontSize: 12,
        color: 'white',
        maxFontSizeMultiplier: 1, // also ignored
    },
});

// With iOS Settings → Accessibility → Display & Text Size → Larger Text at max:
// <CappedButton>HELLO</CappedButton> — text scales far past 1× of fontSize 12.