diff --git a/public/404.svg b/public/404.svg new file mode 100644 index 0000000..7d3c26e --- /dev/null +++ b/public/404.svg @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/cable.svg b/public/cable.svg new file mode 100644 index 0000000..d74e489 --- /dev/null +++ b/public/cable.svg @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/app/(not-found)/[...not-found]/layout.tsx b/src/app/(not-found)/[...not-found]/layout.tsx new file mode 100644 index 0000000..64bf854 --- /dev/null +++ b/src/app/(not-found)/[...not-found]/layout.tsx @@ -0,0 +1,15 @@ +import type { Metadata } from "next"; +import type { PropsWithChildren } from "react"; + +export const metadata: Metadata = { + title: "Page not found", + robots: { index: false, follow: false }, +}; + +export default function NotFoundRouteLayout({ children }: PropsWithChildren) { + return ( +
+ {children} +
+ ); +} diff --git a/src/app/(not-found)/[...not-found]/page.tsx b/src/app/(not-found)/[...not-found]/page.tsx new file mode 100644 index 0000000..09132f8 --- /dev/null +++ b/src/app/(not-found)/[...not-found]/page.tsx @@ -0,0 +1,38 @@ +import Image from "next/image"; +import Link from "next/link"; + +interface IProps {} + +const NotFoundPage = ({}: IProps) => { + return ( +
+
+ 404 +
+
+
+ not connected cable +
+
+
+

Page not found

+

+ Sorry, the page you're looking for does not exist or has been removed.{" "} +
+ You can navigate to Home using + + This + + link. +

+
+
+ ); +}; + +export default NotFoundPage;