/**
 * File: css/_text.scss
 * Type: SASS partial
 * Author: Chris Humboldt
 */

// Text classes
@mixin blueplate-text() {
	.hide-text {
		@include text-hide();
	}
	.txt-l {
		@include text-align(left);
	}
	.txt-c {
		@include text-align(center);
	}
	.txt-r {
		@include text-align(right);
	}
	.txt-size-x2l {
		@include text-size(x2-large);
	}
	.txt-size-xl {
		@include text-size(x-large);
	}
	.txt-size-l {
		@include text-size(large);
	}
	.txt-size-m {
		@include text-size(medium);
	}
	.txt-size-n {
		@include text-size(base);
	}
	.txt-size-s {
		@include text-size(small);
	}
	.txt-size-xs {
		@include text-size(x-small);
	}
	.txt-size-x2s {
		@include text-size(x2-small);
	}
	.txt-weight-xb {
		@include text-weight(heavy);
	}
	.txt-weight-b, .txt-bold {
		@include text-weight(bold);
	}
	.txt-weight-n {
		@include text-weight(base);
	}
	.txt-weight-l, .txt-light {
		@include text-weight(light);
	}
	.txt-weight-xl, .txt-thin {
		@include text-weight(thin);
	}
	.txt-weight-xl {
		@include text-weight(100);
	}
	.txt-normal {
		@include text-weight(normal);
	}
	.txt-italics {
		@include text-style(italic);
	}
	.txt-oblique {
		@include text-style(oblique);
	}
	.txt-white {
		@include text-colour($white);
	}
	.txt-grey {
		@include text-colour($grey);
	}
	@include breakpoint(large) {
		.large-txt-size-x2l {
			@include text-size(x2-large);
		}
		.large-txt-size-xl {
			@include text-size(x-large);
		}
		.large-txt-size-l {
			@include text-size(large);
		}
		.large-txt-size-m {
			@include text-size(medium);
		}
		.large-txt-size-n {
			@include text-size(base);
		}
		.large-txt-size-s {
			@include text-size(small);
		}
		.large-txt-size-xs {
			@include text-size(x-small);
		}
		.large-txt-size-x2s {
			@include text-size(x2-small);
		}
		.large-txt-weight-xb {
			@include text-weight(heavy);
		}
		.large-txt-weight-b, .large-txt-bold {
			@include text-weight(bold);
		}
		.large-txt-weight-n {
			@include text-weight(base);
		}
		.large-txt-weight-l, .large-txt-light {
			@include text-weight(light);
		}
		.large-txt-weight-xl {
			@include text-weight(thin);
		}
		.large-txt-normal {
			@include text-weight(base);
		}
	}
}
