30 lines
2.7 KiB
CSS
30 lines
2.7 KiB
CSS
/* Aurora Admin ListPicker 样式 — 对齐 组件7.txt ListPicker:下拉列表、多选、分组、搜索、全选、标签 */
|
|
|
|
.aa-listpicker { position: relative; display: inline-block; min-width: 220px; font-family: var(--font-family, -apple-system, "PingFang SC", "Microsoft YaHei", sans-serif); color: #262626; }
|
|
.aa-listpicker-trigger {
|
|
display: flex; flex-wrap: wrap; gap: 4px; align-items: center; min-height: 32px; padding: 2px 28px 2px 8px;
|
|
background: #fff; border: 1px solid #E8ECF1; border-radius: 4px; cursor: pointer; transition: border-color .15s, box-shadow .15s;
|
|
}
|
|
.aa-listpicker-trigger:hover { border-color: #2F54EB; }
|
|
.aa-listpicker-trigger.is-open { border-color: #2F54EB; box-shadow: 0 0 0 2px rgba(47,84,235,0.2); }
|
|
.aa-listpicker-tag { background: #F0F5FF; color: #2F54EB; font-size: 12px; padding: 1px 8px; border-radius: 2px; display: inline-flex; align-items: center; gap: 4px; }
|
|
.aa-listpicker-tag .x { cursor: pointer; opacity: .65; }
|
|
.aa-listpicker-tag .x:hover { opacity: 1; }
|
|
.aa-listpicker-placeholder { color: #BFBFBF; font-size: 14px; }
|
|
.aa-listpicker-caret { position: absolute; right: 10px; top: 50%; transform: translateY(-50%); color: #8C8C8C; }
|
|
|
|
.aa-listpicker-panel { position: absolute; z-index: 100; top: calc(100% + 4px); left: 0; width: 240px; background: #fff; border: 1px solid #E8ECF1; border-radius: 6px; box-shadow: 0 4px 12px rgba(0,0,0,0.12); }
|
|
.aa-listpicker-search { padding: 8px; border-bottom: 1px solid #E8ECF1; }
|
|
.aa-listpicker-search input { width: 100%; box-sizing: border-box; height: 30px; padding: 0 8px; border: 1px solid #E8ECF1; border-radius: 4px; font-size: 13px; outline: none; }
|
|
.aa-listpicker-search input:focus { border-color: #2F54EB; box-shadow: 0 0 0 2px rgba(47,84,235,0.2); }
|
|
.aa-listpicker-selectall { padding: 6px 12px; border-bottom: 1px solid #E8ECF1; cursor: pointer; font-size: 13px; color: #2F54EB; }
|
|
.aa-listpicker-selectall:hover { background: #F5F7FA; }
|
|
.aa-listpicker-group-label { padding: 6px 12px; font-size: 12px; color: #8C8C8C; }
|
|
.aa-listpicker-option { display: flex; align-items: center; gap: 8px; padding: 6px 12px; cursor: pointer; font-size: 14px; }
|
|
.aa-listpicker-option:hover { background: #F5F7FA; }
|
|
.aa-listpicker-option.is-checked { color: #2F54EB; }
|
|
.aa-listpicker-option .box { width: 14px; height: 14px; border: 1px solid #E8ECF1; border-radius: 3px; flex-shrink: 0; display: inline-flex; align-items: center; justify-content: center; color: #fff; font-size: 10px; }
|
|
.aa-listpicker-option.is-checked .box { background: #2F54EB; border-color: #2F54EB; }
|
|
.aa-listpicker-option.is-disabled { color: #BFBFBF; cursor: not-allowed; }
|
|
.aa-listpicker-empty { padding: 24px 12px; text-align: center; color: #BFBFBF; font-size: 13px; }
|