Installing Tailwind CSS as a PostCSS plugin

Установка Tailwind CSS в качестве плагина PostCSS - самый простой способ интегрировать его с такими инструментами сборки, как webpack, Rollup, Vite и Parcel.

  1. Установка Tailwind CSS

    Установите tailwindcss и его одноранговые зависимости через npm и создайте файл tailwind.config.js.

    Terminal
    npm install -D tailwindcss postcss autoprefixernpx tailwindcss init
  2. Добавьте Tailwind в конфигурацию PostCSS

    Добавьте tailwindcss и autoprefixer в свой файл postcss.config.js или везде, где PostCSS настроен в вашем проекте.

    postcss.config.js
    module.exports = {
      plugins: {
        tailwindcss: {},
        autoprefixer: {},
      }
    }
    
  3. Настройте пути к шаблонам

    Добавьте пути ко всем вашим файлам шаблонов в файл tailwind.config.js.

    tailwind.config.js
    module.exports = {
      content: ["./src/**/*.{html,js}"],
      theme: {
        extend: {},
      },
      plugins: [],
    }
    
  4. Добавьте директивы Tailwind в свой CSS

    Добавьте директивы @tailwind для каждого макета Tailwind в свой основной файл CSS.

    main.css
    @tailwind base;
    @tailwind components;
    @tailwind utilities;
  5. Начните процесс сборки

    Запустите процесс сборки с помощью npm run dev или любой другой команды, настроенной в вашем файле package.json.

    Terminal
    npm run dev
  6. Начните использовать Tailwind в своем HTML

    Убедитесь, что ваш скомпилированный CSS включен в <head> (ваш фреймворк может справиться с этим за вас), затем начните использовать служебные классы Tailwind для стилизации вашего контента.

    index.html
    <!doctype html>
    <html>
    <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <link href="/dist/main.css" rel="stylesheet">
    </head>
    <body>
      <h1 class="text-3xl font-bold underline">
        Привет мир!
      </h1>
    </body>
    </html>
    

Вы зашли в тупик? Настройка Tailwind с помощью PostCSS может немного отличаться в разных инструментах сборки. Ознакомьтесь с нашими руководствами по фреймворку, чтобы узнать, есть ли у нас более конкретные инструкции для вашей конкретной настройки.Изучите наши руководства по фреймворкам

Что читать дальше

Познакомьтесь с некоторыми из основных концепций, которые отличают Tailwind CSS от написания традиционного CSS.

  • Основы Utility-First

    Использование рабочего процесса «сначала утилиты» для создания сложных компонентов из ограниченного набора примитивных утилит.

  • Адаптивный дизайн

    Создавайте полностью отзывчивые пользовательские интерфейсы, которые адаптируются к любому размеру экрана, с помощью адаптивных модификаторов.

  • Наведение, фокус и другие состояния

    Стилизуйте элементы в интерактивных состояниях, таких как наведение, фокус и т. д., с помощью условных модификаторов.

  • Темный режим

    Оптимизируйте свой сайт для темного режима прямо в своем HTML с помощью модификатора темного режима.

  • Повторное использование стилей

    Управляйте дублированием и поддерживайте свои проекты в сопровождении, создавая многократно используемые абстракции.

  • Настройка фреймворка

    Настройте фреймворк в соответствии с вашим брендом и дополните его своими собственными стилями.