dr.Brain

doctor Brain

мир глазами веб-разработчика

Tailwind: @apply

@apply для часто используемых компонентов в Tailwind CSS

dr.Brain

время чтения 1 мин.

Photo by Filippo Miscioscia on Unsplash

Знакомство с Tailwind CSS подразумевает приобретение навыков использования классов-утилит. Но очень немногие знают, что с помощью директивы @apply классы-утилиты можно объединять в пользовательские классы. И эта возможность кардинально меняет правила игры в Tailwind, когда дело касается чистоты HTML-кода и повторного использования стилей.

Рассмотрим простой пример использования @apply в CSS:

.btn-primary {
  @apply py-2 px-4 bg-blue-500 text-white font-semibold rounded-lg shadow-md hover:bg-blue-700 focus:outline-none focus:ring-2 focus:ring-blue-400 focus:ring-opacity-75;
}

Такой подход позволяет не загромождать HTML-структуру страницы, а просто написать:

<button class="btn-primary">Нажми меня!</button>

Применяйте @apply для повторно используемых компонентов. Это позволит сделать HTML-разметку страницы более понятной и хорошо читаемой.


Спасибо за внимание.

Новые публикации

Далее

Категории

О нас

Frontend & Backend. Статьи, обзоры, заметки, код, уроки.