Tailwind: @apply
@apply для часто используемых компонентов в Tailwind CSS
Знакомство с 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-разметку страницы более понятной и хорошо читаемой.
Спасибо за внимание.