Commit effc3d1c authored by Mike Grabowski's avatar Mike Grabowski Committed by GitHub

fix: rendering of glow effect on mobile safari (#5272)

parent 63a9bd4f
...@@ -6,7 +6,7 @@ import { calculateCardIndex } from 'nft/utils' ...@@ -6,7 +6,7 @@ import { calculateCardIndex } from 'nft/utils'
import { Suspense, useCallback, useMemo, useState } from 'react' import { Suspense, useCallback, useMemo, useState } from 'react'
import { useQuery } from 'react-query' import { useQuery } from 'react-query'
import { useNavigate } from 'react-router-dom' import { useNavigate } from 'react-router-dom'
import styled from 'styled-components/macro' import styled, { css } from 'styled-components/macro'
import { opacify } from 'theme/utils' import { opacify } from 'theme/utils'
import { Carousel, LoadingCarousel } from './Carousel' import { Carousel, LoadingCarousel } from './Carousel'
...@@ -20,6 +20,12 @@ const BannerContainer = styled.div` ...@@ -20,6 +20,12 @@ const BannerContainer = styled.div`
position: relative; position: relative;
` `
// Safari has issues with blur / overflow
// https://stackoverflow.com/a/71353198
const fixBlurOnSafari = css`
transform: translate3d(0, 0, 0);
`
const AbsoluteFill = styled.div` const AbsoluteFill = styled.div`
position: absolute; position: absolute;
top: -96px; top: -96px;
...@@ -29,6 +35,8 @@ const AbsoluteFill = styled.div` ...@@ -29,6 +35,8 @@ const AbsoluteFill = styled.div`
` `
const BannerBackground = styled(AbsoluteFill)<{ backgroundImage: string }>` const BannerBackground = styled(AbsoluteFill)<{ backgroundImage: string }>`
${fixBlurOnSafari}
background-image: ${(props) => `url(${props.backgroundImage})`}; background-image: ${(props) => `url(${props.backgroundImage})`};
filter: blur(62px); filter: blur(62px);
opacity: ${({ theme }) => (theme.darkMode ? 0.3 : 0.2)}; opacity: ${({ theme }) => (theme.darkMode ? 0.3 : 0.2)};
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment