vuetify
Version:
Vue.js 2 Semantic Component Framework
80 lines (63 loc) • 1.44 kB
text/stylus
@import '../bootstrap'
.v-menu
display: block
position: relative
vertical-align: middle
&--inline
display: inline-block
&__activator
align-items: center
cursor: pointer
display: flex
position: relative
*
cursor: pointer
&--disabled
pointer-events: none
&__content
position: absolute
display: inline-block
border-radius: 2px
max-width: 80%
overflow-y: auto
overflow-x: hidden
contain: content
// This is required for an issue on Chrome 65
// that prevents scrolling after a menu is opened
will-change: transform
elevation(8)
&--active
pointer-events: none
& > .card
contain: content
backface-visibility: hidden
> .v-menu__content
max-width: none
&-transition
&-enter
.v-list__tile
min-width: 0
pointer-events: none
&-enter-to
.v-list__tile
pointer-events: auto
transition-delay: .1s
&-leave-active,
&-leave-to
pointer-events: none
&-enter,
&-leave-to
opacity: 0
&-enter-active,
&-leave-active
transition: all .3s $transition.fast-in-fast-out
.v-menu-transition-enter
&.v-menu__content--auto
transition: none
.v-list__tile
opacity: 0
transform: translateY(-15px)
.v-list__tile--active
opacity: 1
transform: none
pointer-events: auto