— BEM (Блок, Элемент, Модификатор) — компонентный подход, где стили описываются для независимых блоков, их элементов и модификаторов. Улучшает читаемость и поддерживаемость.
— CSS Modules — локализует CSS по умолчанию, предотвращая конфликты имен. Каждый CSS-файл становится модулем.
— Styled Components / Emotion — CSS-in-JS библиотеки. Позволяют писать CSS напрямую в JavaScript/TypeScript коде, используя tagged template literals. Обеспечивают инкапсуляцию стилей на уровне компонентов.
— Utility-first CSS (например, Tailwind CSS) — фокусируется на использовании предопределенных утилитных классов (например, flex
, pt-4
, `text-cente
— BEM (Блок, Элемент, Модификатор) — компонентный подход, где стили описываются для независимых блоков, их элементов и модификаторов. Улучшает читаемость и поддерживаемость.
— CSS Modules — локализует CSS по умолчанию, предотвращая конфликты имен. Каждый CSS-файл становится модулем.
— Styled Components / Emotion — CSS-in-JS библиотеки. Позволяют писать CSS напрямую в JavaScript/TypeScript коде, используя tagged template literals. Обеспечивают инкапсуляцию стилей на уровне компонентов.
— Utility-first CSS (например, Tailwind CSS) — фокусируется на использовании предопределенных утилитных классов (например, flex
, pt-4
, `text-cente
Register or sign in to get access to full answers for all questions from the question bank.