5-day Mini-Course
Build UIs that don’t suck.
Short, tactical video lessons from the creator of Tailwind CSS, delivered directly to your inbox every day for a week.
Getting set up
Requirements
All of the components in Tailwind Plus are designed for the latest version of Tailwind CSS, which is currently Tailwind CSS v4.1. To make sure that you are on the latest version of Tailwind, update via npm:
npm install tailwindcss@latest
If you're new to Tailwind CSS, you'll want to read the Tailwind CSS documentation as well to get the most out of Tailwind Plus.
Add the Inter font family
We've used Inter for all of the Tailwind Plus examples because it's a beautiful font for UI design and is completely open-source and free. Using a custom font is nice because it allows us to make the components look the same on all browsers and operating systems.
You can use any font you want in your own project of course, but if you'd like to use Inter, the easiest way is to first add it via the CDN:
<link rel="stylesheet" href="https://rsms.me/inter/inter.css" />
Then add "InterVariable" to your "sans" font family in your Tailwind theme:
@theme {
--font-sans: InterVariable, sans-serif;
--font-sans--font-feature-settings: 'cv02', 'cv03', 'cv04', 'cv11';
}
If you're still on Tailwind CSS v3.x, you can do this in your tailwind.config.js
file:
const defaultTheme = require('tailwindcss/defaultTheme')
module.exports = {
theme: {
extend: {
fontFamily: {
sans: ['InterVariable', ...defaultTheme.fontFamily.sans],
},
},
},
// ...
}
Dark mode support
If you're using dark mode components, add the dark:scheme-dark
class to your <html>
element to ensure that the browser renders scrollbars and other native UIs correctly in dark mode. Also include the dark:bg-gray-950
class to provide a dark background for the entire page:
<html class="bg-white dark:bg-gray-950 scheme-light dark:scheme-dark">