diff --git a/src/components/Footer.tsx b/src/components/Footer.tsx
deleted file mode 100644
index f22e2539a..000000000
--- a/src/components/Footer.tsx
+++ /dev/null
@@ -1,38 +0,0 @@
-import { Card, Code, Flex, Text, Theme } from '@radix-ui/themes';
-import { use } from 'react';
-import packageJSON from '../../package.json';
-import { gameDefinitions } from '../core/blitzkrieg/gameDefinitions';
-import { useWideFormat } from '../hooks/useWideFormat';
-
-export function Footer() {
- const wideFormat = useWideFormat();
- const awaitedGameDefinitions = use(gameDefinitions);
-
- return (
-
-
-
-
-
- Blitzkrieg {packageJSON.version} for WoTB{' '}
- {awaitedGameDefinitions.version}
-
-
- {wideFormat && (
-
- Free forever, for everyone.
-
- )}
-
-
-
-
- );
-}
diff --git a/src/components/Footer/components/WoTBVersion.tsx b/src/components/Footer/components/WoTBVersion.tsx
new file mode 100644
index 000000000..0f4b1acbd
--- /dev/null
+++ b/src/components/Footer/components/WoTBVersion.tsx
@@ -0,0 +1,13 @@
+import { Code } from '@radix-ui/themes';
+import { use } from 'react';
+import { gameDefinitions } from '../../../core/blitzkrieg/gameDefinitions';
+
+export function WoTBVersion() {
+ const awaitedGameDefinitions = use(gameDefinitions);
+
+ return (
+
+ {awaitedGameDefinitions.version}
+
+ );
+}
diff --git a/src/components/Footer/index.tsx b/src/components/Footer/index.tsx
new file mode 100644
index 000000000..0d1da94e1
--- /dev/null
+++ b/src/components/Footer/index.tsx
@@ -0,0 +1,54 @@
+import { Card, Code, Flex, Link, Spinner, Text, Theme } from '@radix-ui/themes';
+import { Suspense } from 'react';
+import packageJSON from '../../../package.json';
+import { useWideFormat } from '../../hooks/useWideFormat';
+import { WoTBVersion } from './components/WoTBVersion';
+
+export function Footer() {
+ const wideFormat = useWideFormat();
+
+ return (
+
+
+
+
+
+
+ Blitzkrieg
+
+
+
+ {packageJSON.version}
+
+
+
+ for WoTB
+
+
+ }>
+
+
+
+
+ {wideFormat && (
+
+ Consider donating on Patreon
+
+ )}
+
+
+
+
+ );
+}