-
Jed Fox authored
Co-authored-by:
biohzrddd <10577752+biohzrddd@users.noreply.github.com>
Jed Fox authoredCo-authored-by:
biohzrddd <10577752+biohzrddd@users.noreply.github.com>
Background.tsx 1.31 KiB
import React from 'react';
import { theme } from '../style';
import { LoadComponent } from './util/LoadComponent';
export default function Background() {
return (
<div
style={{
position: 'absolute',
top: 0,
bottom: 0,
left: 0,
right: 0,
backgroundColor: theme.pageBackground,
}}
>
<svg
viewBox="0 0 642 535"
fill="none"
xmlns="http://www.w3.org/2000/svg"
preserveAspectRatio="none"
style={{
position: 'absolute',
top: 0,
left: 0,
height: '100%',
width: '100%',
}}
>
<path fill="url(#paint0_linear)" d="M0 0h642v535H0z" />
<defs>
<linearGradient
id="paint0_linear"
x1="162"
y1="23.261"
x2="468.904"
y2="520.44"
gradientUnits="userSpaceOnUse"
>
<stop stopColor={theme.pageBackgroundTopLeft} />
<stop
offset="1"
stopColor={theme.pageBackgroundBottomRight}
stopOpacity="0.5"
/>
</linearGradient>
</defs>
<LoadComponent
importer={() => import('./BackgroundImage')}
name="BackgroundImage"
/>
</svg>
</div>
);
}