UNPKG

hy-checkbox

Version:

checkbox & radio ui components for react

108 lines (94 loc) 2.13 kB
/* * @Author: SiMeiyu * @Date: 2017-07-04 10:02:22 */ @import "../../app/variables.less"; .loop-col(@list, @class: ~'', @i: 1) when (@i =< @list) { .@{ult-prefix}-col@{class}-@{i} { width: percentage((@i / @list)); padding-left: @base-space; padding-right: @base-space; } .@{ult-prefix}-col@{class}-push-@{i} { left: percentage((@i / @list)); } .@{ult-prefix}-col@{class}-pull-@{i} { right: percentage((@i / @list)); } .@{ult-prefix}-col@{class}-offset-@{i} { margin-left: percentage((@i / @list)); } .@{ult-prefix}-col@{class}-order-@{i} { order: @i; } .loop-col(@list, @class, @i + 1); } .@{ult-prefix}-row { margin-left: -@base-space; margin-right: -@base-space; zoom: 1; &:before, &:after { content: " "; display: table; } &:after { clear: both; visibility: hidden; font-size: 0; height: 0; } > div { float: left; position: relative; } } .@{ult-prefix}-row-flex { margin-left: -@base-space; margin-right: -@base-space; display: flex; > div { flex: 0 0 auto; } } .@{ult-prefix}-row-flex-start { justify-content: flex-start; } .@{ult-prefix}-row-flex-end { justify-content: flex-end; } .@{ult-prefix}-row-flex-center { justify-content: center; } .@{ult-prefix}-row-flex-space-around { justify-content: space-around; } .@{ult-prefix}-row-flex-space-between { justify-content: space-between; } .@{ult-prefix}-row-flex-top { align-items: flex-start; } .@{ult-prefix}-row-flex-middle { align-items: center; } .@{ult-prefix}-row-flex-bottom { align-items: flex-bottom; } .@{ult-prefix}-row-flex-stretch { align-items: stretch; } .loop-col(@grid-columns); .loop-col(@grid-columns, -xs); @media (min-width: @screen-sm-min) { .loop-col(@grid-columns, -sm); } @media (min-width: @screen-md-min) { .loop-col(@grid-columns, -md); } @media (min-width: @screen-lg-min) { .loop-col(@grid-columns, -lg); } @media (min-width: @screen-xl-min) { .loop-col(@grid-columns, -xl); }