|
import React from "react"; |
|
import Head from "next/head"; |
|
import { useRouter } from "next/router"; |
|
import { Button, Text, Title } from "@mantine/core"; |
|
import styled from "styled-components"; |
|
import Layout from "src/layout/Layout"; |
|
|
|
const StyledNotFound = styled.div` |
|
display: flex; |
|
justify-content: center; |
|
align-items: center; |
|
flex-direction: column; |
|
margin-top: 0 40px; |
|
text-align: center; |
|
`; |
|
|
|
const StyledMessage = styled.h4` |
|
color: ${({ theme }) => theme.FULL_WHITE}; |
|
font-size: 25px; |
|
font-weight: 800; |
|
margin: 10px 0; |
|
`; |
|
|
|
const StyledSubMessage = styled.div` |
|
width: 50%; |
|
color: ${({ theme }) => theme.SILVER}; |
|
margin-bottom: 25px; |
|
`; |
|
|
|
const StyledImageWrapper = styled.div` |
|
width: 300px; |
|
`; |
|
|
|
const NotFound: React.FC = () => { |
|
const router = useRouter(); |
|
|
|
return ( |
|
<Layout> |
|
<Head> |
|
<meta name="robots" content="noindex,nofollow" /> |
|
</Head> |
|
<StyledNotFound> |
|
<StyledImageWrapper> |
|
<img src="/assets/404.svg" alt="not found" width={300} height={400} /> |
|
</StyledImageWrapper> |
|
<Title c="dark">WIZARDS BEHIND CURTAINS?</Title> |
|
<Text c="dark">Looks like you're lost, let's head back to the home!</Text> |
|
<Button mt="lg" size="lg" type="button" onClick={() => router.push("/")}> |
|
Go Home |
|
</Button> |
|
</StyledNotFound> |
|
</Layout> |
|
); |
|
}; |
|
|
|
export default NotFound; |
|
|