Проверяет понимание подходов к организации глобальных и переиспользуемых стилей в современных фронтенд-проектах.
Организация общих стилей — это про то, как избежать дублирования, конфликтов и хаоса при росте проекта. Хорошая архитектура делит стили на слои с чёткой ответственностью: дизайн-токены, базовые стили, утилиты, компоненты и, при необходимости, темы.
:root {
--color-primary: #2563eb;
--space-2: 8px;
--space-4: 16px;
--radius-md: 8px;
}
.button {
background: var(--color-primary);
padding: var(--space-2) var(--space-4);
border-radius: var(--radius-md);
}
[data-theme="dark"] {
--color-primary: #60a5fa;
}Такой подход полезен в любом проекте, где есть повторяющиеся значения и несколько тем или брендов. CSS-переменные дают динамическую темизацию без пересборки, а слоистая структура упрощает рефакторинг и онбординг новых разработчиков.
Итог: применяйте слоистую архитектуру с токенами и CSS-переменными, если проект растёт и требует единообразия, темизации и переиспользования стилей.
Frontend developer
Ментор по Frontend
Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства
Записаться на консультацию