Czy Bootstrap 3 Grid może być rozszerzony?

Pracuję nad projektem, w którym pozostawiamy pliki Bootstrap bez zmian. Nie chcemy również używać klas Bootstrap w kodzie HTML, ponieważ nie możemy go używać w przyszłości. Eksperymentuję z użyciem funkcji „rozszerz”, aby pogrupować nasze nazwy klas z wersją BS w arkuszu stylów. To działało dobrze z wyjątkiem kolumn siatki. Ponieważ nazwy klas kolumn są zbudowane z miksu „.make-grid”, nie mogę ich rozszerzyć. Jakieś przemyślenia na temat tego, jak nie używać nazw klas BS dla siatki I nie rozdęć CSS?

Jeśli nie znasz opcji rozszerzenia, możesz przejrzeć dokumentację tutaj:http://www.lesscss.org/#-extend

//Not ideal because it duplicates declarations.
.mytable {
  .table;
}

//Good because it groups the selectors instead of duplicating declarations.
.mytable {
  &:extend(.table all);
}

//This does not work, but I wish it did.
.search {
  &:extend(.col-sm-6); 
}

//This is not ideal because it duplicates declarations.
.search {
  .make-sm-column(6);
}

questionAnswers(3)

yourAnswerToTheQuestion