chore: fix Safari translucency issues [skip e2e]
This commit is contained in:
@@ -40,13 +40,10 @@ const AlertDialog = ({
|
|||||||
/>
|
/>
|
||||||
<div
|
<div
|
||||||
className={classNames(
|
className={classNames(
|
||||||
'w-[95vw] rounded border border-[--popover-border-color] bg-[--popover-background-color] px-6 py-5 shadow-xl md:w-auto',
|
'w-[95vw] rounded border border-[--popover-border-color] bg-[--popover-background-color] [backdrop-filter:var(--popover-backdrop-filter)] px-6 py-5 shadow-xl md:w-auto',
|
||||||
!className?.includes('max-w-') && 'max-w-[600px]',
|
!className?.includes('max-w-') && 'max-w-[600px]',
|
||||||
className,
|
className,
|
||||||
)}
|
)}
|
||||||
style={{
|
|
||||||
backdropFilter: 'var(--popover-backdrop-filter)',
|
|
||||||
}}
|
|
||||||
>
|
>
|
||||||
{children}
|
{children}
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -83,12 +83,9 @@ const Dropdown = ({
|
|||||||
<SelectPopover
|
<SelectPopover
|
||||||
store={select}
|
store={select}
|
||||||
className={classNames(
|
className={classNames(
|
||||||
'z-dropdown-menu max-h-[var(--popover-available-height)] w-[var(--popover-anchor-width)] overflow-y-auto rounded border border-passive-3 bg-default py-1',
|
'z-dropdown-menu max-h-[var(--popover-available-height)] w-[var(--popover-anchor-width)] [backdrop-filter:var(--popover-backdrop-filter)] overflow-y-auto rounded border border-passive-3 bg-default py-1',
|
||||||
classNameOverride.popover,
|
classNameOverride.popover,
|
||||||
)}
|
)}
|
||||||
style={{
|
|
||||||
backdropFilter: 'var(--popover-backdrop-filter)',
|
|
||||||
}}
|
|
||||||
portal={false}
|
portal={false}
|
||||||
>
|
>
|
||||||
{items.map((item) => (
|
{items.map((item) => (
|
||||||
|
|||||||
@@ -104,12 +104,9 @@ const Modal = ({
|
|||||||
/>
|
/>
|
||||||
<div
|
<div
|
||||||
className={classNames(
|
className={classNames(
|
||||||
'z-[1] m-0 flex h-full w-full flex-col border-solid border-[--popover-border-color] bg-[--popover-background-color] p-0 md:h-auto md:max-h-[85vh] md:w-160 md:rounded md:border md:shadow-main',
|
'z-[1] m-0 flex h-full w-full flex-col border-solid border-[--popover-border-color] bg-[--popover-background-color] [backdrop-filter:var(--popover-backdrop-filter)] p-0 md:h-auto md:max-h-[85vh] md:w-160 md:rounded md:border md:shadow-main',
|
||||||
className?.content,
|
className?.content,
|
||||||
)}
|
)}
|
||||||
style={{
|
|
||||||
backdropFilter: 'var(--popover-backdrop-filter)',
|
|
||||||
}}
|
|
||||||
>
|
>
|
||||||
{customHeader && !disableCustomHeader ? (
|
{customHeader && !disableCustomHeader ? (
|
||||||
customHeader
|
customHeader
|
||||||
|
|||||||
@@ -98,7 +98,7 @@ const PositionedPopoverContent = ({
|
|||||||
<div
|
<div
|
||||||
className={classNames(
|
className={classNames(
|
||||||
'absolute left-0 top-0 flex w-full min-w-80 cursor-auto flex-col',
|
'absolute left-0 top-0 flex w-full min-w-80 cursor-auto flex-col',
|
||||||
'overflow-y-auto rounded border border-[--popover-border-color] bg-[--popover-background-color] shadow-main md:h-auto md:max-w-xs',
|
'overflow-y-auto rounded border border-[--popover-border-color] bg-[--popover-background-color] [backdrop-filter:var(--popover-backdrop-filter)] shadow-main md:h-auto md:max-w-xs',
|
||||||
!disableMobileFullscreenTakeover && 'h-full',
|
!disableMobileFullscreenTakeover && 'h-full',
|
||||||
overrideZIndex ? overrideZIndex : 'z-dropdown-menu',
|
overrideZIndex ? overrideZIndex : 'z-dropdown-menu',
|
||||||
!isDesktopScreen && !disableMobileFullscreenTakeover ? 'pb-safe-bottom pt-safe-top' : '',
|
!isDesktopScreen && !disableMobileFullscreenTakeover ? 'pb-safe-bottom pt-safe-top' : '',
|
||||||
@@ -109,7 +109,6 @@ const PositionedPopoverContent = ({
|
|||||||
{
|
{
|
||||||
...styles,
|
...styles,
|
||||||
...adjustedStyles,
|
...adjustedStyles,
|
||||||
backdropFilter: 'var(--popover-backdrop-filter)',
|
|
||||||
} as CSSProperties
|
} as CSSProperties
|
||||||
}
|
}
|
||||||
ref={mergeRefs([setPopoverElement, addCloseMethod])}
|
ref={mergeRefs([setPopoverElement, addCloseMethod])}
|
||||||
|
|||||||
@@ -60,6 +60,7 @@
|
|||||||
border-color: var(--popover-border-color);
|
border-color: var(--popover-border-color);
|
||||||
background-color: var(--popover-background-color);
|
background-color: var(--popover-background-color);
|
||||||
backdrop-filter: var(--popover-backdrop-filter);
|
backdrop-filter: var(--popover-backdrop-filter);
|
||||||
|
-webkit-backdrop-filter: var(--popover-backdrop-filter);
|
||||||
}
|
}
|
||||||
|
|
||||||
.sn-component {
|
.sn-component {
|
||||||
|
|||||||
Reference in New Issue
Block a user