ant-design-vue/components/style/mixins/iconfont.less

38 lines
929 B
Plaintext
Raw Normal View History

2017-10-26 07:18:08 +00:00
.iconfont-mixin() {
display: inline-block;
font-style: normal;
vertical-align: baseline;
text-align: center;
text-transform: none;
line-height: 1;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
&:before {
display: block;
font-family: "anticon" !important;
}
}
.iconfont-font(@content) {
font-family: 'anticon';
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: @content;
}
// for iconfont font size
// fix chrome 12px bug, support ie
.iconfont-size-under-12px(@size, @rotate: 0deg) {
display: inline-block;
@font-scale: unit(@size / 12px);
2018-01-15 10:54:26 +00:00
font-size: 12px;
// IE9
2017-10-26 07:18:08 +00:00
font-size: ~"@{size} \9"; // lesshint duplicateProperty: false
transform: scale(@font-scale) rotate(@rotate);
:root & {
2018-01-15 10:54:26 +00:00
font-size: @font-size-sm; // reset IE9 and above
2017-10-26 07:18:08 +00:00
}
}