Adding Local Fonts to SvelteKit with Tailwind
To add WOFF2 fonts to a SvelteKit project using TailwindCSS, you can follow these steps:
1. Download and Place the Font Files
First, download your WOFF2 font files and place them in a directory within your project. A common practice is to place them in the lib
or src
directory.
For this example, let's place them in the src/lib/fonts
directory:
2. Define the Font in CSS
Create a CSS file or use an existing one to define the @font-face
rule. This will tell the browser where to find the font files and how to use them.
For example, create a file named global.css
in the src
directory and add the following code:
3. Import the CSS in Svelte
Ensure that your CSS file is imported in your Svelte components. Typically, you would import it in the +layout.svelte
file to make the font available globally:
4. Configure TailwindCSS
Update your tailwind.config.js
file to include your custom font. You can either replace the default font family or extend the existing configuration.
Option 1: Replace the Default Font
Option 2: Add as an Extended Font
5. Use the Custom Font in Your Components
Now, you can use the custom font in your Svelte components by applying the corresponding TailwindCSS class.
For example, in a Svelte component:
Or, if you replaced the default font:
Last updated