144 lines
2.7 KiB
Plaintext
144 lines
2.7 KiB
Plaintext
/*================变量==================*/
|
|
@primary-color: #C52733;
|
|
@dark-color: #333333;
|
|
@white-color: #fff;
|
|
|
|
@colors: #C52733, #333333, #fff, #666, #F0F0F0;
|
|
@classnames: primary, dark, white, secondary-dark, grey;
|
|
/*=====================================*/
|
|
|
|
each(@colors, {
|
|
@color: extract(@colors, @index);
|
|
@classname: extract(@classnames, @index);
|
|
.v12-@{classname} {
|
|
background-color: @color !important;
|
|
background: @color !important;
|
|
}
|
|
.v12-@{classname}-text{
|
|
color: @color !important;
|
|
}
|
|
.v12-@{classname}-border{
|
|
border: 1px solid @color !important;
|
|
}
|
|
});
|
|
|
|
/*===================字体大小======================*/
|
|
.generateFontSize(@i) when (@i <= 80) {
|
|
.v12-font-@{i} {
|
|
font-size: @i * 1rpx !important;
|
|
}
|
|
.generateFontSize(@i + 2);
|
|
}
|
|
|
|
.generateFontSize(0);
|
|
|
|
.v12-font-bold{
|
|
font-weight: bold !important;
|
|
}
|
|
.generateFontWeight(@n, @i: 100) when (@i <= @n) {
|
|
.v12-font-weight-@{i} {
|
|
font-weight: @i !important;
|
|
}
|
|
.generateFontWeight(@n, (@i + 100))
|
|
}
|
|
.generateFontWeight(900);
|
|
|
|
/*==================内外边距====================*/
|
|
.generateMarginAndPadding(@n, @i:0) when (@i<= @n) {
|
|
@baseNum: @i * 8rpx;
|
|
.v12-mt-@{i} {
|
|
margin-top: @baseNum;
|
|
}
|
|
.v12-ml-@{i} {
|
|
margin-left: @baseNum;
|
|
}
|
|
.v12-mr-@{i} {
|
|
margin-right: @baseNum;
|
|
}
|
|
.v12-mb-@{i} {
|
|
margin-bottom: @baseNum;
|
|
}
|
|
.v12-ma-@{i} {
|
|
margin: @baseNum;
|
|
}
|
|
.v12-mx-@{i} {
|
|
margin: 0 @baseNum;
|
|
}
|
|
.v12-my-@{i} {
|
|
margin: @baseNum 0;
|
|
}
|
|
.v12-pt-@{i} {
|
|
padding-top: @baseNum;
|
|
}
|
|
.v12-pl-@{i} {
|
|
padding-left: @baseNum;
|
|
}
|
|
.v12-pr-@{i} {
|
|
padding-right: @baseNum;
|
|
}
|
|
.v12-pb-@{i} {
|
|
padding-bottom: @baseNum;
|
|
}
|
|
.v12-pa-@{i} {
|
|
padding: @baseNum;
|
|
}
|
|
.v12-px-@{i} {
|
|
padding: 0 @baseNum
|
|
}
|
|
.v12-py-@{i} {
|
|
padding: @baseNum 0
|
|
}
|
|
.generateMarginAndPadding(@n, (@i + 1))
|
|
}
|
|
.generateMarginAndPadding(40);
|
|
|
|
/*==================圆角====================*/
|
|
.generateRadius(@n, @i: 0) when (@i <= @n) {
|
|
@baseRadius: @i * 1rpx;
|
|
.v12-radius-@{i} {
|
|
border-radius: @baseRadius
|
|
}
|
|
.generateRadius(@n, (@i + 1))
|
|
}
|
|
.generateRadius(100);
|
|
/*=========================================*/
|
|
|
|
/*====================flex 函数表达式=====================*/
|
|
|
|
.v12-d-flex{
|
|
display: flex !important;
|
|
}
|
|
.v12-flex-column {
|
|
flex-direction: column;
|
|
}
|
|
.v12-align-center{
|
|
display: flex;
|
|
align-items: center;
|
|
}
|
|
.v12-align-start{
|
|
display: flex;
|
|
align-items: start;
|
|
}
|
|
.v12-align-end{
|
|
display: flex;
|
|
align-items: end;
|
|
}
|
|
.v12-justify-center{
|
|
display: flex;
|
|
justify-content: center;
|
|
}
|
|
.v12-justify-between{
|
|
display: flex;
|
|
justify-content: space-between;
|
|
}
|
|
.v12-d-grid-columns-2 {
|
|
display: grid;
|
|
grid-template-columns: 1fr 1fr;
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|