UNPKG

meri-design-dev

Version:

基于vue框架的ui库

411 lines (334 loc) 10.9 kB
/*! * @meri-design-dev v0.0.13 * (c) 2019-2020 wangyongcun * Released under the MIT License. * 2024-04-29 11:26:20 */ .selectDownUpExtend-enter-active animation: selectDownUpExtend .3s .selectDownUpExtend-leave-active animation: selectDownUpExtend .3s reverse .selectDownUpExtendTop-enter-active animation: selectDownUpExtendTop .3s .selectDownUpExtendTop-leave-active animation: selectDownUpExtendTop .3s reverse @keyframes selectDownUpExtend from transform: translate3d(0,-8px,0) opacity: 0 pointer-events: none to transform: translate3d(0,0,0) opacity: 1 pointer-events: auto @keyframes selectDownUpExtend from transform: translate3d(0,-8px,0) opacity: 0 pointer-events: none to transform: translate3d(0,0,0) opacity: 1 pointer-events: auto @keyframes selectDownUpExtend from transform: translate3d(0,-8px,0) opacity: 0 pointer-events: none to transform: translate3d(0,0,0) opacity: 1 pointer-events: auto @keyframes selectDownUpExtend from transform: translate3d(0,-8px,0) opacity: 0 pointer-events: none to transform: translate3d(0,0,0) opacity: 1 pointer-events: auto @keyframes selectDownUpExtendTop from transform: translate3d(0,8px,0) opacity: 0 pointer-events: none to transform: translate3d(0,0,0) opacity: 1 pointer-events: auto @keyframes selectDownUpExtendTop from transform: translate3d(0,8px,0) opacity: 0 pointer-events: none to transform: translate3d(0,0,0) opacity: 1 pointer-events: auto @keyframes selectDownUpExtendTop from transform: translate3d(0,8px,0) opacity: 0 pointer-events: none to transform: translate3d(0,0,0) opacity: 1 pointer-events: auto @keyframes selectDownUpExtendTop from transform: translate3d(0,8px,0) opacity: 0 pointer-events: none to transform: translate3d(0,0,0) opacity: 1 pointer-events: auto .disable-element pointer-events: none .drop-list-padding-top padding-top: 7px .drop-list-padding-btm padding-bottom: 7px .drop-list-surround outline: 0 position: absolute min-width: 180px max-width: 240px z-index: 7000 .drop-list-surround .drop-list-input height: 0 width: 0 border: none opacity: 0 .drop-list-surround .drop-list position: relative z-index: 7001 .drop-list-surround .drop-list .drop-list-inner max-height: 190px overflow-y: auto border: 1px solid $grey-300 padding-top: 6px padding-bottom: 6px box-shadow: $box-shadow-bottom border-radius: 4px background-color: $theme .drop-list-surround .drop-list .drop-list-inner .active background-color: $blue-100 color: $blue-500 .drop-list-surround .drop-list .drop-list-inner .drop-item:hover background-color: $hover-color-grey .drop-list-surround .drop-list .drop-list-inner div padding-left: 12px padding-right: 12px height: 38px overflow: hidden text-overflow: ellipsis white-space: nowrap font-size: 14px line-height: 38px color: $grey-900 cursor: pointer .drop-list-surround .drop-list .drop-list-inner div:active, .drop-list-surround .drop-list .drop-list-inner div::after background-color: $blue-100 .drop-list-surround .drop-list .drop-list-inner .disabled color: $grey-400 cursor: not-allowed .drop-list-surround .drop-list .drop-list-inner .disabled:hover, .drop-list-surround .drop-list .drop-list-inner .disabled:active background-color: $hover-color-grey .p-d-button position: relative display: inline-flex align-items: center border-radius: 4px font-size: 0 transition: all .36s .p-d-button:after content: '1' color: transparent .p-d-button:before content: '1' color: transparent .p-d-button+.p-d-button margin-left: 12px .p-d-button .p-d-button-text border-top-left-radius: 4px border-bottom-left-radius: 4px transition: background-color .36s flex-grow: 1 padding-left: 8px overflow: hidden text-overflow: ellipsis white-space: nowrap text-align: center .p-d-button .p-d-button-split-line width: 1px .p-d-button .p-d-button-triangle border-top-right-radius: 4px border-bottom-right-radius: 4px transition: all .36s text-align: center .p-d-button .p-d-button-triangle .p-d-button-rotate, .p-d-button .p-d-button-triangle .p-d-button-triangle-svg width: 16px height: 16px transition: all .36s vertical-align: middle .p-d-button .p-d-button-triangle .p-d-button-rotate path, .p-d-button .p-d-button-triangle .p-d-button-triangle-svg path transition: all .36s .p-d-button .p-d-button-triangle .p-d-button-rotate transform: rotate(180deg) .p-d-button-default.p-d-button-drop, .p-d-button-default.p-d-button-split-drop background-color: $theme border: 1px solid $grey-400 .p-d-button-default border-color: $grey-400 color: $grey-900 cursor: pointer .p-d-button-default:hover border-color: $blue-500 .p-d-button-default:active border-color: $blue-600 .p-d-button-default.p-d-button-drop:hover, .p-d-button-default-drop:hover color: $blue-500 .p-d-button-default.p-d-button-drop:hover .p-d-button-triangle path, .p-d-button-default-drop:hover .p-d-button-triangle path fill: $blue-500 .p-d-button-default.p-d-button-drop:active, .p-d-button-default-drop:active color: $blue-600 .p-d-button-default.p-d-button-drop:active .p-d-button-triangle path, .p-d-button-default-drop:active .p-d-button-triangle path fill: $blue-600 .p-d-button-default.p-d-button-split-drop .p-d-button-split-line background-color: $grey-400 .p-d-button-default.p-d-button-split-drop .p-d-button-text:hover color: $blue-500 .p-d-button-default.p-d-button-split-drop .p-d-button-text:active color: $blue-600 .p-d-button-default.p-d-button-split-drop .p-d-button-triangle:hover path fill: $blue-500 .p-d-button-default.p-d-button-split-drop .p-d-button-triangle:active path fill: $blue-600 .p-d-button-primary.p-d-button-drop, .p-d-button-primary.p-d-button-split-drop background-color: $blue-500 color: $white cursor: pointer .p-d-button-primary.p-d-button-drop .p-d-button-triangle path, .p-d-button-primary.p-d-button-split-drop .p-d-button-triangle path fill: $white .p-d-button-primary.p-d-button-drop:hover background-color: $blue-400 .p-d-button-primary.p-d-button-drop:active background-color: $blue-600 .p-d-button-primary.p-d-button-drop::after background: radial-gradient(circle,$blue-300 10%,transparent 10%) .p-d-button-primary.p-d-button-split-drop .p-d-button-split-line background-color: $blue-100 .p-d-button-primary.p-d-button-split-drop .p-d-button-text:hover, .p-d-button-primary.p-d-button-split-drop .p-d-button-triangle:hover background-color: $blue-400 .p-d-button-primary.p-d-button-split-drop .p-d-button-text:active, .p-d-button-primary.p-d-button-split-drop .p-d-button-triangle:active background-color: $blue-600 .p-d-button-primary.p-d-button-split-drop .p-d-button-text::after, .p-d-button-primary.p-d-button-split-drop .p-d-button-triangle::after background: radial-gradient(circle,$blue-300 10%,transparent 10%) .p-d-button-large height: 40px min-width: 98px max-width: 154px .p-d-button-large .p-d-button-text font-size: 16px .p-d-button-large .p-d-button-triangle width: 32px .p-d-button-drop.p-d-button-large line-height: 38px .p-d-button-split-drop.p-d-button-large, .p-d-button-default-drop.p-d-button-large line-height: 40px .p-d-button-split-drop.p-d-button-large.p-d-button-primary .p-d-button-split-line, .p-d-button-split-drop.p-d-button-large.p-d-button-default .p-d-button-split-line height: 14px .p-d-button-split-drop.p-d-button-large .p-d-button-text padding-right: 14px .p-d-button-medium height: 32px min-width: 86px max-width: 126px .p-d-button-medium .p-d-button-text font-size: 14px .p-d-button-medium .p-d-button-triangle width: 28px .p-d-button-drop.p-d-button-medium line-height: 30px .p-d-button-split-drop.p-d-button-medium, .p-d-button-default-drop.p-d-button-medium line-height: 32px .p-d-button-split-drop.p-d-button-medium.p-d-button-primary .p-d-button-split-line, .p-d-button-split-drop.p-d-button-medium.p-d-button-default .p-d-button-split-line height: 12px .p-d-button-split-drop.p-d-button-medium .p-d-button-text padding-right: 12px .p-d-button-small height: 28px max-width: 126px .p-d-button-small .p-d-button-text font-size: 14px .p-d-button-small .p-d-button-triangle width: 24px .p-d-button-drop.p-d-button-small line-height: 26px .p-d-button-split-drop.p-d-button-small, .p-d-button-default-drop.p-d-button-small line-height: 28px .p-d-button-split-drop.p-d-button-small.p-d-button-primary .p-d-button-split-line, .p-d-button-split-drop.p-d-button-small.p-d-button-default .p-d-button-split-line height: 10px .p-d-button-split-drop.p-d-button-small .p-d-button-text padding-right: 10px .p-d-button.p-dd-button-disabled, .p-d-button-split-drop.p-dd-button-disabled border-style: none background-color: $grey-200 color: $grey-400 cursor: not-allowed .p-d-button.p-dd-button-disabled .p-d-button-split-line, .p-d-button-split-drop.p-dd-button-disabled .p-d-button-split-line background-color: $grey-400 .p-d-button.p-dd-button-disabled:hover, .p-d-button-split-drop.p-dd-button-disabled:hover, .p-d-button.p-dd-button-disabled:active, .p-d-button-split-drop.p-dd-button-disabled:active background-color: $grey-200 color: $grey-400 .p-d-button.p-dd-button-disabled .p-d-button-text path, .p-d-button-split-drop.p-dd-button-disabled .p-d-button-text path, .p-d-button.p-dd-button-disabled .p-d-button-triangle path, .p-d-button-split-drop.p-dd-button-disabled .p-d-button-triangle path fill: $grey-500 .p-d-button.p-dd-button-disabled .p-d-button-text:hover, .p-d-button-split-drop.p-dd-button-disabled .p-d-button-text:hover, .p-d-button.p-dd-button-disabled .p-d-button-triangle:hover, .p-d-button-split-drop.p-dd-button-disabled .p-d-button-triangle:hover, .p-d-button.p-dd-button-disabled .p-d-button-text:active, .p-d-button-split-drop.p-dd-button-disabled .p-d-button-text:active, .p-d-button.p-dd-button-disabled .p-d-button-triangle:active, .p-d-button-split-drop.p-dd-button-disabled .p-d-button-triangle:active background-color: $grey-200 color: $grey-400 .p-d-button.p-dd-button-disabled .p-d-button-text:hover path, .p-d-button-split-drop.p-dd-button-disabled .p-d-button-text:hover path, .p-d-button.p-dd-button-disabled .p-d-button-triangle:hover path, .p-d-button-split-drop.p-dd-button-disabled .p-d-button-triangle:hover path, .p-d-button.p-dd-button-disabled .p-d-button-text:active path, .p-d-button-split-drop.p-dd-button-disabled .p-d-button-text:active path, .p-d-button.p-dd-button-disabled .p-d-button-triangle:active path, .p-d-button-split-drop.p-dd-button-disabled .p-d-button-triangle:active path fill: $grey-500