/*================变量==================*/ @primary-color: #C52733; @dark-color: #333333; @white-color: #fff; @colors: #C52733, #333333, #fff; @classnames: primary, dark, white; /*=====================================*/ 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; } }); .generateFontSize(@i) when (@i <= 80) { .v12-font-@{i} { font-size: @i * 1rpx !important; } .generateFontSize(@i + 4); } .generateFontSize(20); .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); .v12-font-bold{ font-weight: bold !important; } .v12-align-center{ display: flex; align-items: center; } .v12-justify-center{ display: flex; justify-content: center; } .v12-d-grid-columns-2 { display: grid; grid-template-columns: 1fr 1fr; }