Установка: CDN, CLI и сборщик

Подключаем Tailwind тремя способами — от пробного CDN до полноценной сборки.

Способ 1. Play CDN — попробовать за минуту

Самый быстрый способ пощупать Tailwind — подключить скрипт прямо в HTML. Никакой установки и сборки не нужно.

<!doctype html>
<html>
<head>
  <meta charset="utf-8">
  <script src="https://cdn.tailwindcss.com"></script>
</head>
<body>
  <h1 class="text-3xl font-bold text-blue-600">Привет, Tailwind!</h1>
</body>
</html>

Откройте файл в браузере — увидите крупный полужирный синий заголовок. Удобно для экспериментов и обучения. Но в продакшен play CDN не годится: он тянет весь Tailwind и работает медленнее, чем собранный CSS.

Способ 2. Tailwind CLI — без сборщика

Если проект простой (статический сайт без webpack/Vite), хватит официального CLI. Сначала ставим пакеты:

npm install -D tailwindcss
npx tailwindcss init

Команда init создаёт файл tailwind.config.js. Дальше создаём входной CSS с тремя директивами Tailwind:

@tailwind base;
@tailwind components;
@tailwind utilities;

И запускаем сборку в режиме слежения — Tailwind будет пересобирать CSS при каждом изменении:

npx tailwindcss -i ./src/input.css -o ./dist/output.css --watch

Готовый output.css подключаете обычным тегом <link>.

Способ 3. Через сборщик (Vite, PostCSS)

В реальных приложениях Tailwind обычно работает как PostCSS-плагин внутри сборщика. На примере Vite:

npm install -D tailwindcss postcss autoprefixer
npx tailwindcss init -p

Флаг -p дополнительно создаёт postcss.config.js с подключённым Tailwind. Дальше в главном CSS-файле проекта добавляете те же три директивы:

@tailwind base;
@tailwind components;
@tailwind utilities;

И импортируете этот файл в точке входа приложения. Сборщик сам прогонит CSS через Tailwind. Это рекомендуемый путь для проектов на React, Vue и подобных.

Что делают три директивы

ДирективаЧто добавляет
@tailwind baseсброс стилей и базовые настройки (Preflight)
@tailwind componentsслой для компонентных классов
@tailwind utilitiesвсе классы-утилиты

Какой способ выбрать

  • Учусь, пробую идею → play CDN.
  • Статический сайт без сборки → Tailwind CLI.
  • Приложение со сборщиком → PostCSS/Vite (основной production-путь).

Итог

  • Play CDN — для проб, не для прода.
  • CLI собирает CSS без сборщика; сборщик через PostCSS — стандарт для приложений.
  • Три директивы @tailwind base/components/utilities подключают слои Tailwind в ваш CSS.
Проверьте себя
1. Почему play CDN не рекомендуют для продакшена?
AОн не поддерживает цвета
BОн тянет весь Tailwind и работает медленнее собранного CSS
CОн требует регистрации
DОн не работает в Chrome
2. Что делают три директивы @tailwind base/components/utilities?
AПодключают JavaScript Tailwind
BПодключают слои Tailwind (сброс, компоненты, утилиты) в ваш CSS
CСоздают tailwind.config.js
DМинифицируют CSS
3. Какой способ установки — основной для приложений на React или Vue?
APlay CDN через тег script
BИнтеграция через PostCSS/сборщик (например, Vite)
CКопирование CSS вручную
DПодключение из node_modules без сборки
Поддержать проект