UNPKG

cargo-ant

Version:

A high quality UI components Library with Vue.js

179 lines (160 loc) 4.63 kB
@form-prefix-cls: ~"@{css-prefix}form"; @form-item-prefix-cls: ~"@{form-prefix-cls}-item"; .@{form-prefix-cls} { .@{form-item-prefix-cls}-label { text-align: right; vertical-align: middle; float: left; font-size: @font-size-small; color: @text-color; line-height: 1; padding: 10px 12px 10px 0; box-sizing: border-box; } &-label-left .@{form-item-prefix-cls}-label { text-align: left; } &-label-top .@{form-item-prefix-cls}-label { float: none; display: inline-block; padding: 0 0 10px 0; } &-inline{ .@{form-item-prefix-cls} { display: inline-block; margin-right: 10px; vertical-align: top; } } // add by CargoPM FEN 增加紧凑型布局 &-compact{ .@{form-item-prefix-cls} { padding-top:4px; padding-bottom:4px; margin-bottom: 0; &-error-tip{ display: none; position: absolute; top: 120%; padding: 8px 12px; color: #fff; background: @error-color; border-radius:@border-radius-small; z-index: 5; white-space:nowrap; box-shadow:0 0 5px rgba(0,0,0,.2); &:after{ position: absolute; left: 16px; top: -10px; content: ''; width: 0; height: 0; border:5px solid transparent; border-bottom-color: @error-color; } } .@{css-prefix}tiled-select-group,.@{css-prefix}checkbox-group,.@{css-prefix}radio-group,.@{css-prefix}upload{ & ~ .@{form-item-prefix-cls}-error-tip { display: block; position: static; color: @error-color; background: transparent; box-shadow: none; padding: 0 0 8px 0; &:after{ display: none; } } } &:hover > .@{form-item-prefix-cls}-content{ //防止 item 下面包 item 导致所有的 tips 一起显示 > .@{form-item-prefix-cls}-error-tip{ display: block; } } } } // add by CargoPM FEN 增加纯文字排版 &-text{ .@{form-prefix-cls}{ &-item{ margin-bottom:4px; &:last-child{ margin-bottom: 0; } &-label{ font-weight:500; line-height: inherit; padding-top:0; padding-bottom: 0; // TODO 等到何时的时候程序一起改 //&:after{ // content:':' //} } &-content{ line-height: inherit; } } } &.@{form-prefix-cls}-label-top{ .@{form-prefix-cls}{ &-item{ margin-bottom: 8px; } } } } } .@{form-item-prefix-cls} { margin-bottom: 24px; vertical-align: top; .clearfix(); &-content { position: relative; line-height: 32px; font-size: @font-size-small; } & & { margin-bottom: 0; // add by FEN 紧凑模式下,item 里面的 item padding 为 0 不然对不齐 padding-top: 0; padding-bottom:0; } & & &-content { margin-left: 0!important; } &-error-tip{ position: absolute; top: 100%; left: 0; line-height: 1; padding-top: 6px; color: @error-color; } &-required { .@{form-item-prefix-cls}-label:before { content: '*'; display: inline-block; margin-right: 4px; line-height: 1; font-family: SimSun; font-size: @font-size-small; color: @error-color; } } &-error { // todo } &-small{ .@{form-item-prefix-cls}{ &-content { line-height: 24px; } &-label{ padding-top:6px; padding-bottom:6px; } } } }