aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/pages/404.tsx
diff options
context:
space:
mode:
authorKevin Hoerr <kjhoerr@protonmail.com>2022-11-18 19:56:28 -0500
committerGitHub <noreply@github.com>2022-11-18 19:56:28 -0500
commit1bbecf5d56f103784aa32c550c87048090da0ec1 (patch)
tree645ce26fbfa164a384e54b087e0918e5794b1a02 /src/pages/404.tsx
parent866a9f7991f43242995879c18fa7fc717cc3e8b6 (diff)
downloadsubmelon.dev-1bbecf5d56f103784aa32c550c87048090da0ec1.tar.gz
submelon.dev-1bbecf5d56f103784aa32c550c87048090da0ec1.tar.bz2
submelon.dev-1bbecf5d56f103784aa32c550c87048090da0ec1.zip
Site updates (#1)
* Add current page as reference * Upgrade dependencies: Gatsby 5.0.1 * Refactor components and styles to be consistent * Switch tense of BlockBody prop * Remove header on stylesheet * move timestamp to package version * Commit public dir for use with static site builders * Remove 1.0.7 file ref
Diffstat (limited to 'src/pages/404.tsx')
-rw-r--r--src/pages/404.tsx61
1 files changed, 17 insertions, 44 deletions
diff --git a/src/pages/404.tsx b/src/pages/404.tsx
index 0f6164c..48de764 100644
--- a/src/pages/404.tsx
+++ b/src/pages/404.tsx
@@ -1,54 +1,27 @@
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>
+ 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>
);
};
export default NotFoundPage;
+export { Head } from "../components/SEO";