Skip to content

Instantly share code, notes, and snippets.

@merianos
Created December 6, 2015 08:22
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save merianos/e7ed5ced6693dde11ad7 to your computer and use it in GitHub Desktop.
Save merianos/e7ed5ced6693dde11ad7 to your computer and use it in GitHub Desktop.
Less implementation of text align per column
@align: left, right, center, justify;
@screen : @screen-sm-min, @screen-md-min, @screen-lg-min;
@sizes : sm, md, lg;
.createMediaQueryRules( @mediaIterator:1 ) when ( @mediaIterator <= length( @screen ) ) {
@mediaQuery : extract( extract( @screen, @mediaIterator ), 1 );
@size : extract( extract( @sizes, @mediaIterator ), 1 );
@media ( min-width : @mediaQuery ) {
.createTextAlignRules( @iterator:1 ) when ( @iterator <= length( @align ) ) {
@direction: extract( extract( @align, @iterator ), 1 );
.text-@{size}-@{direction} {
text-align : @direction !important;
}
.createTextAlignRules( ( @iterator + 1 ) );
}
.createTextAlignRules();
}
.createMediaQueryRules( ( @mediaIterator + 1 ) );
}
.createMediaQueryRules();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment