openaire-theme/less/search.less

84 lines
2.1 KiB
Plaintext
Raw Normal View History

.hook-search-misc() {
.search-input {
--search-input-shadow: none;
--search-input-background: none;
--search-input-border-width: 0;
--search-input-border: transparent;
--search-input-border-radius: 500px;
--search-input-icon-color: @global-secondary-background;
--search-input-icon-color-collapsed: @global-color;
--search-input-icon-color-disabled: @global-muted-color;
--search-input-divider: @global-border-width solid @global-border;
--search-input-icon-padding: 20px;
border-radius: var(--search-input-border-radius);
border: var(--search-input-border-width) solid var(--search-input-border);
box-shadow: var(--search-input-shadow);
background: var(--search-input-background);
width: 100%;
transition: width 0.5s ease-out;
&.collapsed {
width: calc(2 * var(--search-input-icon-padding) + 26px);
& .search-icon {
color: var(--search-input-icon-color-collapsed);
}
}
& .inputs {
& > :not(:last-child) {
position: relative;
&::after {
content: '';
position: absolute;
right: 0;
top: 15px;
bottom: 15px;
width: 0;
border-left: var(--search-input-divider);
}
}
}
& .search-icon {
padding: var(--search-input-icon-padding);
color: var(--search-input-icon-color);
cursor: pointer;
user-select: none;
&.disabled {
color: var(--search-input-icon-color-disabled);
cursor: default;
pointer-events: none;
}
}
/* Modifiers */
&.inner {
--search-input-background: @global-inverse-color;
--search-input-shadow: @global-inset-shadow;
}
&.flat {
--search-input-background: @global-inverse-color;
--search-input-border-width: @global-border-width;
--search-input-border: @global-border;
}
&.outer {
--search-input-background: @global-background;
--search-input-shadow: @global-medium-box-shadow;
}
}
}
.hook-inverse-misc() {
.search-input {
&.outer {
--search-input-shadow: @inverse-global-medium-box-shadow;
}
}
}