import { Html, Head, Main, NextScript } from "next/document"; import ThemeScript from "../components/ThemeScript/ThemeScript"; import { getCssText, preloadFonts } from "../lib/styles/stitches.config"; import { themeClassNames, themeDefault, themeStorageKey } from "../lib/config/themes"; import * as config from "../lib/config"; // https://nextjs.org/docs/advanced-features/custom-document const Document = () => { return ( {/* inject a small script to set/restore the user's theme ASAP */} {/* preload highest priority fonts defined in ../lib/styles/fonts/ */} {preloadFonts.map((font) => ( ))} {/* stitches SSR: https://stitches.dev/blog/using-nextjs-with-stitches#step-3-ssr */}