UNPKG

mutliselect-search-dropdown

Version:

A Complete dropdown solution for create a multi select drop down with search enabled.

139 lines (116 loc) 2.67 kB
.multi-select{ width: 100%; } .multi-select .input-area { margin-bottom: 0; border-bottom: 0; background: inherit !important; } .multi-select .option-area { min-width: 20%; overflow-y: auto; background-color: #f6f6f6 !important; position: absolute; max-height: 20vh !important; border-radius: 0.3rem; z-index: 1; } .multi-select .option { cursor: pointer; display: flex; } .multi-select .option span { display: none; } .multi-select .option:hover { background: #007bff; color: #fff; } .multi-select .option-detail{ border: #ced4da solid 1px; width: calc(100% - 30px); border-radius: 0.1rem; text-align: left; padding-left: 3%; padding-right: 3%; } .multi-select .check-mark{ border: #ced4da solid 1px; width: 30px; border-radius: 0.1rem; background-color: #007bff; color: #fff; } .multi-select .tags { display: inline-block; color: white; margin: 2px; border-radius: 0.3rem; padding: 0rem 0.5rem 0rem 0.6rem; line-height: 1.5; } .multi-select .tags span { margin-left: 0.5rem; cursor: pointer; } .multi-select .active{ } .multi-select .active span { display: block; } .multi-select .input-box { display: block; width: 100%; height: calc(2.25rem + 2px); padding: 0.375rem 0.75rem; font-size: 1rem; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius: 0.25rem; -webkit-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } .multi-select .input-box-container { display: flex; justify-content: space-around; } @media screen and (prefers-reduced-motion: reduce) { .multi-select .input-box { -webkit-transition: none; transition: none; } } .multi-select .input-box::-ms-expand { background-color: transparent; border: 0; } .multi-select .input-box:focus { color: #495057; background-color: #fff; border-color: #80bdff; outline: 0; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); } .multi-select .input-box::-webkit-input-placeholder { color: #6c757d; opacity: 1; } .multi-select .input-box::-ms-input-placeholder { color: #6c757d; opacity: 1; } .multi-select .input-box::placeholder { color: #6c757d; opacity: 1; } .multi-select .input-box:disabled, .input-box[readonly] { background-color: #e9ecef; opacity: 1; } .multi-select .btn { font-size: 14px; margin: 1px 2px 1px 2px; }