разбирался с mixin и extend
пытался понять методику применения и вывел для себя следующие (подскажите, верно ли и ничего ли не упустил?)
миксин более применим там, где можно передать параметры
экстенд больше применим в случае каскадного наследования свойств (по примеру)
в остальных случаях применение того или иного инструмента равнозначно. Ну может за исключением того, что экстенды в медия не используют вроде бы
пример
.message {
border: 1px solid #ccc;
padding: 10px;
color: #333;
}
.success {
@extend .message;
border-color: green;
}
.error {
@extend .message;
border-color: red;
}