diff --git a/astro.config.mjs b/astro.config.mjs index 9e5da74..66f2ecd 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -1,4 +1,4 @@ -import { defineConfig } from 'astro/config'; +import { defineConfig, fontProviders } from 'astro/config'; import db from '@astrojs/db'; import preact from '@astrojs/preact'; import sitemap from '@astrojs/sitemap'; @@ -31,7 +31,19 @@ export default defineConfig({ inlineStylesheets: 'always' }, experimental: { - clientPrerender: true + clientPrerender: true, + fonts: [ + { + provider: fontProviders.google({ + experimental: { variableAxis: { Inter: { opsz: ['14..32'] } } } + }), + name: 'Inter', + cssVariable: '--astro-font-inter', + weights: ['300 900'], + styles: ['normal'], + subsets: ['latin'] + } + ] }, image: { remotePatterns: [ diff --git a/public/fonts/InterVariable.woff2 b/public/fonts/InterVariable.woff2 deleted file mode 100644 index 5a8d3e7..0000000 Binary files a/public/fonts/InterVariable.woff2 and /dev/null differ diff --git a/src/layouts/Layout.astro b/src/layouts/Layout.astro index 2f9f85e..f14d496 100644 --- a/src/layouts/Layout.astro +++ b/src/layouts/Layout.astro @@ -1,4 +1,5 @@ --- +import { Font } from 'astro:assets'; import { ClientRouter } from 'astro:transitions'; import { Schema } from 'astro-seo-schema'; @@ -93,13 +94,7 @@ const description = Astro.props.description ?? starpodConfig.description; - +