.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; } } }