@coveord/plasma-mantine
Version:
A Plasma flavoured Mantine theme
93 lines (76 loc) • 1.65 kB
CSS
.facet {
display: flex;
flex: 1;
flex-direction: column;
padding: var(--mantine-spacing-xs);
border-radius: var(--mantine-radius-md);
@mixin light {
background-color: var(--mantine-color-white);
border: 1px solid var(--mantine-color-default-border);
}
}
.facetItem {
display: block;
width: 100%;
padding: calc(var(--mantine-spacing-sm) / 1.5);
font-size: var(--mantine-font-size-sm);
word-break: break-all;
border-radius: var(--mantine-radius-md);
@mixin light {
color: var(--mantine-color-gray-9);
}
&[aria-selected='true'],
&[data-combobox-selected='true'] {
background-color: var(--mantine-color-gray-light);
@mixin hover {
color: var(--mantine-color-gray-9);
background-color: var(--mantine-color-gray-light-hover);
}
}
}
.facetItems {
overflow: hidden;
&[data-native] {
overflow: auto;
}
}
.facetHeader {
display: flex;
flex-direction: column;
padding: var(--mantine-spacing-xs);
}
.hiddenSearch {
display: none ;
}
.facetBody {
flex: 1;
}
.facetTitleRow {
width: 100%;
min-width: 0;
}
.facetTitle {
flex: 1;
min-width: 0;
margin-bottom: 0;
overflow-wrap: anywhere;
}
.facetRemoveButton {
flex-shrink: 0;
margin-left: auto;
}
.facetSearch {
display: block;
margin-top: var(--mantine-spacing-sm);
}
.separator {
box-sizing: border-box;
width: 100%;
padding: 7px 12px;
text-align: left;
}
.separatorLabel {
@mixin light {
color: var(--mantine-color-gray-5);
}
}