diff --git a/packages/@adobe/spectrum-css-temp/components/tray/index.css b/packages/@adobe/spectrum-css-temp/components/tray/index.css index b82f9ae6250..30f025ac6d2 100644 --- a/packages/@adobe/spectrum-css-temp/components/tray/index.css +++ b/packages/@adobe/spectrum-css-temp/components/tray/index.css @@ -70,7 +70,7 @@ border-radius: var(--spectrum-tray-full-width-border-radius) var(--spectrum-tray-full-width-border-radius) var(--spectrum-tray-border-radius) var(--spectrum-tray-border-radius); /* Start offset by the animation distance */ - transform: translateY(100%); + transform: translateY(calc(100% - 100vh)); /* Exit animations */ transition: opacity var(--spectrum-dialog-exit-animation-duration) cubic-bezier(0.5, 0, 1, 1) var(--spectrum-dialog-exit-animation-delay), diff --git a/packages/@react-spectrum/overlays/src/Underlay.tsx b/packages/@react-spectrum/overlays/src/Underlay.tsx index 646eff6d7a0..cd732301151 100644 --- a/packages/@react-spectrum/overlays/src/Underlay.tsx +++ b/packages/@react-spectrum/overlays/src/Underlay.tsx @@ -25,7 +25,7 @@ export function Underlay({isOpen, isTransparent, ...otherProps}: UnderlayProps): data-testid="underlay" {...otherProps} // Cover the entire document so iOS 26 Safari doesn't clip the underlay to the inner viewport. - style={{height: isOpen && typeof document !== 'undefined' ? document.body.clientHeight : undefined}} + style={{height: typeof document !== 'undefined' ? document.body.getBoundingClientRect().height : undefined}} className={classNames(underlayStyles, 'spectrum-Underlay', { 'is-open': isOpen, 'spectrum-Underlay--transparent': isTransparent diff --git a/packages/@react-spectrum/s2/src/SegmentedControl.tsx b/packages/@react-spectrum/s2/src/SegmentedControl.tsx index 0dafd0cc08d..8009d75134b 100644 --- a/packages/@react-spectrum/s2/src/SegmentedControl.tsx +++ b/packages/@react-spectrum/s2/src/SegmentedControl.tsx @@ -110,6 +110,7 @@ const slider = style<{isDisabled: boolean}>({ isDisabled: 'GrayText' } }, + top: 0, left: 0, width: 'full', height: 'full', diff --git a/packages/dev/docs/pages/react-aria/home/ExampleApp.tsx b/packages/dev/docs/pages/react-aria/home/ExampleApp.tsx index 14b8a028341..eb2b75a46c0 100644 --- a/packages/dev/docs/pages/react-aria/home/ExampleApp.tsx +++ b/packages/dev/docs/pages/react-aria/home/ExampleApp.tsx @@ -510,30 +510,30 @@ function PlantModal(props: ModalOverlayProps) { ${isExiting ? 'animate-out fade-out duration-200 ease-in' : ''} `}> {({isEntering, isExiting}) => (<> - {!isResized && -