// // icon.scss // Dashkit component // // Icon // // General styles .icon { display: inline-block; // Feather icon > .fe { display: block; min-width: 1em * $line-height-base; min-height: 1em * $line-height-base; text-align: center; font-size: $font-size-lg; } // Active state &.active { position: relative; // Feather icon > .fe { mask-image: url(#{$path-to-img}/masks/icon-status.svg); mask-size: 100% 100%; } // Indicator &::after { content: ""; position: absolute; top: 10%; right: 20%; width: 20%; height: 20%; border-radius: 50%; background-color: $primary; } } } // Feather icons // // Fixes icon / font vertical alignment issue .fe { line-height: inherit; }