// Alignment Classes $align-class-names: large-desktop, desktop, tablet, large-mobile, small-mobile, no-mobile, mobile-only; // Breakpoints $align-class-breakpoints: $large-desktop-range, $desktop-range, $tablet-range, $large-mobile-range, $small-mobile-range, $no-mobile, $mobile-only; // Create Responsive Alignment Classes @mixin align-classes{ .text-left { text-align: left !important; } .text-right { text-align: right !important; } .text-center { text-align: center !important; } .text-justify { text-align: justify !important; } @for $i from 1 through length($align-class-names) { @media #{(nth($align-class-breakpoints, $i))} { .#{(nth($align-class-names, $i))}-text-left { text-align: left !important; } .#{(nth($align-class-names, $i))}-text-right { text-align: right !important; } .#{(nth($align-class-names, $i))}-text-center { text-align: center !important; } .#{(nth($align-class-names, $i))}-text-justify { text-align: justify !important; } } } } @include align-classes;