Skip to content

Commit 3efe05e

Browse files
committed
Add aside styles
1 parent c4b653b commit 3efe05e

File tree

2 files changed

+85
-59
lines changed

2 files changed

+85
-59
lines changed

themes/opentermsarchive/assets/css/components/aside.css

Lines changed: 58 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -6,52 +6,73 @@
66
border-radius:4px;
77
}
88

9-
.aside_items{
10-
9+
@media (--tabletSmall) {
10+
.aside {
11+
max-width: 100%;
12+
margin-bottom:var(--m2XL);
13+
}
1114
}
1215

13-
.aside_item{
14-
padding: var(--mXS) var(--mS);
15-
border-bottom:1px solid var(--colorBlack200);
16+
.aside_nav{
17+
ul{
18+
color:var(--colorBlack600);
19+
display:flex;
20+
flex-direction:column;
1621

17-
&:last-child{
18-
border:none;
19-
}
22+
li{
23+
border-bottom:1px solid var(--colorBlack200);
2024

21-
& #TableOfContents{
22-
padding-left:var(--mXS);
25+
&:last-child{
26+
border:none;
27+
}
2328

24-
& > ul > li > ul{
25-
padding-left:var(--mXS);
26-
}
27-
}
28-
}
29+
details{
30+
position: relative;
2931

30-
.aside_subitems{
31-
padding-left:var(--mXS);
32-
}
32+
summary{
33+
padding: var(--mXS) var(--mS);
34+
list-style: none;
35+
cursor: pointer;
36+
transition: 0.2s;
3337

34-
.aside_subsubitems{
35-
padding-left:var(--mS);
36-
}
38+
&:hover{
39+
background-color:var(--colorBlack200);
40+
}
3741

38-
.aside_item-current{
39-
background-color:var(--colorBlack200);
40-
& > a,
41-
& > span{
42-
font-weight:bold;
43-
}
44-
}
42+
&::marker,
43+
&::-webkit-details-marker{
44+
display: none;
45+
}
46+
47+
&::after{
48+
content: '↓';
49+
position: absolute;
50+
right: 10px;
51+
top:12px;
52+
font-size:0.8em;
53+
color:var(--colorBlack400);
54+
}
55+
}
4556

46-
.aside_item_section{
47-
color:var(--colorBlack600);
48-
width:100%;
49-
display:inline-block;
50-
}
57+
&[open]{
58+
summary::after{
59+
transform: rotate(180deg);
60+
}
61+
}
62+
}
5163

52-
@media (--tabletSmall) {
53-
.aside {
54-
max-width: 100%;
55-
margin-bottom:var(--m2XL);
64+
span{
65+
display:inline-block;
66+
}
67+
}
68+
69+
ul{
70+
padding-left:var(--mS);
71+
padding-bottom:var(--mXS);
72+
73+
li{
74+
border:none;
75+
}
76+
}
5677
}
5778
}

themes/opentermsarchive/layouts/partials/aside.html

Lines changed: 27 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,40 @@
11
<aside class="aside">
22
{{ $currentPageTitle := .Title }}
33
{{ $currentPageSection := .Section }}
4+
45
<nav class="aside_nav">
5-
<ul class="aside_items">
6+
<ul>
67
{{ range .Site.Sections.ByWeight }}
7-
<li class="aside_item {{ if eq $currentPageSection .Section }}aside_item-current{{ end }}">
8-
<a href="{{ .RelPermalink }}" class="aside_item_section">{{ .LinkTitle }}</a>
9-
<ul class="aside_subitems">
10-
{{ range .RegularPages.ByWeight }}
11-
<li class="aside_subitem">
12-
<a href="{{ .RelPermalink }}">{{ .LinkTitle }}</a>
13-
</li>
14-
{{ end }}
15-
{{ range .Sections.ByWeight }}
16-
<li class="aside_subitem">
17-
<a href="{{ .RelPermalink }}" class="aside_item_section">{{ .LinkTitle }}</a>
18-
<ul class="aside_subsubitems">
19-
{{ range .RegularPages.ByWeight }}
20-
<li class="aside_subsubitem">
21-
<a href="{{ .RelPermalink }}">{{ .LinkTitle }}</a>
22-
</li>
8+
<li class="{{ if eq $currentPageSection .Section }}aside_item-current{{ end }}">
9+
<details>
10+
<summary><b>{{ .LinkTitle }}</b></summary>
11+
<ul>
12+
{{ range .RegularPages.ByWeight }}
13+
<li>
14+
<a href="{{ .RelPermalink }}">{{ .LinkTitle }}</a>
15+
</li>
16+
{{ end }}
17+
{{ range .Sections.ByWeight }}
18+
<li>
19+
{{ if .Content }}
20+
<a href="{{ .RelPermalink }}">{{ .LinkTitle }}</a>
21+
{{ else }}
22+
<span>{{ .LinkTitle }}</span>
2323
{{ end }}
24-
</ul>
25-
</li>
26-
{{ end }}
27-
</ul>
24+
<ul>
25+
{{ range .RegularPages.ByWeight }}
26+
<li><a href="{{ .RelPermalink }}">{{ .LinkTitle }}</a></li>
27+
{{ end }}
28+
</ul>
29+
</li>
30+
{{ end }}
31+
</ul>
32+
</details>
2833
</li>
2934
{{ end }}
3035

3136
{{ range where .Site.RegularPages "Section" "" }}
32-
<li class="aside_item {{ if eq $currentPageTitle .Title }}aside_item-current{{ end }}">
37+
<li class="{{ if eq $currentPageTitle .Title }}aside_item-current{{ end }}">
3338
<a href="{{ .RelPermalink }}">{{ .LinkTitle }}</a>
3439
</li>
3540
{{ end }}

0 commit comments

Comments
 (0)