UNPKG

meri-design-dev

Version:

基于vue框架的ui库

279 lines (226 loc) 5.47 kB
/*! * @meri-design-dev v0.0.13 * (c) 2019-2020 wangyongcun * Released under the MIT License. * 2024-04-29 11:26:20 */ .p-icon text-align: center cursor: pointer font-size: 0 .p-icon + .p-icon margin-left: 8px .p-icon svg vertical-align: middle .p-icon svg path transition: fill .3s .p-textarea.p-textarea-max .p-textarea-max-error-info position: absolute left: 12px bottom: -20px color: $red-500 font-size: 14px line-height: 18px height: 18px .p-textarea.p-textarea-max .p-word-num color: #f54e45 .p-textarea.p-textarea-max .p-textarea-box border: 1px solid $red-500 .p-textarea.p-textarea-max .p-textarea-box:hover border: 1px solid $red-500 .p-textarea background-color: $theme display: inline-flex position: relative .p-textarea + .p-textarea margin-left: 28px .p-textarea .p-word-num height: 20px font-size: 12px color: #8d9399 line-height: 20px position: absolute right: 8px bottom: 2px .p-textarea .p-textarea-placeholder position: absolute left: 8px top: 8px color: $grey-400 z-index: 1 font-size: 14px pointer-events: none .p-textarea .p-textarea-box transition: all .3s padding: 8px border: 1px solid $grey-400 border-radius: 4px width: 600px max-width: 600px margin: 0 outline: none caret-color: $blue-500 color: $grey-900 background: none overflow-y: auto .p-textarea .p-textarea-box.p-textarea-resize resize: none .p-textarea .p-textarea-box:hover border-color: $blue-500 .p-textarea .p-textarea-box:active border-color: $blue-600 .p-textarea.p-input-focus box-shadow: none !important .p-textarea.p-input-focus .p-textarea-box border-color: $blue-500 .p-input display: inline-flex align-items: center padding-left: 8px padding-right: 8px border: 1px solid $grey-400 border-radius: 4px width: 240px max-width: 600px height: 32px font-size: 0 transition: border .3s,box-shadow .3s .p-input + .p-input margin-left: 28px .p-input .left-button margin-left: -8px margin-right: 8px border-top-left-radius: 4px border-bottom-left-radius: 4px border-right: 1px solid $grey-400 .p-input .right-button margin-left: 8px margin-right: -8px border-top-right-radius: 4px border-bottom-right-radius: 4px border-left: 1px solid $grey-400 .p-input .left-button, .p-input .right-button width: 76px height: 30px line-height: 30px cursor: pointer .p-input .left-button .left-button-text, .p-input .right-button .left-button-text, .p-input .left-button .right-button-text, .p-input .right-button .right-button-text color: $grey-900 font-size: 14px text-align: center overflow: hidden text-overflow: ellipsis white-space: nowrap .p-input:hover border-color: $blue-500 .p-input:active border-color: $blue-600 .p-input:after content: ' ' color: transparent .p-input:before content: ' ' color: transparent .p-input .p-input-box flex: 1 font-size: 14px position: relative height: 30px .p-input .p-input-box input, .p-input .p-input-box .p-placeholder height: 30px line-height: 30px .p-input .p-input-box input margin: 0 padding: 0 outline: none background: none border: 0 color: $grey-900 width: 100% position: relative z-index: 2 caret-color: $blue-500 .p-input .p-input-box .p-placeholder position: absolute left: 0 top: 0 color: $grey-400 z-index: 1 width: 100% overflow: hidden .p-input .p-input-icon-clear padding-left: 8px cursor: pointer height: 30px line-height: 30px .p-input .p-input-icon-clear svg width: 14px height: 14px transition: all .3s vertical-align: middle .p-input .p-input-icon-clear svg path transition: all .3s .p-input .p-input-icon-clear:hover path fill: $blue-500 .p-input .p-input-icon-clear:active path fill: $blue-600 .p-input .p-input-icon-search padding-right: 8px text-align: center .p-input .p-input-icon-search .p-icon width: 16px height: 30px line-height: 30px .p-input .p-input-icon-search .p-icon svg vertical-align: middle .p-input-focus border-color: $blue-500 .p-input.p-input-disabled, .p-textarea.p-input-disabled background-color: $grey-200 border-color: $grey-400 cursor: not-allowed .p-input.p-input-disabled textarea.p-textarea-box, .p-textarea.p-input-disabled textarea.p-textarea-box color: $grey-400 cursor: not-allowed .p-input.p-input-disabled textarea.p-textarea-box:hover, .p-textarea.p-input-disabled textarea.p-textarea-box:hover border-color: $grey-400 .p-input.p-input-disabled:hover, .p-textarea.p-input-disabled:hover border-color: $grey-400 .p-input.p-input-error, .p-textarea.p-input-error position: relative border-color: $red-500 .p-input.p-input-error .p-input-box input, .p-textarea.p-input-error .p-input-box input caret-color: $red-500 .p-input.p-input-error textarea.p-textarea-box, .p-textarea.p-input-error textarea.p-textarea-box caret-color: $red-500 border-color: $red-400 .p-input.p-input-error textarea.p-textarea-box:hover, .p-textarea.p-input-error textarea.p-textarea-box:hover border-color: $red-400 .p-input.p-input-error .p-input-error-info, .p-textarea.p-input-error .p-input-error-info position: absolute left: 0 bottom: -20px color: $red-500 font-size: 14px line-height: 18px height: 18px .p-input.p-input-error:hover, .p-textarea.p-input-error:hover border-color: $red-500 .p-input-finish input, .p-input-finish textarea cursor: pointer