lucid-ui
Version:
A UI component library from Xandr.
95 lines (77 loc) • 1.62 kB
text/less
@import (reference) '../../styles/variables.less';
@import (reference) '../../styles/mixins.less';
.@{prefix}-SearchableMultiSelect {
// Increase specificity to minimum necessary to beat DropMenu
&-DropMenu&-DropMenu&-DropMenu {
display: block;
}
&-DropMenu {
.@{prefix}-DropMenu-Option {
padding: 0 @size-XXS;
}
}
&-DropMenu-is-small {
.@{prefix}-DropMenu-Option {
padding: 0 7px;
}
}
.@{prefix}-ContextMenu {
display: block;
}
&-search {
&-is-small {
// Prevents zooming on focus
.@{prefix}-TextField {
font-size: 16px;
}
}
&-is-error {
.@{prefix}-TextField {
border: 2px solid @featured-color-danger;
border-radius: @size-height-half-standard;
}
}
}
&-CheckboxLabeled.@{prefix}-CheckboxLabeled {
display: flex;
flex: 1;
align-items: center;
.@{prefix}-CheckboxLabeled-label {
margin-left: @size-XXS;
cursor: pointer;
padding-top: 0;
}
}
&-noresults {
color: @color-disabledText;
font-style: italic;
}
&-Option-underline-match,
&-Option-underline-post,
&-Option-underline-pre {
white-space: pre;
}
&-Option-underline-match {
text-decoration: underline;
}
&-loading {
justify-content: center;
&.@{prefix}-DropMenu-Option.@{prefix}-DropMenu-Option-is-focused {
background: none;
}
}
&-Selection-padding {
margin-top: 10px;
}
& &-Selection-section &-Selection-group {
margin-bottom: @size-XXS;
}
&-Option-select-all {
border-bottom: 1px solid @color-borderColorLight;
}
&-error-content {
margin-top: @size-XXS;
color: @featured-color-danger;
font-size: @fontSize * 0.9;
}
}