Когда речь заходит о CSS-методологиях, первое, что приходит на ум, — это BEM или SMACSS. Но мир CSS не стоит на месте, и появляются новые подходы, которые помогают писать более структурированный и поддерживаемый код. В этой статье я расскажу о менее известных, но очень интересных методологиях: CUBE, ITCSS и других. CSS-методологии — это набор правил и принципов, которые помогают организовать стили так, чтобы их было легко поддерживать и масштабировать. Они особенно полезны в больших проектах, где много компонентов и разработчиков. CUBE CSS — это методология, разработанная Энди Беллом. Она расшифровывается как Composition, Utility, Block, Exception (Композиция, Утилиты, Блоки, Исключения). /* Композиция */
.card {
display: flex;
flex-direction: column;
}
/* Утилиты */
.padding-sm {
padding: 1rem;
}
/* Блок */
.button {
background: blue;
}
/* Исключение */
.button--secondary {
background: gray;
} ITCSS — это методология, разработанная Гарри Робертсом. Она помогает организова