ohayolibs
Version:
Ohayo is a set of essential modules for ohayojp.
70 lines (61 loc) • 1.82 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;
/**
* `1px` 边框
* `1px` Border
*/
.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
*/
.rounded-circle {
border-radius: 50%;
}
/**
* 无框
* Rounded empty
*/
.rounded-0 {
border-radius: 0;
}