Tailwind CSS — это низкоуровневый CSS-фреймворк с широкими возможностями настройки, который предоставляет служебные классы для создания пользовательских дизайнов, не выходя из HTML-кода. Это мощный инструмент, который может значительно ускорить процесс разработки, но он может быть немного сложным для начинающих из-за огромного количества доступных классов.

Распространенные CSS-классы Tailwind
- Классы Flexbox: Tailwind предоставляет набор классов Flexbox, упрощающих создание гибких макетов. Наиболее распространенными являются
flex(превращает элемент во гибкий контейнер),flex-rowиflex-col(определяют направление гибких элементов) иjustify-center,justify-between,items-center,items-start(выравнивание гибких элементов по горизонтальной и вертикальной оси). - Классы интервалов: Tailwind использует шкалу интервалов, которая помогает поддерживать одинаковый интервал во всем проекте. Классы заполнения:
p-{n}(все стороны),px-{n}(слева и справа),py-{n}(сверху и снизу),pt-{n}(сверху),pr-{n}(справа),pb-{n}(снизу) иpl-{n}(слева). Тот же шаблон применим к классам маржи, просто заменитеpнаm. - Типографические классы: Tailwind предоставляет классы для оформления текста.
text-{size}задает размер шрифта,font-{weight}задает толщину шрифта,text-{color}задает цвет текста, аleading-{line-height}задает высоту строки. - Классы фона: вы можете установить цвет фона элемента, используя
bg-{color}. Для фоновых изображений используйтеbg-cover,bg-containилиbg-repeat. - Классы границ: Tailwind предоставляет классы для ширины границы, цвета границы и радиуса границы. Например,
border-{width},border-{color}иrounded-{size}.
Дополнительные советы и рекомендации
- Настройка Tailwind CSS: Одной из сильных сторон Tailwind является его настраиваемость. Вы можете настроить свою дизайн-систему, отредактировав файл
tailwind.config.js. Здесь вы можете изменить тему по умолчанию, добавить новые служебные классы или даже отключить неиспользуемые модули. - Извлечение компонентов: если вы обнаружите, что повторяете одну и ту же комбинацию классов, рассмотрите возможность извлечения ее как компонента. Вы можете использовать директиву
@applyв своем CSS для создания новых классов, которые составляют существующие служебные классы. - Очистите неиспользуемые стили: Tailwind создает множество классов, многие из которых вы можете не использовать. Чтобы уменьшить размер вашего CSS, используйте параметр очистки Tailwind в файле
tailwind.config.js, чтобы удалить неиспользуемые стили в рабочей среде. - Используйте плагины: Tailwind имеет растущую экосистему плагинов, которые могут добавлять в ваш проект дополнительные утилиты или компоненты. Например,
@tailwindcss/typographyдобавляет набор стилей типографики, а@tailwindcss/formsобеспечивает лучший стиль по умолчанию для элементов формы. - Адаптивный дизайн: Tailwind использует систему контрольных точек для мобильных устройств. Добавляя к утилите префикс
sm:,md:,lg:илиxl:, вы можете применять стили к разным размерам экрана.
Заключение
Tailwind CSS — это мощный инструмент, который поможет вам с легкостью создавать уникальные адаптивные дизайны. Поняв наиболее распространенные классы и применив эти расширенные советы и приемы, вы сможете в полной мере воспользоваться преимуществами этой ориентированной на утилиты CSS-инфраструктуры.
Если вам нравится моя работа, нажмите на 👏, подпишитесь на меня, чтобы узнать больше, и купите мне кофе, если вы чувствуете себя очень щедрым.
Дополнительные материалы на PlainEnglish.io.
Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Подпишитесь на нас в Twitter, LinkedIn, YouTube и Discord.