Какие знаешь библиотеки CSS

«Какие знаешь библиотеки CSS» — вопрос из категории CSS, который задают на 10% собеседований Frontend Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Tailwind CSS – утилитарный фреймворк для быстрой верстки через классы. Пример:

<div class="p-4 bg-blue-500 text-white">Кнопка</div>

Bootstrap – популярный фреймворк с готовыми компонентами (кнопки, сетка). Пример:

<button class="btn btn-primary">Submit</button>

Material-UI – реализация Material Design для React. Пример:

<Button variant="contained" color="primary">Click</Button>

Sass/SCSS – препроцессор с переменными, миксинами. Пример:

$primary: #3498db;
.button { background: $primary; }

CSS Modules – локальные стили для компонентов (поддержка в сборщиках).

Styled-components – CSS-in-JS для React. Пример:

const StyledDiv = styled.div`color: ${props => props.color};`;

Bulma – Flexbox-ориентированный фреймворк без JS.

Emotion – альтернатива styled-components с динамическими стилями.

Выбор зависит от проекта: Bootstrap для быстрого прототипирования, Tailwind для кастомного дизайна, CSS-in-JS для сложных React-приложений.