You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
plain-ui/src/scss/helpers/_typography.scss

163 lines
2.7 KiB

3 years ago
/**
* typography
*
*
*/
2 years ago
@mixin media-add-typography($class) {
.#{$class} {
@content;
}
@include media-xs() {
.#{$class}-xs {
@content;
}
}
@include media-sm() {
.#{$class}-sm {
@content;
}
}
@include media-md() {
.#{$class}-md {
@content;
}
}
@include media-lg() {
.#{$class}-lg {
@content;
}
}
@include media-xlg() {
.#{$class}-xlg {
@content;
}
}
}
@include media-add-typography('left') {
3 years ago
text-align: left;
}
2 years ago
@include media-add-typography('right') {
3 years ago
text-align: right;
}
2 years ago
@include media-add-typography('center') {
3 years ago
text-align: center;
}
2 years ago
@include media-add-typography('justify') {
3 years ago
text-align: justify;
}
2 years ago
@include media-add-typography('uppercase') {
3 years ago
text-transform: uppercase;
}
2 years ago
@include media-add-typography('lowercase') {
3 years ago
text-transform: lowercase;
}
2 years ago
@include media-add-typography('crossed') {
3 years ago
text-decoration: line-through;
}
2 years ago
@include media-add-typography('underline') {
3 years ago
text-decoration: underline;
}
2 years ago
@include media-add-typography('capitalize') {
3 years ago
text-transform: capitalize;
}
2 years ago
@include media-add-typography('italic') {
3 years ago
font-style: italic;
}
2 years ago
@include media-add-typography('light') {
3 years ago
font-weight: lighter;
}
2 years ago
@include media-add-typography('normal') {
3 years ago
font-weight: normal;
}
2 years ago
@include media-add-typography('medium') {
3 years ago
font-weight: medium;
}
2 years ago
@include media-add-typography('bold') {
3 years ago
font-weight: bolder;
}
3 years ago
/**
* font-sizes
*
*
*/
@mixin add-font-size($name, $font-size) {
3 years ago
.size-#{$name} {
3 years ago
font-size: #{$font-size};
3 years ago
}
}
3 years ago
@each $name, $font-size in $font-sizes {
3 years ago
@include add-font-size($name, $font-size);
3 years ago
3 years ago
@include media-xs() {
3 years ago
@include add-font-size('xs-' + $name, $font-size);
3 years ago
}
3 years ago
@include media-sm() {
3 years ago
@include add-font-size('sm-' + $name, $font-size);
3 years ago
}
3 years ago
@include media-md() {
3 years ago
@include add-font-size('md-' + $name, $font-size);
3 years ago
}
3 years ago
@include media-lg() {
3 years ago
@include add-font-size('lg-' + $name, $font-size);
3 years ago
}
3 years ago
@include media-xlg() {
3 years ago
@include add-font-size('xlg-' + $name, $font-size);
3 years ago
}
3 years ago
}
/**
* white-space
*
*
*/
2 years ago
@include media-add-typography('white-space-normal') {
3 years ago
white-space: normal;
}
2 years ago
@include media-add-typography('white-space-nowrap') {
3 years ago
white-space: nowrap;
}
2 years ago
@include media-add-typography('white-space-pre') {
3 years ago
white-space: pre;
}
2 years ago
@include media-add-typography('white-space-preline') {
3 years ago
white-space: preline;
}
2 years ago
@include media-add-typography('white-space-preline') {
3 years ago
white-space: pre-line;
}
2 years ago
@include media-add-typography('white-space-prewrap') {
3 years ago
white-space: pre-wrap;
3 years ago
}