aboutsummaryrefslogtreecommitdiff
path: root/src/components/backgrounds/Grid.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/backgrounds/Grid.tsx')
-rw-r--r--src/components/backgrounds/Grid.tsx35
1 files changed, 35 insertions, 0 deletions
diff --git a/src/components/backgrounds/Grid.tsx b/src/components/backgrounds/Grid.tsx
new file mode 100644
index 0000000..7198933
--- /dev/null
+++ b/src/components/backgrounds/Grid.tsx
@@ -0,0 +1,35 @@
+export default function Grid() {
+ return (
+ <div className="absolute inset-0 -z-10 overflow-hidden">
+ <svg
+ aria-hidden="true"
+ className="absolute top-0 left-[max(50%,25rem)] h-256 w-512 -translate-x-1/2 mask-[radial-gradient(64rem_64rem_at_top,white,transparent)] stroke-gray-200"
+ >
+ <defs>
+ <pattern
+ x="50%"
+ y={-1}
+ id="e813992c-7d03-4cc4-a2bd-151760b470a0"
+ width={200}
+ height={200}
+ patternUnits="userSpaceOnUse"
+ >
+ <path d="M100 200V.5M.5 .5H200" fill="none" />
+ </pattern>
+ </defs>
+ <svg x="50%" y={-1} className="overflow-visible fill-red-50">
+ <path
+ d="M-100.5 0h201v201h-201Z M699.5 0h201v201h-201Z M499.5 400h201v201h-201Z M-300.5 600h201v201h-201Z"
+ strokeWidth={0}
+ />
+ </svg>
+ <rect
+ fill="url(#e813992c-7d03-4cc4-a2bd-151760b470a0)"
+ width="100%"
+ height="100%"
+ strokeWidth={0}
+ />
+ </svg>
+ </div>
+ );
+}