Только не с помощью оператора extend, а с помощью миксинов, которые просто дублируют код. Кроме того, миксины проще изменять и дополнять, прокидывая аргументы.
Использование экстенд достаточно давно считается антипаттерном (есть исключения, конечно, но в целом это антипаттерн), потому что экстенды плохо работают с вложенными селекторами, media query и ухудшают читаемость кода (если экстенд используется не 2-3 раза, а 50-100).
Extends or Mixins?
Extends and mixins are both ways of encapsulating and re-using styles in Sass, which naturally raises the question of when to use which one. Mixins are obviously necessary when you need to configure the styles using arguments, but what if they’re just a chunk of styles?
As a rule of thumb, extends are the best option when you’re expressing a relationship between semantic classes (or other semantic selectors). Because an element with class .error--serious is an error, it makes sense for it to extend .error. But for non-semantic collections of styles, writing a mixin can avoid cascade headaches and make it easier to configure down the line.
В той же документации sass на странице про экстенды выделено 3 блока с важными уточнениями и отдельная секция по limitations
ИМХО: Лучший торрент-клиент для Win это qBittorrent, по-настоящему удобный, без рекламы, и поддерживает «последовательное скачивание». Я не пользовался Transmission, но скрин почему-то не побуждает меня к этому.
Использование экстенд достаточно давно считается антипаттерном (есть исключения, конечно, но в целом это антипаттерн), потому что экстенды плохо работают с вложенными селекторами, media query и ухудшают читаемость кода (если экстенд используется не 2-3 раза, а 50-100).
В той же документации sass на странице про экстенды выделено 3 блока с важными уточнениями и отдельная секция по limitations