UNPKG

bulma-multiselect

Version:
593 lines (491 loc) 13.2 kB
fieldset[disabled] .multiselect { pointer-events: none; } .multiselect__loading-enter-active,.multiselect__loading-leave-active { transition: opacity .4s ease-in-out; opacity: 1; } .multiselect__loading-enter,.multiselect__loading-leave-active { opacity: 0; } .multiselect,.multiselect__input,.multiselect__single { font-family: inherit; font-size: 1em; touch-action: manipulation; } .multiselect { display: inline-block; max-width: 100%; position: relative; vertical-align: top; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .multiselect:hover .multiselect__tags { border-color: #b5b5b5; } .multiselect:hover .multiselect__select::before,.multiselect.multiselect--active .multiselect__select::before { border-color: #363636; } .multiselect:focus { outline: unset; } .multiselect--disabled { opacity: 0.6; } .multiselect--active { z-index: 20; } .multiselect--active .multiselect__select { -webkit-transform: rotate(180deg); transform: rotate(180deg); } .multiselect--active .multiselect__tags,.multiselect--active:hover .multiselect__tags { border-color: #3273dc; box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25); } .multiselect__input,.multiselect__single { position: relative; display: inline-block; line-height: 1.5; border: none; border-radius: 4px; background: white; padding: 0; width: 100%; transition: border .1s ease; box-sizing: border-box; vertical-align: top; } .multiselect__input:-ms-input-placeholder,.multiselect__input::-ms-input-placeholder { color: #35495e; } .multiselect__input:-ms-input-placeholder,.multiselect__input::placeholder { color: #35495e; } .multiselect__tag ~ .multiselect__input,.multiselect__tag ~ .multiselect__single { width: auto; } .multiselect__input:focus { outline: none; } .multiselect__single:focus { outline: none; } .multiselect__tags-wrap { display: inline; } .multiselect__tags { min-height: 2.5em; display: block; padding: calc(0.5em - 1px) 2.5em calc(0.5em - 1px) 1em; border-radius: 4px; border: 1px solid #dbdbdb; background: white; line-height: 1; } .multiselect__tag { position: relative; display: inline-block; padding: 2px 26px 4px 10px; border-radius: 5px; margin-right: 10px; color: white; line-height: 1; background: #48c774; white-space: nowrap; overflow: hidden; max-width: 100%; text-overflow: ellipsis; } .multiselect__tag-icon { cursor: pointer; margin-left: 7px; position: absolute; right: 0; top: 0; bottom: 0; font-weight: 700; font-style: normal; width: 22px; text-align: center; line-height: 16px; transition: all .2s ease; border-radius: 5px; } .multiselect__tag-icon:after { content: "\D7"; color: #1c5a31; font-size: 14px; } .multiselect__tag-icon:focus,.multiselect__tag-icon:hover { background: #34a85c; } .multiselect__tag-icon:focus:after,.multiselect__tag-icon:hover:after { color: #fff; } .multiselect__current { min-height: 40px; overflow: hidden; padding: 8px 30px 0 12px; white-space: nowrap; border-radius: 5px; border: 1px solid #e8e8e8; line-height: 16px; box-sizing: border-box; display: block; margin: 0; text-decoration: none; cursor: pointer; } .multiselect__select,.multiselect__spinner { position: absolute; width: 2.85em; height: calc(2.5em - 2px); right: 1px; top: 1px; border-radius: 4px; display: block; } .multiselect__select { cursor: pointer; transition: -webkit-transform 0.2s ease; transition: transform 0.2s ease; transition: transform 0.2s ease, -webkit-transform 0.2s ease; } .multiselect__select:before { border: 3px solid #3273dc; border-radius: 2px; border-right: 0; border-top: 0; content: " "; display: block; height: 0.625em; margin-top: -0.4375em; pointer-events: none; position: absolute; top: 50%; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transform-origin: center center; transform-origin: center center; width: 0.625em; right: 1.125em; } .multiselect__spinner { background: white; } .multiselect__spinner:after { position: absolute; content: ""; top: 50%; left: 50%; margin: -8px 0 0 -8px; width: 16px; height: 16px; border-radius: 100%; border: 2px solid transparent; border-top-color: #3273dc; box-shadow: 0 0 0 1px transparent; } .multiselect__spinner:before { position: absolute; content: ""; top: 50%; left: 50%; margin: -8px 0 0 -8px; width: 16px; height: 16px; border-radius: 100%; border: 2px solid transparent; border-top-color: #3273dc; box-shadow: 0 0 0 1px transparent; -webkit-animation: a 2.4s cubic-bezier(0.41, 0.26, 0.2, 0.62); animation: a 2.4s cubic-bezier(0.41, 0.26, 0.2, 0.62); -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; } .multiselect__spinner:after { -webkit-animation: a 2.4s cubic-bezier(0.51, 0.09, 0.21, 0.8); animation: a 2.4s cubic-bezier(0.51, 0.09, 0.21, 0.8); -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; } .multiselect__placeholder { color: #363636; display: inline-block; line-height: 1.5; } .multiselect--active .multiselect__placeholder { display: none; } .multiselect__content-wrapper { position: absolute; display: block; background: white; width: 100%; max-height: 240px; overflow: auto; box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02); margin-top: 4px; border-radius: 4px; z-index: 20; -webkit-overflow-scrolling: touch; } .multiselect__content { list-style: none; display: inline-block; padding: 0; margin: 0; min-width: 100%; vertical-align: top; } .multiselect--above .multiselect__content-wrapper { bottom: 100%; margin-bottom: 4px; } .multiselect__content::webkit-scrollbar { display: none; } .multiselect__element { display: block; } .multiselect__option { display: block; padding: 12px; min-height: 40px; line-height: 16px; text-decoration: none; text-transform: none; vertical-align: middle; position: relative; cursor: pointer; } .multiselect__option:after { top: 0; right: 0; position: absolute; line-height: 40px; padding-right: 12px; padding-left: 20px; font-size: 1em; } .multiselect__option--highlight { background: #48c774; outline: none; color: white; } .multiselect__option--highlight:after { content: attr(data-select); background: #48c774; color: white; } .multiselect__option--selected { background: #f3f3f3; color: #35495e; font-weight: 600; } .multiselect__option--selected:after { content: attr(data-selected); color: #35495e; } .multiselect__option--selected.multiselect__option--highlight { background: #f14668; color: white; } .multiselect__option--selected.multiselect__option--highlight:after { background: #f14668; content: attr(data-deselect); color: white; } .multiselect--disabled { background: #ededed; pointer-events: none; } .multiselect--disabled .multiselect__current,.multiselect--disabled .multiselect__select { background: #ededed; color: #a6a6a6; } .multiselect__option--disabled { background: #ededed !important; color: #a6a6a6 !important; cursor: text; pointer-events: none; } .multiselect__option--group { background: #ededed; color: #35495e; } .multiselect__option--group.multiselect__option--highlight { background: #35495e; color: #fff; } .multiselect__option--group.multiselect__option--highlight:after { background: #35495e; } .multiselect__option--disabled.multiselect__option--highlight { background: #dedede; } .multiselect__option--group-selected.multiselect__option--highlight { background: #f14668; color: white; } .multiselect__option--group-selected.multiselect__option--highlight:after { background: #f14668; content: attr(data-deselect); color: white; } .multiselect-enter-active,.multiselect-leave-active { transition: all 0.15s ease; } .multiselect-enter,.multiselect-leave-active { opacity: 0; } .multiselect__strong { margin-bottom: 8px; line-height: 20px; display: inline-block; vertical-align: top; } [dir=rtl] .multiselect { text-align: right; } [dir=rtl] .multiselect__select { right: auto; left: 1px; } [dir=rtl] .multiselect__tags { padding: calc(0.5em - 1px) 1em calc(0.5em - 1px) 2.5em; text-align: right; } [dir=rtl] .multiselect__content { text-align: right; } [dir=rtl] .multiselect__option:after { right: auto; left: 0; } [dir=rtl] .multiselect__clear { right: auto; left: 12px; } [dir=rtl] .multiselect__spinner { right: auto; left: 1px; } .multiselect.is-fullwidth { width: 100%; } .multiselect.is-small { font-size: 0.75rem; } .multiselect.is-medium { font-size: 1.25rem; } .multiselect.is-large { font-size: 1.5rem; } .multiselect.is-white .multiselect__select:before { border-color: white; } .multiselect.is-white .multiselect__tags,.multiselect.is-white:hover .multiselect__tags { border-color: white; } .multiselect.is-white.multiselect--active .multiselect__tags,.multiselect.is-white.multiselect--active:hover .multiselect__tags { border-color: #f2f2f2; box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); } .multiselect.is-black .multiselect__select:before { border-color: #0a0a0a; } .multiselect.is-black .multiselect__tags,.multiselect.is-black:hover .multiselect__tags { border-color: #0a0a0a; } .multiselect.is-black.multiselect--active .multiselect__tags,.multiselect.is-black.multiselect--active:hover .multiselect__tags { border-color: black; box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25); } .multiselect.is-light .multiselect__select:before { border-color: whitesmoke; } .multiselect.is-light .multiselect__tags,.multiselect.is-light:hover .multiselect__tags { border-color: whitesmoke; } .multiselect.is-light.multiselect--active .multiselect__tags,.multiselect.is-light.multiselect--active:hover .multiselect__tags { border-color: #e8e8e8; box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25); } .multiselect.is-dark .multiselect__select:before { border-color: #363636; } .multiselect.is-dark .multiselect__tags,.multiselect.is-dark:hover .multiselect__tags { border-color: #363636; } .multiselect.is-dark.multiselect--active .multiselect__tags,.multiselect.is-dark.multiselect--active:hover .multiselect__tags { border-color: #292929; box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25); } .multiselect.is-primary .multiselect__select:before { border-color: #00d1b2; } .multiselect.is-primary .multiselect__tags,.multiselect.is-primary:hover .multiselect__tags { border-color: #00d1b2; } .multiselect.is-primary.multiselect--active .multiselect__tags,.multiselect.is-primary.multiselect--active:hover .multiselect__tags { border-color: #00b89c; box-shadow: 0 0 0 0.125em rgba(0, 209, 178, 0.25); } .multiselect.is-link .multiselect__select:before { border-color: #3273dc; } .multiselect.is-link .multiselect__tags,.multiselect.is-link:hover .multiselect__tags { border-color: #3273dc; } .multiselect.is-link.multiselect--active .multiselect__tags,.multiselect.is-link.multiselect--active:hover .multiselect__tags { border-color: #2366d1; box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25); } .multiselect.is-info .multiselect__select:before { border-color: #3298dc; } .multiselect.is-info .multiselect__tags,.multiselect.is-info:hover .multiselect__tags { border-color: #3298dc; } .multiselect.is-info.multiselect--active .multiselect__tags,.multiselect.is-info.multiselect--active:hover .multiselect__tags { border-color: #238cd1; box-shadow: 0 0 0 0.125em rgba(50, 152, 220, 0.25); } .multiselect.is-success .multiselect__select:before { border-color: #48c774; } .multiselect.is-success .multiselect__tags,.multiselect.is-success:hover .multiselect__tags { border-color: #48c774; } .multiselect.is-success.multiselect--active .multiselect__tags,.multiselect.is-success.multiselect--active:hover .multiselect__tags { border-color: #3abb67; box-shadow: 0 0 0 0.125em rgba(72, 199, 116, 0.25); } .multiselect.is-warning .multiselect__select:before { border-color: #ffdd57; } .multiselect.is-warning .multiselect__tags,.multiselect.is-warning:hover .multiselect__tags { border-color: #ffdd57; } .multiselect.is-warning.multiselect--active .multiselect__tags,.multiselect.is-warning.multiselect--active:hover .multiselect__tags { border-color: #ffd83d; box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25); } .multiselect.is-danger .multiselect__select:before { border-color: #f14668; } .multiselect.is-danger .multiselect__tags,.multiselect.is-danger:hover .multiselect__tags { border-color: #f14668; } .multiselect.is-danger.multiselect--active .multiselect__tags,.multiselect.is-danger.multiselect--active:hover .multiselect__tags { border-color: #ef2e55; box-shadow: 0 0 0 0.125em rgba(241, 70, 104, 0.25); } /*# sourceMappingURL=bulma-multiselect.css.map */