vuetify
Version:
Vue.js 2 Semantic Component Framework
174 lines (134 loc) • 3.41 kB
text/stylus
@import '../bootstrap'
@import '../theme'
selects($material)
&.input-group
&--editable,
&--overflow,
&--segmented
.input-group__input:hover
background: $material.cards
&.input-group--focused .input-group__input
background: $material.cards
theme(selects, "input-group--select")
.input-group--select
// TODO: revisit this
.input-group--select__autocomplete
display: block
height: 0px
&--index
background-color: transparent
.input-group__append-icon
transition: .3s $transition.linear-out-slow-in
&.input-group__icon-clearable
transition: none
&:not(.input-group--dirty),
&.input-group--focused
.input-group--select__autocomplete
padding-bottom: 1px
height: 30px
&.input-group--focused
.input-group--select__autocomplete
display: inline-block
opacity: 1
&.input-group--open
.input-group__append-icon:not(.input-group__icon-clearable)
transform: rotate(-180deg)
.input-group__input
cursor: pointer
&.input-group--disabled
cursor: default
pointer-events: none
.input-group--select
.input-group__selections
align-items: center
display: flex
flex-wrap: wrap
position: relative
width: 100%
&__comma
display: inline-flex
font-size: $input-font-size
padding: 3px 4px 3px 0
&--active
color: inherit
.menu
display: inline
.fade-transition-leave-active
position: absolute
left: 0
&.input-group--autocomplete.input-group--search-focused
.input-group__selections__comma
display: none
.input-group--autocomplete
.input-group__selections
cursor: text
.input-group
&.input-group--chips
.input-group__input
padding-top: 0
padding-bottom: 0
&.input-group--overflow,
&.input-group--editable,
&.input-group--segmented
padding: 0
.input-group__append-icon
padding: 0
.input-group__selections,
input
height: 48px
// Handle weird transition issue
.input-group__selections__comma, input
top: 0
left: 0
padding-left: 16px
.input-group__selections
width: calc(100% - 55px)
.btn
border-radius: 0
margin: 0
height: 48px
width: 100%
.btn__content
justify-content: start
.input-group__input
transition: .3s $transition.swing
&.input-group--focused
.input-group__input
elevation(8)
label
left: 16px
top: 9px
.input-group__details
&:after
display: none
.input-group__input
padding: 0
&:before
content: ''
position: absolute
left: 0
width: 100%
height: 1px
top: 0
transition: .3s $transition.swing
.input-group__append-icon
width: 55px
&--segmented .input-group__input,
&--editable .input-group__input:hover,
&.input-group--focused.input-group--editable .input-group__input
&:after
background-color: rgba(0,0,0,0.12)
content: ''
position: absolute
right: 55px
height: 48px
top: 0
width: 1px
.menu__content--select
// // IE11 Fix for overflow
.input-group--selection-controls__ripple
display: none
.menu__content--autocomplete
border-radius: 0
> .card
border-radius: 0