@lxlib/theme
Version:
This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 9.1.1.
59 lines (50 loc) • 1.72 kB
text/less
// see https://ant.design/docs/spec/colors#Neutral-color-application
@border-color: @border-color-split;
@border-grids:
sm @border-radius-sm,
md @border-radius-md,
lg @border-radius-lg;
.border { border: 1px solid @border-color ; }
@border-width-list: 0, 1;
.for(@border-width-list, {
.border-css-mixin(@i) when(@i > 0) {
@css-value: ~"@{i}px solid @{border-color}";
}
.border-css-mixin(@i) when(default()) {
@css-value: 0;
}
.border-css-mixin(@adIndex);
.border-@{adIndex} { border: @css-value ; }
.border-top-@{adIndex} { border-top: @css-value ; }
.border-right-@{adIndex} { border-right: @css-value ; }
.border-bottom-@{adIndex} { border-bottom: @css-value ; }
.border-left-@{adIndex} { border-left: @css-value ; }
});
// color
.for-each(@colors, {
.border-@{adKey} {
border-color: extract(@adItem, @color-basic-position) ;
}
});
.for-each(@aliasColors, {
.border-@{adKey} {
border-color: ~`getColor("@{colors}", "@{adValue}", @{color-basic-position})` ;
}
});
.border-white {
border-color: #fff ;
}
// Border-radius
.for-each(@border-grids, {
.rounded-@{adKey} { border-radius: @adValue ; }
.rounded-top-left-@{adKey} { border-top-left-radius: @adValue ; }
.rounded-top-right-@{adKey} { border-top-right-radius: @adValue ; }
.rounded-bottom-left-@{adKey} { border-bottom-left-radius: @adValue ; }
.rounded-bottom-right-@{adKey} { border-bottom-right-radius: @adValue ; }
});
.rounded-circle {
border-radius: 50%;
}
.rounded-0 {
border-radius: 0;
}