123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- import React from "react";
- import { useRouter } from "next/router";
- import { Button } from "src/components/Button";
- import styled from "styled-components";
- 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: 600;
- 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 (
- <StyledNotFound>
- <StyledImageWrapper>
- <img src="/assets/404.svg" alt="not found" width={300} height={400} />
- </StyledImageWrapper>
- <StyledMessage>WIZARDS BEHIND CURTAINS?</StyledMessage>
- <StyledSubMessage>
- Looks like you're lost, let's head back to the home!
- </StyledSubMessage>
- <Button type="button" onClick={() => router.push("/")}>
- Go Home
- </Button>
- </StyledNotFound>
- );
- };
- export default NotFound;
|