pulsar/packages/one-light-ui/styles/tree-view.less
2018-08-24 13:05:34 -04:00

86 lines
1.8 KiB
Plaintext

@tree-view-height: @ui-line-height;
.tree-view {
font-size: @ui-size;
background: @tree-view-background-color;
.project-root.project-root {
&:before {
height: @ui-tab-height;
background-clip: padding-box;
}
& > .header .name {
line-height: @ui-tab-height;
}
}
// Selected state
.selected:before {
background: @background-color-selected;
}
// Focus + selected state
&:focus {
.selected.list-item > .name, // files
.selected.list-nested-item > .list-item > .name, // folders
.selected.list-nested-item > .header:before { // arrow icon
color: contrast(@button-background-color-selected);
}
.selected:before {
background: @button-background-color-selected;
}
}
}
.theme-one-dark-ui .tree-view .project-root.project-root::before {
border-top: 1px solid transparent;
background-clip: padding-box;
}
.tree-view-resizer {
.tree-view-resize-handle {
width: 8px;
}
}
// Variable height, based on ems
.list-group li:not(.list-nested-item),
.list-tree li:not(.list-nested-item),
.list-group li.list-nested-item > .list-item,
.list-tree li.list-nested-item > .list-item {
line-height: @tree-view-height;
}
.list-group .selected::before,
.list-tree .selected::before {
height: @tree-view-height;
}
// icon
.list-group .icon,
.list-tree .icon {
display: inline-block;
height: inherit;
&::before {
top: initial;
line-height: inherit;
height: inherit;
vertical-align: top;
}
}
// Arrow icon
.list-group,
.list-tree {
.header.header.header.header::before {
top: initial;
line-height: inherit;
height: inherit;
vertical-align: top;
font-size: inherit;
}
}
.tree-view .project-root-header.project-root-header.project-root-header.project-root-header::before {
line-height: @ui-tab-height;
}