vui-design
Version:
A high quality UI Toolkit based on Vue.js
45 lines (41 loc) • 1.02 kB
text/less
@vui-icon: ~"@{vui}-icon";
.@{vui-icon} {
display:inline-block;
vertical-align:-0.125em;
color:inherit;
font-size:inherit;
font-style:normal;
font-weight:normal;
text-align:center;
text-decoration:inherit;
/* For safety - reset parent styles, that can break glyph codes*/
font-variant:normal;
text-transform:none;
/* fix buttons height, for twitter bootstrap */
line-height:0;
/* Font smoothing. That was taken from TWBS */
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
& svg {
width:1em;
height:1em;
fill:currentColor;
}
&-loading {
animation:vuiIconSpin 1s infinite linear;
}
&-loading-filled {
animation:vuiIconSpin 1s infinite linear;
}
&-loading-spinner {
animation:vuiIconSpin 1s infinite linear;
}
&-loading-spinner-filled {
animation:vuiIconSpin 1s infinite linear;
}
}
@keyframes vuiIconSpin {
0% { transform:rotate(0deg); }
50% { transform:rotate(180deg); }
100% { transform:rotate(360deg); }
}