@c8y/style
Version:
Styles for Cumulocity IoT applications
115 lines (102 loc) • 2.31 kB
text/less
c8y-asset-selector-miller {
display: block;
position: relative;
height: 100%;
background: @component-background-default;
.dropdown-menu &{
height: 312px;
}
}
.miller-view-wrapper {
display: flex;
overflow: auto;
height: 100%;
scroll-behavior: smooth;
background: inherit;
.c8y-scrollbar();
&.single-column {
overflow: hidden;
.miller-column {
min-width: 100%;
max-width: none;
border-right: 0;
}
}
}
.miller-column {
overflow-y: auto;
overflow-x: hidden;
display: flex;
flex-direction: column;
height: 100%;
.c8y-scrollbar();
border-right: 1px solid @component-border-color;
max-width: 33.333%;
min-width: 200px;
&__header {
background-color: @component-background-default;
padding: @margin-base;
box-shadow: inset 0 -1px 0 @component-border-color;
&.sticky-top {
z-index: 20;
}
+ c8y-asset-selector-node {
position: relative;
z-index: 10;
background: inherit;
display: block;
}
}
&__selection{
width: 100%;
top:0;
min-height: 40px;
}
&__search{
align-items: flex-start;
flex-wrap: wrap;
min-height: 48px;
&.miller-column__multi{
min-height: 72px;
}
}
&__item {
--c8y-root-component-padding: 8;
background-color: @component-background-default;
display: flex;
align-items: center;
min-height: calc(@margin-base * 4);
&:hover:not(.miller-column__item--more) {
box-shadow: inset 2px 0 0 0 @component-color-focus;
}
&.active {
background-color: @component-realtime-added;
box-shadow: inset 2px 0 0 0 @component-color-focus;
}
&__btn {
background: transparent;
color: @component-color-default;
border: 0;
display: flex;
align-items: center;
width: 100%;
padding: 0 @component-padding;
align-self: stretch;
text-align: left;
.active & {
pointer-events: none;
}
&:focus {
outline: 2px solid @component-brand-primary;
outline-offset: -2px;
}
}
&__checkbox {
padding-left: 4px;
+ .miller-column__item__btn {
width: calc(100% - 30px);
padding-left: 4px;
}
}
}
}