angular-bootstrap-grid-tree
Version:
AngularJS directive for a tree grid, using Bootstrap
112 lines (96 loc) • 2.02 kB
CSS
/*
* treeGrid.css
*
* Styles for the tree-grid
* for both Bootstrap 2 and Bootstrap 3
*
*/
.tree-grid-animate-enter,
.tree-grid-row.ng-enter {
-moz-transition: 200ms linear all;
-o-transition: 200ms linear all;
-webkit-transition: 200ms linear all;
transition: 200ms linear all;
position: relative;
display: block;
opacity: 0;
max-height: 0;
}
.tree-grid-animate-enter.tree-grid-animate-enter-active,
.tree-grid-row.ng-enter-active {
opacity : 1;
max-height : 30px;
}
.tree-grid-animate-leave,
.tree-grid-row.ng-leave {
-moz-transition: 200ms linear all;
-o-transition: 200ms linear all;
-webkit-transition: 200ms linear all;
transition: 200ms linear all;
position: relative;
display: block;
height: 30px;
max-height: 30px;
opacity: 1;
}
.tree-grid-animate-leave.tree-grid-animate-leave-active,
.tree-grid-row.ng-leave-active {
height : 0;
max-height : 0;
opacity : 0;
}
/*
* Angular 1.2.0 Animation placeholders.
*/
.tree-grid-animate.ng-enter {
}
/*
* Normal CSS styles.
*/
.tree-grid i.indented {
padding : 2px;
}
.tree-grid .level-1 .indented {
position : relative;
left : 0;
}
.tree-grid .level-2 .indented {
position : relative;
left : 20px;
}
.tree-grid .level-3 .indented {
position : relative;
left : 40px;
}
.tree-grid .level-4 .indented {
position : relative;
left : 60px;
}
.tree-grid .level-5 .indented {
position : relative;
left : 80px;
}
.tree-grid .level-6 .indented {
position : relative;
left : 100px;
}
.tree-grid .level-7 .indented {
position : relative;
left : 120px;
}
.tree-grid .level-8 .indented {
position : relative;
left : 140px;
}
.tree-grid .level-9 .indented {
position : relative;
left : 160px;
}
.tree-grid .tree-icon,
.tree-label {
cursor : pointer;
}
table.tree-grid {
max-height : 500px;
overflow-y : scroll;
}