diff --git a/website/src/main.tsx b/website/src/main.tsx index a8c4f0ee87..581aba46c8 100644 --- a/website/src/main.tsx +++ b/website/src/main.tsx @@ -24,6 +24,7 @@ import { createBrowserRouter, RouterProvider } from "react-router-dom"; import "./index.css"; import Gallery from "./pages/Gallery"; +import NotFound from "./pages/NotFound"; // IMPORT YOUR PROJECTS HERE import OrpheusPad from "./pages/submissions/Orpheuspad/OrpheusPad.mdx"; @@ -68,6 +69,10 @@ const router = createBrowserRouter([ { path: "/keyboard/faq", element: }, ], }, + { + path: "*", + element: , + } ]); createRoot(document.getElementById("root")!).render( diff --git a/website/src/pages/NotFound.tsx b/website/src/pages/NotFound.tsx new file mode 100644 index 0000000000..4b380571c5 --- /dev/null +++ b/website/src/pages/NotFound.tsx @@ -0,0 +1,50 @@ +import NavBar from "../components/NavBar"; +import Footer from "../components/Footer"; +import OrpheusFlag from "/OrpheusFlag.svg"; + +export default function NotFound() { + return ( +
+
+ +
+ +
+ +
+ +
+
+
+

404

+
+

+ this key does not exist +

+

+ Looks like this page got lost in the matrix scan. +

+ + +
+
+ +
+
+
+ ); +} \ No newline at end of file