frontend/style/filterbar.css
2023-04-16 19:30:59 +02:00

126 lines
2.5 KiB
CSS

@import '../node_modules/@thisbeyond/solid-select/dist/esm/style.css';
#filter-bar {
height: 35px;
}
.filter-bar {
display: flex;
flex-direction: row;
& .solid-select-container {
color: var(--text-primary);
}
& .solid-select-control {
line-height: 26px;
outline-color: var(--highlight-primary);
border: var(--text-secondary) 1px solid;
}
& .solid-select-placeholder {
color: var(--text-secondary);
text-overflow: ellipsis;
white-space: nowrap;
}
& .solid-select-option {
color: var(--text-primary);
&:hover {
background-color: var(--primary-color-accent);
}
&[data-focused=true] {
background-color: var(--highlight-primary);
}
}
& .solid-select-list {
background-color: var(--primary-color);
border: var(--text-secondary) 1px solid;
}
& .solid-select-multi-value {
padding-right: 0;
}
& .solid-select-multi-value-remove {
margin-left: 5px;
}
& > div {
display: inline-block;
flex-grow: 0;
}
& > .mode {
width: 150px;
max-width: 20%;
& .solid-select-control {
border-right: none;
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
}
& > .maps {
width: 200px;
max-width: 20%;
& .solid-select-control {
border-right: none;
border-radius: 0;
}
}
& > .players {
flex-grow: 1;
& .solid-select-control {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
}
& .reset {
border-left: none;
border-right: none;
border-bottom: var(--text-secondary) 1px solid;
border-top: var(--text-secondary) 1px solid;
padding: 0 10px;
outline: none;
background: transparent;
}
}
@media (max-width: 450px) {
#filter-bar {
height: 105px;
}
.filter-bar {
flex-wrap: wrap;
& > .maps, & > .mode {
width: calc(100% - 30px);
max-width: calc(100% - 30px);
}
& > .maps, & > .mode {
.solid-select-control {
border-bottom: none;
}
}
& .reset {
border-right: var(--text-secondary) 1px solid;
border-bottom: none;
}
& .solid-select-control {
border-radius: 0;
}
}
}