chore: fix Safari translucency issues [skip e2e]

This commit is contained in:
Aman Harwara
2023-08-06 23:52:38 +05:30
parent d2f8a36f19
commit 5473829c7e
5 changed files with 5 additions and 14 deletions

View File

@@ -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>

View File

@@ -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) => (

View File

@@ -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

View File

@@ -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])}

View File

@@ -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 {