Just-in-Time: Следующее поколение Tailwind CSS
Tailwind CSS на GitHubTailwind CSS в Telegram

Цвет фона

Утилиты для управления цветом фона элемента.

Справочник классов по умолчанию

Класс
Предпросмотр 
bg-transparent
bg-current
bg-black
bg-white
bg-gray-50
bg-gray-100
bg-gray-200
bg-gray-300
bg-gray-400
bg-gray-500
bg-gray-600
bg-gray-700
bg-gray-800
bg-gray-900
bg-red-50
bg-red-100
bg-red-200
bg-red-300
bg-red-400
bg-red-500
bg-red-600
bg-red-700
bg-red-800
bg-red-900
bg-yellow-50
bg-yellow-100
bg-yellow-200
bg-yellow-300
bg-yellow-400
bg-yellow-500
bg-yellow-600
bg-yellow-700
bg-yellow-800
bg-yellow-900
bg-green-50
bg-green-100
bg-green-200
bg-green-300
bg-green-400
bg-green-500
bg-green-600
bg-green-700
bg-green-800
bg-green-900
bg-blue-50
bg-blue-100
bg-blue-200
bg-blue-300
bg-blue-400
bg-blue-500
bg-blue-600
bg-blue-700
bg-blue-800
bg-blue-900
bg-indigo-50
bg-indigo-100
bg-indigo-200
bg-indigo-300
bg-indigo-400
bg-indigo-500
bg-indigo-600
bg-indigo-700
bg-indigo-800
bg-indigo-900
bg-purple-50
bg-purple-100
bg-purple-200
bg-purple-300
bg-purple-400
bg-purple-500
bg-purple-600
bg-purple-700
bg-purple-800
bg-purple-900
bg-pink-50
bg-pink-100
bg-pink-200
bg-pink-300
bg-pink-400
bg-pink-500
bg-pink-600
bg-pink-700
bg-pink-800
bg-pink-900

Применение

Управляйте цветом фона элемента с помощью утилит bg-{color}.

<button class="bg-green-500 ...">Кнопка</button>

Изменение непрозрачности

Управляйте непрозрачностью цвета фона элемента с помощью утилит bg-opacity-{amount}.

100%
75%
50%
25%
0%
<div class="bg-purple-600 bg-opacity-100 ..."></div>
<div class="bg-purple-600 bg-opacity-75 ..."></div>
<div class="bg-purple-600 bg-opacity-50 ..."></div>
<div class="bg-purple-600 bg-opacity-25 ..."></div>
<div class="bg-purple-600 bg-opacity-0 ..."></div>

Дополнительные сведения смотрите в документации по прозрачности фона.

Адаптивность

Чтобы управлять цветом фона элемента в определенной контрольной точке, добавьте префикс {screen}: к любой существующей утилите цвета фона. Например, используйте md:bg-green-500, чтобы применить утилиту bg-green-500 только при средних размерах экрана и выше.

<button class="bg-blue-500 md:bg-green-500 ...">Кнопка</button>

Для получения дополнительной информации о функциях адаптивного дизайна Tailwind ознакомьтесь с документацией Адаптивного дизайна.

Чтобы управлять цветом фона элемента при наведении, добавьте префикс hover: к любой существующей утилите цвета фона. Например, используйте hover:bg-red-700, чтобы применить утилиту bg-red-700 при наведении курсора.

<button class="bg-red-500 hover:bg-red-700 ...">Кнопка</button>

Утилиты Hover также можно комбинировать с адаптивными утилитами, добавив префикс {screen}: перед префиксом hover:.

<button class="... md:bg-blue-500 md:hover:bg-blue-700 ...">Кнопка</button>

Фокус

Чтобы управлять цветом фона элемента в фокусе, добавьте префикс focus: к любой существующей утилите цвета фона. Например, используйте focus:bg-blue-500, чтобы применить утилиту bg-blue-500 к фокусу.

<input class="bg-gray-200 focus:bg-white ...">

Утилиты Focus также можно комбинировать с адаптивными утилитами, добавляя префикс {screen}: перед префиксом focus:.

<input class="... md:bg-gray-200 md:focus:bg-white ...">

Кастомизация

Цвета фона

По умолчанию Tailwind делает всю цветовую палитру по умолчанию доступной в качестве цветов фона.

Вы можете настроить свою цветовую палитру, отредактировав переменную theme.colors в вашем файле tailwind.config.js, или настроить только цвета фона, используя раздел theme.backgroundColor вашей конфигурации Tailwind.

  // tailwind.config.js
  module.exports = {
    theme: {
      backgroundColor: theme => ({
-       ...theme('colors'),
+       'primary': '#3490dc',
+       'secondary': '#ffed4a',
+       'danger': '#e3342f',
      })
    }
  }

Варианты

По умолчанию, только responsive, темный режим (если включен), group-hover, focus-within, hover и focus варианты создаются для утилит background color.

Вы можете контролировать, какие варианты создаются для утилит background color для изменения свойства backgroundColor в разделе variants Вашего файла конфигурации tailwind.config.js.

Например, эта конфигурация также будет генерировать варианты active:

  // tailwind.config.js
  module.exports = {
    variants: {
      extend: {
        // ...
+       backgroundColor: ['active'],
      }
    }
  }

Отключение

Если Вы не планируете использовать в своем проекте утилиты для изменения background color, Вы можете полностью отключить их, установив для backgroundColor свойство значение false в разделе corePlugins Вашего файла конфигурации:

  // tailwind.config.js
  module.exports = {
    corePlugins: {
      // ...
+     backgroundColor: false,
    }
  }