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

Цвет заполнителя

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

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

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

Применение

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

<input class="placeholder-gray-500 ..." placeholder="[email protected]">
<input class="placeholder-red-300 ..." placeholder="[email protected]">

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

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

<input class="placeholder-gray-500 placeholder-opacity-100 ..." placeholder="[email protected]">
<input class="placeholder-gray-500 placeholder-opacity-75 ..." placeholder="[email protected]">
<input class="placeholder-gray-500 placeholder-opacity-50 ..." placeholder="[email protected]">
<input class="placeholder-gray-500 placeholder-opacity-25 ..." placeholder="[email protected]">
<input class="placeholder-gray-500 placeholder-opacity-0 ..." placeholder="[email protected]">

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

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

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

<input class="placeholder-gray-500 md:placeholder-green-500" placeholder="[email protected]">

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

Фокус

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

<input class="placeholder-gray-600 focus:placeholder-gray-400 ..." placeholder="[email protected]">

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

<input class="... md:placeholder-gray-900 md:focus:placeholder-red-600 ...">

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

Цвета заполнителя

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

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

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

Варианты

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

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

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

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

Отключение

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

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