UNPKG

fork-reap-design

Version:

A high quality UI components Library with Vue.js

225 lines (223 loc) 5.42 kB
.aui-select { display: flex; align-items: center; // 居中666 .aui-select-items { display: flex; align-items: center; flex-wrap: wrap; flex: 1; border: 1px solid #dddee1; padding: 0 4px; max-height: 300px; min-height: 32px; border-radius: 4px; overflow-y: auto; background-color: #fff; line-height: 1.5; background-image: none; position: relative; cursor: text; transition: border .2s ease-in-out,background .2s ease-in-out,box-shadow .2s ease-in-out; &.ivu-form-item-error { border: 1px solid @error-color; } } .aui-select-item { display: inline-flex; align-items: center; height: 24px; line-height: 22px; margin: 3px 4px 3px 0; max-width: 99%; position: relative; padding: 0 8px; border: 1px solid #e8eaec; border-radius: 3px; background: #f7f7f7; font-size: 12px; vertical-align: middle; opacity: 1; overflow: hidden; cursor: pointer; &.active { border: 1px solid @primary-color; } .ivu-icon-md-close { opacity: .66; } .aui-select-item-text { display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } } .aui-select-dropdown-pos { position: absolute; user-select: none; z-index: 999; width: 100%; } .aui-select-dropdown { margin-top: 10px; padding: 5px 0; background-color: #fff; border: 1px solid #dddee1; max-height: 400px; overflow-y: auto; box-sizing: border-box; border-radius: 4px; box-shadow: 0 1px 6px rgba(0,0,0,.2); &::-webkit-scrollbar { width: 6px; height: 10px; overflow: auto; } &::-webkit-scrollbar-thumb { background-color: #e6e6e6; min-height: 25px; min-width: 25px; border: 1px solid #e0e0e0; } &::-webkit-scrollbar-track { background-color: #fff; border: 1px solid #efefef; } } .aui-select-selection { display: flex; align-items: center; justify-content: space-between; cursor: pointer; padding: 5px 10px; min-height: 35px; &:hover { background-color: #f3f3f3; } } .aui-select-input { min-width: 120px; height: 30px; line-height: 32px; padding: 0 0 0 4px; font-size: 12px; margin-left: 0px; outline: 0; border: none; box-sizing: border-box; color: #515a6e; background-color: transparent; position: relative; cursor: pointer; &::-webkit-input-placeholder { color: #c5c8ce; } } .aui-select-error-msg { padding: 20px; background-color: #fff; text-align: center; } } .chosen-icon { color: @primary-color; font-size: 14px; margin-right: 5px; } .aui-search-add { // display: block; padding: 0 5px; cursor: pointer; color: #0cb181; } .aui-select-disabled { .aui-select-input, .aui-search-add, .ivu-icon-md-close { display: none; } } .select-modal { display: flex; .select-modal-left { flex: 1; border: 1px solid #dddee1; } .select-modal-right { width: 250px; height: 600px; border: 1px solid #dddee1; margin-left: 20px; } .select-modal-search { padding: 20px; border-bottom: 1px solid #dddee1; display: flex; } .select-modal-bd { height: 525px; } .select-modal-bd-left { max-height: 525px; overflow-y: auto; } .select-modal-bd-right { overflow-x: auto; } .select-modal-bd-label { display: flex; align-items: center; min-width: 170px; padding: 5px 15px; padding-right: 7px; } .select-modal-bd-text { flex: 1; word-break: break-all; } .select-modal-bd-list { height: 486px; overflow-y: auto; } .select-modal-right-list { height: 538px; overflow-y: auto; } .select-modal-right-label { display: flex; align-items: center; padding: 5px 20px; } .select-modal-right-text { flex: 1; word-break: break-all; } } // tree icon样式自定义 start // tree上的,人头像,icon样式 .custom-tree-icon + .md-person { position: relative; left: -22px; &::before { content: "\F3FC"; display: inline-block; font-family: Ionicons; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; text-rendering: auto; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; vertical-align: middle; color: #0CB181; font-size: 14px; margin-right: 5px; background-color: #fff; padding: 1px; } } // tree icon样式自定义 end