You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
XJC/scss/mdb/pro/_material-select.scss

128 lines
2.8 KiB
SCSS

/***************
Material select
***************/
%user-select-none {
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
-o-user-select:none;
user-select:none;
}
.select-label {
position: absolute;
}
.select-wrapper {
position: relative;
input.select-dropdown {
position: relative;
cursor: pointer;
// color: #444;
background-color: transparent;
border: none;
border-bottom-style: solid;
border-bottom-width: 1px;
border-bottom-color: $input-border-color;
outline: none;
height: 3rem;
line-height: 3rem;
width: 100%;
font-size: 1rem;
margin: 0 0 15px 0;
padding: 0;
display: block;
&:disabled {
color: $rgba-black-light;
border-bottom-color: $rgba-black-light;
cursor: default;
}
}
.select-dropdown {
@extend %user-select-none;
}
.search-wrap {
padding: 1rem 0;
width: 93%;
display: block;
margin: 0 auto;
input {
padding-bottom: .4rem;
}
}
span.caret {
color: initial;
position: absolute;
right: 0;
top: 16px;
font-size: 10px;
&.disabled {
color: $input-disabled-color;
}
}
& + label {
position: absolute;
top: -14px;
font-size: $label-font-size;
}
i {
color: $rgba-black-light;
}
ul {
list-style-type: none;
padding-left: 0;
}
}
select {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
display: none !important;
&.browser-default {
display: block !important;
}
&:disabled {
color: $rgba-black-light;
}
}
.select-dropdown {
ul {
list-style-type:none;
padding:0;
}
li {
img {
height: $dropdown-item-height - 10;
width: $dropdown-item-height - 10;
margin: 3px 12px;
float: right;
}
&.disabled, &.disabled > span, &.optgroup {
color: $rgba-black-light;
background-color: transparent!important;
cursor: context-menu;
}
&.optgroup {
border-top: 1px solid $dropdown-hover-bg-color;
&.selected > span {
color: rgba(0, 0, 0, .7);
}
& > span {
color: rgba(0, 0, 0, .4);
}
& ~ li:not(.optgroup) {
padding-left: 1rem;
}
}
}
}
.multiple-select-dropdown li [type="checkbox"] + label {
height: 10px;
}