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;
-
+