aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/pages/404.tsx
diff options
context:
space:
mode:
authorKevin J Hoerr <kjhoerr@protonmail.com>2022-11-18 17:57:24 -0500
committerKevin J Hoerr <kjhoerr@protonmail.com>2022-11-18 17:57:24 -0500
commit299159ab2b4b1488cfc99e38c921e35d61a1264a (patch)
tree32255c1f760ac1f73105f14dd389adbb38fb49b7 /src/pages/404.tsx
parent4ea38d6249ffb2a146876bc3c7d4f79e6bbbe832 (diff)
downloadsubmelon.dev-299159ab2b4b1488cfc99e38c921e35d61a1264a.tar.gz
submelon.dev-299159ab2b4b1488cfc99e38c921e35d61a1264a.tar.bz2
submelon.dev-299159ab2b4b1488cfc99e38c921e35d61a1264a.zip
Refactor components and styles to be consistent
Diffstat (limited to 'src/pages/404.tsx')
-rw-r--r--src/pages/404.tsx60
1 files changed, 16 insertions, 44 deletions
diff --git a/src/pages/404.tsx b/src/pages/404.tsx
index ac489f1..6b0b85a 100644
--- a/src/pages/404.tsx
+++ b/src/pages/404.tsx
@@ -1,52 +1,24 @@
import * as React from "react";
-import { Link } from "gatsby";
-
-// styles
-const pageStyles = {
- color: "#232129",
- padding: "96px",
- fontFamily: "-apple-system, Roboto, sans-serif, serif",
-};
-const headingStyles = {
- marginTop: 0,
- marginBottom: 64,
- maxWidth: 320,
-};
-
-const paragraphStyles = {
- marginBottom: 48,
-};
-const codeStyles = {
- color: "#8A6534",
- padding: 4,
- backgroundColor: "#FFF4DB",
- fontSize: "1.25rem",
- borderRadius: 4,
-};
+import BlockLink from "../components/BlockLink";
+import { BlockBody, BlockHeader, Content } from "../styles";
// markup
const NotFoundPage = (): React.ReactElement => {
return (
- <main style={pageStyles}>
- <title>Not found</title>
- <h1 style={headingStyles}>Page not found</h1>
- <p style={paragraphStyles}>
- Sorry{" "}
- <span role="img" aria-label="Pensive emoji">
- 😔
- </span>{" "}
- we couldn’t find what you were looking for.
- <br />
- {process.env.NODE_ENV === "development" ? (
- <>
- <br />
- Try creating a page in <code style={codeStyles}>src/pages/</code>.
- <br />
- </>
- ) : null}
- <br />
- <Link to="/">Go home</Link>.
- </p>
+ <main>
+ <Content>
+ <BlockHeader>Not found</BlockHeader>
+ <BlockBody theme={{ padding: "4px 8px" }}>
+ Sorry{" "}
+ <span role="img" aria-label="Pensive emoji">
+ 😔
+ </span>{" "}
+ we couldn&apos;t find what you were looking for.
+ </BlockBody>
+ <BlockLink href="/" aria-label="Return to the front page">
+ Home
+ </BlockLink>
+ </Content>
</main>
);
};