meri-design-dev
Version:
基于vue框架的ui库
226 lines (192 loc) • 4.74 kB
text/stylus
/*!
* @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
.p-drop-group
display: inline-block
vertical-align: middle
font-size: 0
text-align: left
.p-drop-group-title
display: flex
align-items: center
cursor: pointer
.p-drop-group-title-content
font-size: 14px
.p-drop-group-triangle
width: 16px
height: 16px
line-height: 1
.p-drop-group-triangle svg
transition: transform .3s
.p-drop-group-triangle-rotate svg
transform: rotate(180deg)
.p-drop-group-show
position: relative
.p-drop-group-show::after
content: ''
position: absolute
left: 0
top: 0
z-index: 10
display: inline-block
opacity: 0
width: 100%
height: 100%
cursor: pointer
.p-drop-group-light .p-drop-group-title-content
color: $grey-900
.p-drop-group-dark .p-drop-group-title-content
color: $white
.p-drop-group-dark .p-drop-group-triangle svg path
fill: $blue-500
.p-drop-group-box
position: absolute
top: 100%
outline: none
padding-top: 8px
padding-bottom: 8px
border-radius: 4px
box-shadow: $box-shadow-bottom
min-width: 120px
max-width: 240px
max-height: 246px
overflow-y: auto
z-index: 7000
pointer-events: none
.p-drop-group-box .p-drop-item-title
padding-left: 12px
padding-right: 12px
height: 38px
line-height: 38px
font-size: 14px
white-space: nowrap
text-overflow: ellipsis
overflow: hidden
.p-drop-group-box .p-drop-group-option
padding-left: 20px
padding-right: 12px
width: 100%
height: 38px
line-height: 38px
font-size: 14px
cursor: pointer
white-space: nowrap
text-overflow: ellipsis
overflow: hidden
.p-drop-group-box .p-drop-group-option.p-drop-group-option-disable
cursor: not-allowed
.p-drop-group-box .p-drop-option-left
left: 0
.p-drop-group-box .p-drop-option-right
right: 0
.p-drop-group-box-light
background-color: $theme
border: 1px solid $grey-300
.p-drop-group-box-light .p-drop-item-title
color: $grey-500
.p-drop-group-box-light .p-drop-group-option
color: $grey-900
.p-drop-group-box-light .p-drop-group-option:hover
background-color: $hover-color-grey
.p-drop-group-box-light .p-drop-group-option.p-drop-group-option-selected
color: $blue-500
background-color: $blue-100
.p-drop-group-box-light .p-drop-group-option.p-drop-group-option-disable
color: $grey-400
.p-drop-group-box-dark
background-color: $blue-900
border: 1px solid $blue-500
.p-drop-group-box-dark .p-drop-item-title
color: $white
.p-drop-group-box-dark .p-drop-group-option
color: $white
.p-drop-group-box-dark .p-drop-group-option:hover
background-color: $blue-800
.p-drop-group-box-dark .p-drop-group-option.p-drop-group-option-selected
color: $blue-50
background-color: $blue-700
.p-drop-group-box-dark .p-drop-group-option.p-drop-group-option-disable
color: $blue-200