cssOMS/tree.scss
Dennis Eichhorn 610e5dc1d1 bump
2024-03-10 02:24:57 +00:00

85 lines
1.4 KiB
SCSS

/* It's supposed to look like a tree diagram */
.tree, .tree ul, .tree li {
list-style: none;
padding: 0;
position: relative;
}
.tree {
display: table;
text-align: center;
.tree {
border-top: 1px solid var(--bborder);
}
.box {
margin: 0;
padding: 1rem;
border: 0;
}
ul {
width: 100%;
display: table;
}
ul:not(.tree) li:before {
border: 1px solid var(--bborder);
}
li {
display: table-cell;
padding: .5em 0;
vertical-align: top;
&:before {
content: "";
left: 0;
position: absolute;
right: 0;
top: 0;
}
&:first-child:before {
left: 50%;
}
&:last-child:before {
right: 50%;
}
> span {
text-align: left;
border: solid .1em var(--bborder);
display: inline-block;
margin: 0 .2em .5em;
position: relative;
}
}
ul:not(.tree):before, span:before {
border: solid 1px var(--bborder);
content: "";
height: .45em;
left: 50%;
position: absolute;
}
ul:before {
top: -.5rem;
}
span:before {
top: -.5rem;
}
> li {
&:before,
&:after,
> span:before {
border: none;
}
}
}