68 lines
1.8 KiB
JavaScript
68 lines
1.8 KiB
JavaScript
// @ts-check
|
|
import { defineConfig, fontProviders } from 'astro/config';
|
|
|
|
// https://astro.build/config
|
|
export default defineConfig({
|
|
fonts: [
|
|
{
|
|
provider: fontProviders.local(),
|
|
name: "Archivo",
|
|
cssVariable: "--font-archivo",
|
|
fallbacks: [ "serif" ],
|
|
options: {
|
|
variants: [
|
|
{
|
|
src: [ "./src/assets/fonts/archivo/woff2/Archivo-Regular.woff2" ],
|
|
weight: "normal",
|
|
style: "normal",
|
|
},
|
|
{
|
|
src: [ "./src/assets/fonts/archivo/woff2/Archivo-Bold.woff2" ],
|
|
weight: "bold",
|
|
style: "normal",
|
|
},
|
|
{
|
|
src: [ "./src/assets/fonts/archivo/woff2/Archivo-Italic.woff2" ],
|
|
weight: "normal",
|
|
style: "italic",
|
|
},
|
|
{
|
|
src: [ "./src/assets/fonts/archivo/woff2/Archivo-BoldItalic.woff2" ],
|
|
weight: "bold",
|
|
style: "italic",
|
|
},
|
|
],
|
|
},
|
|
},
|
|
{
|
|
provider: fontProviders.local(),
|
|
name: "Nimbus Sans L",
|
|
cssVariable: "--font-nimbus-sans-l",
|
|
fallbacks: [ "sans-serif" ],
|
|
options: {
|
|
variants: [
|
|
{
|
|
src: [ "./src/assets/fonts/nimbus-sans-l/NimbusSanL-Regu.ttf" ],
|
|
weight: "normal",
|
|
style: "normal",
|
|
},
|
|
{
|
|
src: [ "./src/assets/fonts/nimbus-sans-l/NimbusSanL-ReguItal.ttf" ],
|
|
weight: "normal",
|
|
style: "italic",
|
|
},
|
|
{
|
|
src: [ "./src/assets/fonts/nimbus-sans-l/NimbusSanL-Bold.ttf" ],
|
|
weight: "bold",
|
|
style: "normal",
|
|
},
|
|
{
|
|
src: [ "./src/assets/fonts/nimbus-sans-l/NimbusSanL-BoldItal.ttf" ],
|
|
weight: "bold",
|
|
style: "italic",
|
|
},
|
|
]
|
|
},
|
|
}
|
|
],
|
|
});
|