@opensig/opendesign
Version:
137 lines (119 loc) • 2.89 kB
CSS
.o-search {
--search-prefix-width: 136px;
--search-suffix-width: 100px;
--search-input-width: 320px;
--search-icon-size: var(--o-icon_size-m);
}
.o-search-xlarge .o-input.o_box-large {
--_box-padding: 0 15px;
--_box-height: var(--o-control_size-xl);
}
.o-search-xlarge .o-select.o-select-large {
--select-padding: 0 15px;
--select-height: var(--o-control_size-xl);
}
.o-search-medium {
--search-icon-size: var(--o-icon_size-xs);
}
.o-search {
display: flex;
align-items: center;
}
.o-search-prefix {
width: var(--search-prefix-width);
}
.o-search-select {
position: relative;
z-index: 0;
}
.o-search-select.is-selecting {
z-index: 2;
}
.o-search-select:hover {
z-index: 2;
}
.o-search-prefix {
margin-right: -1px;
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
.o-search-suffix {
margin-left: -1px;
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
.o-search-input-wrap {
position: relative;
}
.o-search-input {
position: relative;
z-index: 1;
width: var(--search-input-width);
}
.o-search-select-placeholder {
position: absolute;
top: 0;
left: 0;
width: 100%;
}
.o-search-option {
max-width: 100%;
word-break: break-word;
}
.o-search-label {
flex-shrink: 0;
}
.o-search-keyword-highlight {
color: var(--o-color-primary1);
font-weight: 600;
}
.o-search-icon {
width: var(--search-icon-size);
height: var(--search-icon-size);
}
.o-search-with-prefix .o-search-input .o_box-main {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
.o-search-with-suffix .o-search-input .o_box-main {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
.o-search-suffix {
width: var(--search-suffix-width);
}
@media (max-width: 1680px) {
.o-search-xlarge .o-input.o_box-large {
--_box-height: var(--o-control_size-l);
--_box-text-size: var(--o-font_size-text1);
--_box-text-height: var(--o-line_height-text1);
}
.o-search-xlarge .o-select.o-select-large {
--select-height: var(--o-control_size-l);
--select-text-size: var(--o-font_size-text1);
--select-text-height: var(--o-line_height-text1);
--select-icon-size: var(--o-icon_size_control-m);
}
.o-search-large {
--search-icon-size: var(--o-icon_size-s);
}
}
@media (max-width: 840px) {
.o-search-xlarge {
--search-icon-size: var(--o-icon_size-xs);
}
.o-search-xlarge .o-input.o_box-large {
--_box-height: var(--o-control_size-m);
--_box-text-size: var(--o-font_size-tip1);
--_box-text-height: var(--o-line_height-tip1);
}
.o-search-xlarge .o-select.o-select-large {
--select-height: var(--o-control_size-m);
--select-text-size: var(--o-font_size-tip1);
--select-text-height: var(--o-line_height-tip1);
--select-icon-size: var(--o-icon_size_control-xs);
}
.o-search-large {
--search-icon-size: var(--o-icon_size-m);
}
}