diff --git a/package.json b/package.json index 66f7475..b23a09a 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,6 @@ }, "dependencies": { "@astrojs/solid-js": "^5.1.0", - "@fontsource-variable/inter": "^5.2.6", "@itsmatteomanf/astro-robots-txt": "^0.2.0", "astro": "^5.12.4", "astro-compressor": "^1.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f0ec97d..6c1c2c7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -11,9 +11,6 @@ importers: '@astrojs/solid-js': specifier: ^5.1.0 version: 5.1.0(@types/node@22.15.29)(lightningcss@1.30.1)(sass-embedded@1.89.2)(solid-js@1.9.7) - '@fontsource-variable/inter': - specifier: ^5.2.6 - version: 5.2.6 '@itsmatteomanf/astro-robots-txt': specifier: ^0.2.0 version: 0.2.0(astro@5.12.4(@types/node@22.15.29)(lightningcss@1.30.1)(rollup@4.41.1)(sass-embedded@1.89.2)(typescript@5.8.3)) @@ -303,9 +300,6 @@ packages: cpu: [x64] os: [win32] - '@fontsource-variable/inter@5.2.6': - resolution: {integrity: sha512-jks/bficUPQ9nn7GvXvHtlQIPudW7Wx8CrlZoY8bhxgeobNxlQan8DclUJuYF2loYRrGpfrhCIZZspXYysiVGg==} - '@img/sharp-darwin-arm64@0.33.5': resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} @@ -2164,8 +2158,6 @@ snapshots: '@esbuild/win32-x64@0.25.5': optional: true - '@fontsource-variable/inter@5.2.6': {} - '@img/sharp-darwin-arm64@0.33.5': optionalDependencies: '@img/sharp-libvips-darwin-arm64': 1.0.4 diff --git a/src/styles/fonts.sass b/src/styles/fonts.sass new file mode 100644 index 0000000..4fa1b67 --- /dev/null +++ b/src/styles/fonts.sass @@ -0,0 +1,45 @@ +$Roboto: Roboto, sans-serif +$Inter: Inter, sans-serif +$Montserrat: Montserrat, sans-serif +$OpenSans: 'Open Sans', sans-serif +$PublicSans: 'Public Sans', sans-serif + +@font-face + font-family: 'Roboto' + font-style: normal + font-display: swap + font-weight: 100 900 + src: url(https://cdn.jsdelivr.net/fontsource/fonts/roboto:vf@latest/latin-wght-normal.woff2) format('woff2-variations'); + unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD + +@font-face + font-family: 'Inter' + font-style: normal + font-display: swap + font-weight: 100 900 + src: url(https://cdn.jsdelivr.net/fontsource/fonts/inter:vf@latest/latin-wght-normal.woff2) format('woff2-variations'); + unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD + +@font-face + font-family: 'Montserrat' + font-style: normal + font-display: swap + font-weight: 100 900 + src: url(https://cdn.jsdelivr.net/fontsource/fonts/montserrat:vf@latest/latin-wght-normal.woff2) format('woff2-variations'); + unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD + +@font-face + font-family: 'Open Sans' + font-style: normal + font-display: swap + font-weight: 300 800 + src: url(https://cdn.jsdelivr.net/fontsource/fonts/open-sans:vf@latest/latin-wght-normal.woff2) format('woff2-variations'); + unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD + +@font-face + font-family: 'Public Sans' + font-style: normal + font-display: swap + font-weight: 100 900 + src: url(https://cdn.jsdelivr.net/fontsource/fonts/public-sans:vf@latest/latin-wght-normal.woff2) format('woff2-variations'); + unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD