230 lines
3.9 KiB
SCSS
230 lines
3.9 KiB
SCSS
// Treeview
|
|
.treeview {
|
|
&.w-20 {
|
|
width: 20rem;
|
|
}
|
|
.rotate {
|
|
cursor: pointer;
|
|
user-select: none;
|
|
transition: all .1s linear;
|
|
font-size: .8rem;
|
|
vertical-align: text-top;
|
|
margin-top: .2rem;
|
|
&.down {
|
|
transform: rotate(90deg);
|
|
}
|
|
}
|
|
.nested {
|
|
display: none;
|
|
}
|
|
.active {
|
|
display: block;
|
|
}
|
|
ul {
|
|
list-style-type: none;
|
|
}
|
|
.ic-w {
|
|
width: 1.3rem;
|
|
}
|
|
}
|
|
|
|
.treeview-animated {
|
|
&.w-20 {
|
|
width: 20rem;
|
|
}
|
|
ul {
|
|
position: relative;
|
|
list-style: none;
|
|
padding-left: 1em;
|
|
}
|
|
|
|
.treeview-animated-list {
|
|
li {
|
|
padding: 0.2em 0 0 0.2em;
|
|
}
|
|
|
|
.treeview-animated-items {
|
|
|
|
.nested {
|
|
&::before {
|
|
content: "";
|
|
display: block;
|
|
position: absolute;
|
|
background-color: grey;
|
|
left: 5px;
|
|
width: 5px;
|
|
height: 100%;
|
|
}
|
|
}
|
|
|
|
.closed {
|
|
display: block;
|
|
padding: 0.2em 0.2em 0.2em 0.4em;
|
|
margin-right: 0;
|
|
border-top-left-radius: 0.3em;
|
|
border-bottom-left-radius: 0.3em;
|
|
|
|
&:hover {
|
|
background-color: rgb(140, 185, 255);
|
|
}
|
|
|
|
.fa-angle-right {
|
|
transition: all .1s linear;
|
|
font-size: .8rem;
|
|
|
|
&.down {
|
|
position: relative;
|
|
color: #f8f9fa;
|
|
transform: rotate(90deg);
|
|
}
|
|
}
|
|
}
|
|
|
|
.open {
|
|
transition: all .1s linear;
|
|
background-color: rgb(50, 160, 255);
|
|
|
|
&:hover {
|
|
color: #f8f9fa;
|
|
background-color: rgb(50, 160, 255);
|
|
}
|
|
|
|
span {
|
|
color: #f8f9fa;
|
|
}
|
|
}
|
|
}
|
|
|
|
.treeview-animated-element {
|
|
padding: 0.2em 0.2em 0.2em 0.6em;
|
|
cursor: pointer;
|
|
transition: all .1s linear;
|
|
border-bottom-left-radius: 4px;
|
|
border-top-left-radius: 4px;
|
|
|
|
&:hover {
|
|
background-color: rgb(140, 185, 255);
|
|
}
|
|
|
|
&.opened {
|
|
color: #f8f9fa;
|
|
background-color: rgb(50, 160, 255);
|
|
|
|
&:hover {
|
|
color: #f8f9fa;
|
|
background-color: rgb(50, 160, 255);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
.treeview-colorful {
|
|
font-size: 16px;
|
|
font-weight: 400;
|
|
background: rgba(224, 127, 178, 0.2);
|
|
|
|
&.w-20 {
|
|
width: 20rem;
|
|
}
|
|
|
|
hr {
|
|
border-color: #a2127a;
|
|
}
|
|
|
|
h6 {
|
|
font-size: 1.4em;
|
|
font-weight: 500;
|
|
color: #a2127a;
|
|
}
|
|
|
|
ul {
|
|
position: relative;
|
|
list-style: none;
|
|
padding-left: 0;
|
|
}
|
|
|
|
.treeview-colorful-list {
|
|
|
|
ul {
|
|
padding-left: 1em;
|
|
margin-top: 0.1em;
|
|
background: rgba(224, 127, 178, 0.2);
|
|
}
|
|
}
|
|
|
|
.treeview-colorful-element {
|
|
padding: 0.2em 0.2em 0.2em 1em;
|
|
cursor: pointer;
|
|
transition: all .1s linear;
|
|
border: 2px solid transparent;
|
|
border-right: 0px solid transparent;
|
|
|
|
&:hover {
|
|
background-color: #e07fb2;
|
|
}
|
|
|
|
&.opened {
|
|
color: #ffac47;
|
|
border: 2px solid #ffac47;
|
|
border-right: 0px solid transparent;
|
|
background-color: #a2127a;
|
|
|
|
&:hover {
|
|
color: #ffac47;
|
|
background-color: #a2127a;
|
|
}
|
|
}
|
|
|
|
}
|
|
.treeview-colorful-items-header {
|
|
display: block;
|
|
padding: 0.4em;
|
|
margin-right: 0;
|
|
border-bottom: 2px solid transparent;
|
|
transition: all .1s linear;
|
|
|
|
&:hover {
|
|
background-color: #e07fb2
|
|
}
|
|
|
|
&.open {
|
|
transition: all .1s linear;
|
|
background-color: #a2127a;
|
|
border-bottom: 2px solid #ffac47;
|
|
|
|
span {
|
|
color: #ffac47;
|
|
}
|
|
|
|
&:hover {
|
|
color: #ffac47;
|
|
background-color: #a2127a;
|
|
}
|
|
|
|
div:hover {
|
|
background-color: #a2127a;
|
|
}
|
|
}
|
|
|
|
.fa-angle-right {
|
|
transition: all .2s linear;
|
|
font-size: .8rem;
|
|
}
|
|
|
|
.fas {
|
|
position: relative;
|
|
transition: all .2s linear;
|
|
transform: rotate(90deg);
|
|
color: #ffac47;
|
|
}
|
|
|
|
.fa-minus-circle {
|
|
transition: all .2s linear;
|
|
position: relative;
|
|
color: #ffac47;
|
|
transform: rotate(180deg);
|
|
}
|
|
}
|
|
}
|