diff --git a/website/src/pages/notFound.tsx b/website/src/pages/notFound.tsx index 6697497..2db4eac 100644 --- a/website/src/pages/notFound.tsx +++ b/website/src/pages/notFound.tsx @@ -1,11 +1,37 @@ +import styles from '@/styles/notFound.module.scss' +import { AnimateWrapper } from '@/components/animateWrapper/animateWrapper' +import { Container } from '@/components/container/container' +import { Overlay } from '@/components/overlay/overlay' +import { SEO } from '@/components/seo' import { useScrollTop } from '@/hooks/useScrollTop' +import { Link } from 'react-router-dom' + +const metaData = { + title: 'Not Found', + description: 'Page not found', + path: '/404', +} export default function NotFound() { useScrollTop() + return ( -
-

404

-

Page not found

-
+ <> + + + + + +
+

404

+

Page not found

+ + Back to home page + +
+
+
+
+ ) -} +} \ No newline at end of file diff --git a/website/src/styles/notFound.module.scss b/website/src/styles/notFound.module.scss new file mode 100644 index 0000000..fe5530c --- /dev/null +++ b/website/src/styles/notFound.module.scss @@ -0,0 +1,38 @@ +@import "variables.scss"; +@import "mixins.scss"; + +.notFoundMainContainer { + height: calc(100vh - 64px - 73px - 100px); + @include flex(column, center, center); + + h1 { + @include font(700, 112px, 100%, center); + color: $neutral-900; + } + + p { + margin: 0 0 24px 0; + font: 500 16px/24px $font-family; + color: $neutral-500 + } + + a { + padding: 8px 16px; + border-radius: 12px; + border: 1px solid $neutral-200; + font: 500 14px/20px $font-family; + background-color: $white; + box-shadow: $drop-shadow-small; + + transition: background-color .2s; + + img { + width: 100%; + max-width: 400px; + } + &:is(:hover, :focus) { + background-color: $neutral-100; + } + } + +} \ No newline at end of file