/** * Sizes */ @each $class, $size in $keyrune_sizes { .#{$keyrune_prefix}.#{$keyrune_prefix}-#{$class} { font-size: #{$size}; } } /** * Fixed width */ .#{$keyrune_prefix}.#{$keyrune_prefix}-fw { width: calc(18em / #{$keyrune_font_size / ($keyrune_font_size * 0 + 1)}); text-align: center; } /** * Force no border */ .#{$keyrune_prefix}.#{$keyrune_prefix}-no-border { -webkit-text-stroke: 0; text-stroke: 0; } /** * Icon borders */ .#{$keyrune_prefix}.#{$keyrune_prefix}-border { &:after { content: ""; position: absolute; left: -0.05em; top: 0.0em; z-index: -1; color: $white; font-size: 1.15em; background: $white; -webkit-text-stroke: 0.05em $white; -webkit-background-clip: $keyrune_background_clip; -webkit-text-fill-color: $keyrune_text_fill; } // adding a white version of the symbol for these problem sets, // instead of using the generic text-stroke above @each $set, $code, $glyph in $border-corrections { &.#{$keyrune_prefix}-#{$code}:after { /* #{$set} */ content: ss-content($glyph); } } }