diff --git a/.env.example b/.env.example index 2693a05a..850b4ee6 100644 --- a/.env.example +++ b/.env.example @@ -6,13 +6,13 @@ GITHUB_TOKEN= KV_REST_API_TOKEN= KV_REST_API_URL= +RESEND_API_KEY= +RESEND_FROM_EMAIL= +RESEND_TO_EMAIL= +TURNSTILE_SECRET_KEY= NEXT_PUBLIC_GISCUS_CATEGORY_ID= NEXT_PUBLIC_GISCUS_REPO_ID= NEXT_PUBLIC_ONION_DOMAIN= NEXT_PUBLIC_TURNSTILE_SITE_KEY= NEXT_PUBLIC_UMAMI_URL= NEXT_PUBLIC_UMAMI_WEBSITE_ID= -RESEND_API_KEY= -RESEND_FROM_EMAIL= -RESEND_TO_EMAIL= -TURNSTILE_SECRET_KEY= diff --git a/app/fonts.ts b/app/fonts.ts index f6a36961..548cac31 100644 --- a/app/fonts.ts +++ b/app/fonts.ts @@ -11,6 +11,7 @@ export const GeistSans = GeistSansLoader({ "system-ui", "sans-serif", ], + variable: "--fonts-sans", preload: true, }); @@ -28,5 +29,6 @@ export const GeistMono = GeistMonoLoader({ "monospace", ], adjustFontFallback: false, + variable: "--fonts-mono", preload: true, }); diff --git a/app/global.css b/app/global.css index 23926951..e9b96424 100644 --- a/app/global.css +++ b/app/global.css @@ -1,4 +1,7 @@ -/*! Adapted from modern-normalize.css | MIT License | https://github.com/sindresorhus/modern-normalize */ +/*! + * modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize/tree/v3.0.1 + */ + *, ::before, ::after { @@ -15,6 +18,7 @@ html { body { margin: 0; font-family: var(--fonts-sans); + background-color: var(--colors-background-inner); } code, diff --git a/app/layout.module.css b/app/layout.module.css index 3331a314..2648716e 100644 --- a/app/layout.module.css +++ b/app/layout.module.css @@ -1,7 +1,3 @@ -.body { - background-color: var(--colors-background-inner); -} - .layout { display: flex; flex-direction: column; diff --git a/app/layout.tsx b/app/layout.tsx index a9f908f4..abe061e0 100644 --- a/app/layout.tsx +++ b/app/layout.tsx @@ -1,11 +1,11 @@ import { JsonLd } from "react-schemaorg"; +import clsx from "clsx"; import Analytics from "./analytics"; import { ThemeProvider, ThemeScript } from "../contexts/ThemeContext"; import Header from "../components/Header"; import Footer from "../components/Footer"; -import { SkipToContentLink, SkipToContentTarget } from "../components/SkipToContent"; +import { SkipNavLink, SkipNavTarget } from "../components/SkipNav"; import { defaultMetadata } from "../lib/helpers/metadata"; -import { setRootCssVariables } from "../lib/helpers/styles"; import * as config from "../lib/config"; import { BASE_URL, MAX_WIDTH } from "../lib/config/constants"; import type { Metadata } from "next"; @@ -69,25 +69,21 @@ const RootLayout = ({ children }: Readonly<{ children: React.ReactNode }>) => { /> - -