feat: initial webapp structure from notion2site

This commit is contained in:
Travis Fischer
2021-01-15 11:31:09 -05:00
parent 253400fba9
commit 5765d3f5bc
47 changed files with 1894 additions and 68 deletions

35
components/ErrorPage.tsx Normal file
View File

@@ -0,0 +1,35 @@
import React from 'react'
import Head from 'next/head'
import { defaultSiteFavicon } from 'lib/config'
import { PageHead } from './PageHead'
import styles from './styles.module.css'
export const ErrorPage: React.FC<{ statusCode: number }> = ({ statusCode }) => {
const title = 'Error'
return (
<>
<PageHead />
<Head>
<link rel='shortcut icon' href={defaultSiteFavicon} />
<meta property='og:site_name' content={title} />
<meta property='og:title' content={title} />
<title>{title}</title>
</Head>
<div className={styles.container}>
<main className={styles.main}>
<h1>Error Loading Page</h1>
{statusCode && <p>Error code: {statusCode}</p>}
<img src='/error.png' alt='Error' className={styles.errorImage} />
</main>
</div>
</>
)
}