49 lines
1.2 KiB
SCSS
49 lines
1.2 KiB
SCSS
// Foundation for Sites by ZURB
|
|
// foundation.zurb.com
|
|
// Licensed under MIT Open Source
|
|
|
|
////
|
|
/// @group prototype-text-decoration
|
|
////
|
|
|
|
/// Responsive breakpoints for text decoration classes
|
|
/// @type Boolean
|
|
$prototype-decoration-breakpoints: $global-prototype-breakpoints !default;
|
|
|
|
/// Map containing all the `text-decoration` classes
|
|
/// @type Map
|
|
$prototype-text-decoration: (
|
|
overline,
|
|
underline,
|
|
line-through,
|
|
) !default;
|
|
|
|
/// Text Decoration, by default coming through a map `$prototype-text-decoration`
|
|
/// @param {String} $decoration [] Text Decoration
|
|
@mixin text-decoration($decoration) {
|
|
text-decoration: $decoration !important;
|
|
}
|
|
|
|
@mixin foundation-prototype-text-decoration {
|
|
@each $decoration in $prototype-text-decoration {
|
|
.text-#{$decoration} {
|
|
@include text-decoration($decoration);
|
|
}
|
|
}
|
|
|
|
@if ($prototype-decoration-breakpoints) {
|
|
// Loop through Responsive Breakpoints
|
|
@each $size in $breakpoint-classes {
|
|
@include breakpoint($size) {
|
|
@each $decoration in $prototype-text-decoration {
|
|
@if $size != $-zf-zero-breakpoint {
|
|
.#{$size}-text-#{$decoration} {
|
|
@include text-decoration($decoration);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|