diff --git a/src/graphics/desktop-gradient.png b/src/graphics/desktop-gradient.png new file mode 100644 index 000000000..84b414cfc Binary files /dev/null and b/src/graphics/desktop-gradient.png differ diff --git a/src/graphics/desktop-gradient.svg b/src/graphics/desktop-gradient.svg deleted file mode 100644 index 088244d80..000000000 --- a/src/graphics/desktop-gradient.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/src/graphics/mobile-gradient.png b/src/graphics/mobile-gradient.png new file mode 100644 index 000000000..ab6d1ae43 Binary files /dev/null and b/src/graphics/mobile-gradient.png differ diff --git a/src/graphics/mobile-gradient.svg b/src/graphics/mobile-gradient.svg deleted file mode 100644 index e401846ed..000000000 --- a/src/graphics/mobile-gradient.svg +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/index.css b/src/index.css index d32f1fcfa..93614e29a 100644 --- a/src/index.css +++ b/src/index.css @@ -74,20 +74,23 @@ body { -webkit-tap-highlight-color: transparent; } -@media (min-height: 330px) { +@media (min-height: 33px) { body[data-background="gradient"]::before { content: ""; position: fixed; - inset: 0; - background-image: url("graphics/mobile-gradient.svg"); - background-size: auto; + /* Chromium abruptly fades our images to fully transparent at the edge of + the element. If we just make the element a little bigger than the viewport, + this is no longer visible. */ + inset: -20px; + background-image: url("graphics/mobile-gradient.png"); + background-size: 1400px 305px; background-position: bottom; background-repeat: no-repeat; } body[data-background="gradient"][data-platform="desktop"]::before { - background-image: url("graphics/desktop-gradient.svg"); - background-size: calc(max(1440px, 100vw)) calc(max(800px, 100vh)); + background-image: url("graphics/desktop-gradient.png"); + background-size: max(1440px, 100vw) max(1440px, 100vh); background-position: center; } }