diff --git a/src/components/layout/footer.tsx b/src/components/layout/footer.tsx
new file mode 100644
index 0000000..c788c93
--- /dev/null
+++ b/src/components/layout/footer.tsx
@@ -0,0 +1,46 @@
+import Image from 'next/image';
+import Link from 'next/link';
+import clarity from '@/img/Clarity.png';
+import { GitHub } from '@mui/icons-material';
+import { Box, Button } from '@mui/material';
+
+/**
+ * Footer with Clarity logo & link to repo
+ * @returns Footer
+ */
+export function Footer(): JSX.Element {
+ return (
+
+
+
+
+
+
+ );
+}
diff --git a/src/components/layout/layout.tsx b/src/components/layout/layout.tsx
index 3c7ab06..2c0d110 100644
--- a/src/components/layout/layout.tsx
+++ b/src/components/layout/layout.tsx
@@ -2,6 +2,7 @@ import { useTheme } from '@mui/material';
import Box from '@mui/material/Box';
import { Toaster } from 'react-hot-toast';
+import { Footer } from '@/components/layout/footer';
import { Navbar } from '@/components/layout/navbar';
interface Props {
@@ -61,6 +62,7 @@ export function Layout(props: Props): JSX.Element {
>
{children}
+
>
);
}
diff --git a/src/components/layout/navbar.tsx b/src/components/layout/navbar.tsx
index bd0f135..8c0f595 100644
--- a/src/components/layout/navbar.tsx
+++ b/src/components/layout/navbar.tsx
@@ -14,7 +14,7 @@ export function Navbar(): JSX.Element {
return (
diff --git a/src/img/Clarity.png b/src/img/Clarity.png
new file mode 100644
index 0000000..7e53fbc
Binary files /dev/null and b/src/img/Clarity.png differ