Tailwind CSS Utility-First Approach
Apply pre-built utility classes directly in HTML, customise the theme in tailwind.config.js, and use @apply to extract repeated patterns.
What Is Utility-First CSS?
Tailwind CSS provides pre-built utility classes for every CSS property. Instead of writing custom CSS, you compose styles by adding utility classes directly in HTML. One class = one CSS declaration.
Installing Tailwind
Install Tailwind and initialise the config. Vite projects use the Tailwind Vite plugin or PostCSS plugin.
npm install -D tailwindcss postcss autoprefixer
npx tailwindcss init
# Or with Vite plugin:
npm install -D @tailwindcss/viteAll lessons in this course
- BEM Methodology: Block Element Modifier
- CSS Modules: Scoped Class Names
- CSS-in-JS: Styled-components and Emotion
- Tailwind CSS Utility-First Approach