How to use Google Fonts in Tailwind CSS?
Last Updated :
15 Jan, 2025
Google Fonts in Tailwind CSS enhances webpage design with free and easy-to-use fonts. It provides a library of 1000+ fonts served by Google servers.
- Add the Google Fonts API link to your HTML file's <head>.
- Configure tailwind.config.js to include the font under fontFamily.
Tailwind comes with three default font styles, they are font-sans, font-serif, and font-mono.
- font-sans: Sans-serif fonts for clean, readable text, ideal for screens.
- font-serif: Serif fonts for elegant designs, suitable for print.
- font-mono: Monospace fonts for technical documents and code.
Syntax:
variableName: ['Lato', 'sans-serif']
To use Google fonts, you just need to set up Tailwind-CSS in your system you can refer to this article "How to set up Tailwind-CSS with Vite?".
Once you install tailwind the project structure will be the same as the below image
Steps to Apply Google Font Style in Tailwind CSS
Step 1: Find your Google Font Family
To find out your desired font family go to Google font. Once you get into the google fonts webpage, you can either search for font family or scroll throughout the page and select your desired font family.
Step 2: Select font style
Now, you find out the font family that you wanna use, click on that font family, and select the font styles according to thickness and boldness that are required for the webpage.
Step 3: Check the Selected Font Styles
After selecting font styles a side window pop-up that consists of all the links and rules to use Google fonts. If the side window doesn't show up then click on the button at the right-top(also shown in the image attached) of the webpage.
Step 4: Copy the link Tag
In the side window, all the necessary link and rules are written which needs to be copied and then pasted into the HTML into the head tag.
Step 5: Extend Font Family
To extend the font family in Tailwind, we need to configure the tailwind.config.js file and add the rules that were mentioned in the side window of the google fonts webpage.
Filename: tailwind.config.js
JavaScript
/** @type {import('tailwindcss').Config} */
module.exports = {
content: ["*"],
theme: {
extend: {
fontFamily: {
"lato": ['Lato', 'sans-serif']
}
},
},
plugins: [],
}
We can check for CSS rules to specify families at the bottom of the side window.
Project Structure
How to use google fonts in Tailwind CSS ?Step 6: Test New Google Fonts
npm run start
lato font family from Google fonts.
HTML
<!-- index.html -->
<html lang="en">
<head>
<link rel="stylesheet" href="style.css">
<link href="/dist/output.css" rel="stylesheet">
<link rel="preconnect" href=
"https://fonts.googleapis.com">
<link rel="preconnect" href=
"https://fonts.gstatic.com" crossorigin>
<link href=
"https://fonts.googleapis.com/css2?family=Lato&display=swap"
rel="stylesheet">
</head>
<body>
<div class="flex justify-center
items-center min-h-screen">
<div class="bg-green-700 p-8 text-3xl
font-lato rounded-2xl shadow-2xl">
<p>Welcome to Geeks for Geeks</p>
</div>
</div>
</body>
</html>
CSS
/* styles.css */
@tailwind base;
@tailwind components;
@tailwind utilities;
- HTML Structure: The HTML file links to external stylesheets, including Tailwind CSS and Google Fonts, and applies the 'Lato' font to the text within a styled div.
- Tailwind CSS Integration: The styles.css file imports Tailwind's base, components, and utilities, enabling the use of Tailwind's utility classes for styling the webpage.
Tilt Prism font family from google fonts.
HTML
<!-- index.html -->
<html>
<head>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link href="/dist/output.css" rel="stylesheet">
<link rel="preconnect" href="https://fonts.gstatic.com"
crossorigin>
<link href=
"https://fonts.googleapis.com/css2?family=Tilt+Prism&display=swap"
rel="stylesheet">
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="flex justify-center
items-center min-h-screen">
<div class="bg-green-700 p-8 text-3xl
font-tilt_prism rounded-2xl shadow-2xl">
<p>Welcome to Geeks for Geeks</p>
</div>
</div>
</body>
</html>
CSS
/* styles.css */
@tailwind base;
@tailwind components;
@tailwind utilities;
- HTML Integration: The HTML file includes preconnect links to Google Fonts servers, ensuring efficient font loading, and links to external stylesheets for styling.
- Tailwind CSS Configuration: The styles.css file imports Tailwind's base, components, and utilities, enabling the use of Tailwind's utility classes for streamlined styling.
Similar Reads
How to use Google Fonts in CSS?
Google Fonts in CSS allows you to easily include and style web fonts by linking to a font's URL and applying it via the font-family property in your stylesheet. The library contains a vast collection of fonts that can be used in web design, mobile apps, etc. The syntax for using Google Fonts in CSS
2 min read
How to Use Google Fonts in React?
Adding the Google fonts in React app enhances the typography. It provides a wide range of font styles that are easy to integrate and use in the react components. Google Fonts is a widely used popular library of open-source web fonts that provides a vast collection of typefaces to enhance the visual
5 min read
How to use calc() in Tailwind CSS?
The calc() function in CSS allows you to perform calculations for property values dynamically. While Tailwind CSS doesnât directly support calc(), you can use it inline or with custom utilities. 1. Using Inline StylesYou can use calc() directly within the style attribute for dynamic property values.
2 min read
How to use font from local files globally in Tailwind CSS ?
Tailwind CSS is a utility-first framework that comes with a wide range of pre-configured styles. Among these are default font families such as sans, serif, and mono, which offer system fonts like Arial, Times New Roman, and Courier New. These fonts can be easily applied to HTML elements by adding th
3 min read
How to use Tailwind CSS with Django ?
Tailwind CSS has gained immense popularity among developers for its utility-first approach to styling web applications. Django on the other hand is a robust and flexible web framework written in Python. Combining these two powerful tools can enhance your Django projects. In this article, we will exp
4 min read
How to use @apply directive in Tailwind-CSS ?
Tailwind CSS is a popular utility-first CSS framework. It is a set of pre-defined CSS classes that can be used to quickly and easily style your HTML elements without having to write custom CSS code. The classes are organized into a set of utility classes that can be used to control the layout, spaci
3 min read
Using Fonts in Next JS(Google Fonts, Tailwind CSS)
In Next.js, integrating fonts such as Google Fonts and using Tailwind CSS for styling can greatly enhance the design and user experience of your application. They play an important role in defining the looks and readability of a website or application. Integrating custom fonts on the platform make o
2 min read
How to Modify Hover Effect using Tailwind CSS ?
In Tailwind CSS, the term "modify hover" refers to changing the styles that are applied to an element when it is hovered over. With Tailwind CSS "hover" variation, you can quickly apply particular utility classes and custom classes to control how components appear when you hover over them, giving yo
3 min read
How to use web fonts in CSS ?
While designing web pages, developers use different fonts based on what the text represents and which fonts suit the best. Each system comes with some pre-installed fonts which are called system fonts. Since these are limited, one may come across the need to use a different font other than the pre-i
3 min read
Tailwind CSS Font Smoothing
This class accepts lots of value in tailwind CSS in which all the properties are covered as in class form.  It is the alternative to the CSS font-smooth property. This class is used for controlling the font smoothing of an element. Font smoothing classes: antialiasedsubpixel-antialiased Note: This c
1 min read