Tw

Tailwind CSS

beginner

A utility-first CSS framework for rapid UI development.

Tailwind CSS gives you low-level utility classes that let you build custom designs without leaving your HTML. No more writing CSS files, fighting specificity, or naming things. It's controversial until you use it, then it's difficult to go back.

Web UI StylingDesign SystemsRapid PrototypingComponent Libraries
0%
0/8 lessons

Setup

Install Tailwind via npm and configure it with PostCSS. Works with any framework — Vite, Next.js, Astro, plain HTML.

Bash
# Via Vite (recommended for new projects):
npm create vite@latest my-project -- --template vanilla
cd my-project
npm install -D tailwindcss @tailwindcss/vite

# Edit vite.config.js to add the Tailwind plugin,
# then add @import "tailwindcss" to your CSS file.

# Or standalone for plain HTML:
npm install -D tailwindcss
npx tailwindcss init

Lessons

1
The Utility-First Approach
Traditional CSS: you write a class name, then write CSS for it. Tailwind: the cl
2
Spacing & Sizing
Tailwind's spacing scale is based on `0.25rem` increments. `p-4` = 1rem padding,
3
Typography & Colors
Tailwind ships a carefully-curated color palette (50 shades × 22 colors) and a t
4
Flexbox & Grid
Tailwind wraps flexbox and CSS Grid in intuitive utilities. Most layouts are one
5
Responsive Design & States
Tailwind uses a mobile-first approach. Classes apply at all sizes unless prefixe
6
Building Components
Real-world Tailwind means building reusable component patterns. In a framework l
7
Mini Project: Landing Page
Let's build a complete landing page hero section using Tailwind. Navigation, hea
8
Tailwind Cheatsheet
The utility classes you reach for daily, on one page.