This mixin generates helper classes for Bootstrap.
I'm sure there is way to improve this mixin using loops.
.generate-margin-tops(@size) {
.mt-@{size}-5 {
margin-top: 5px;
}
.mt-@{size}-10 {
margin-top: 10px;
}
.mt-@{size}-20 {
margin-top: 20px;
}
.mt-@{size}-30 {
margin-top: 30px;
}
.mt-@{size}-40 {
margin-top: 40px;
}
}
Snippet using for different screen dimensions:
.generate-margin-tops(xs);
@media (min-width: @screen-sm-min) {
.generate-margin-tops(sm);
}
@media (min-width: @screen-md-min) {
.generate-margin-tops(md);
}
@media (min-width: @screen-lg-min) {
.generate-margin-tops(lg);
}
This can be simplified using loops like below (explanation in-line in comments):