2022-05-12 12:39:29 -03:00

45 lines
1.7 KiB
TypeScript

import React from 'react'
import { ServerStyleSheet } from 'styled-components';
import Document, { Html, Head, Main, NextScript } from 'next/document'
export default class MyDocument extends Document {
// static getInitialProps({ renderPage }) {
// // Step 1: Create an instance of ServerStyleSheet
// const sheet = new ServerStyleSheet();
// // Step 2: Retrieve styles from components in the page
// const page = renderPage((App) => (props) =>
// sheet.collectStyles(<App {...props} />),
// );
// // Step 3: Extract the styles as <style> tags
// const styleTags = sheet.getStyleElement();
// // Step 4: Pass styleTags as a prop
// return { ...page, styleTags };
// }
render() {
return (
<Html>
<Head>
<link rel="preconnect" href="https://fonts.googleapis.com"/>
<link rel="preconnect" href="https://fonts.gstatic.com" crossOrigin='true' />
<link href="https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap" rel="stylesheet"></link>
<link rel="preconnect" href="https://fonts.googleapis.com"/>
<link rel="preconnect" href="https://fonts.gstatic.com" crossOrigin='true' />
<link href="https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap" rel="stylesheet"/>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@200;300;400&family=Lobster&family=Poppins:ital,wght@0,500;0,600;0,800;1,500;1,600;1,700;1,800&display=swap" rel="stylesheet" />
</Head>
<body>
<Main />
<NextScript />
</body>
</Html>
);
}
}