UNPKG

@insaic/neon

Version:

A Mobile UI Components built on Vue

141 lines (139 loc) 3.25 kB
.sq-field { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; height: 48px; line-height: 48px; background-color: #fff; border-radius: 0; color: #333; overflow: hidden; position: relative; padding: 0 16px; font-size: 14px; } .sq-field-label { max-width: 84px; margin-right: 6px; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; } .sq-field-label-required { position: relative; } .sq-field-label-required::after { content: '*'; position: absolute; color: red; font-size: 20px; margin-top: 4px; } .sq-field-label ~ .sq-field-value .sq-field-control { padding-left: 0; } .sq-field-label ~ .sq-field-value .sq-field-ipt-left { text-align: left; } .sq-field-label ~ .sq-field-value .sq-field-ipt-center { text-align: center; } .sq-field-label ~ .sq-field-value .sq-field-ipt-right { text-align: right; } .sq-field-label ~ .sq-field-value .sq-field-right { text-align: right; } .sq-field-label ~ .sq-field-value.sq-field-islink.sq-field-textright .sq-field-right { padding-right: 28px; } .sq-field-value { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; position: relative; } .sq-field-value .sq-field-control { outline: none; } .sq-field-value .sq-field-button { position: absolute; right: 12px; bottom: 8px; font-size: 14px; height: 34px; } .sq-field-value .sq-field-button button { height: 100%; line-height: initial; vertical-align: top; padding: 0 14px; color: #4A90E2; border-color: #4A90E2; background-color: #F6F9FD; } .sq-field-body { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; height: 100%; } .sq-field-control { -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; height: 100%; line-height: normal; border: 0; margin: 0; padding: 14px 0px; background-color: transparent; resize: none; display: block; } .sq-field-icon { display: inline-block; padding: 0 10px; color: inherit; line-height: inherit; margin-right: -10px; } .sq-field-icon .sq-icon-arrow-right, .sq-field-icon .sq-icon-error-full { color: #ccc; } .sq-field-icon .blur-tip { color: #ff6500; } .sq-field ~ .sq-field::after { content: ''; position: absolute; top: 0; height: 200%; -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; pointer-events: none; -webkit-box-sizing: border-box; box-sizing: border-box; left: 16px; right: 0; width: auto; -webkit-transform: scale(1, 0.5); -ms-transform: scale(1, 0.5); transform: scale(1, 0.5); border: 0 solid #e5e5e5; border-top-width: 1px; }