Skip to content

Commit c772c79

Browse files
Left Nav Improvements (#65)
This should fix a visual issue when using some new types of nav elements Co-authored-by: Kenni Martínez <[email protected]>
1 parent 06b8033 commit c772c79

File tree

3 files changed

+85
-4
lines changed

3 files changed

+85
-4
lines changed

gcx/styles/src/css/helios-gcx-links.css

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,4 +74,16 @@
7474

7575
.dark-mode .doc .admonitionblock.note a {
7676
color: var(--color-white)!important;
77+
}
78+
79+
.dark-mode .doc .admonitionblock.important a {
80+
color: var(--color-white)!important;
81+
}
82+
83+
.dark-mode .doc .admonitionblock.warning a {
84+
color: var(--color-white)!important;
85+
}
86+
87+
.dark-mode .doc .admonitionblock.tip a {
88+
color: var(--color-white)!important;
7789
}

gcx/styles/src/css/helios-gcx-sidebar.css

Lines changed: 52 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
/*Navigation Sidebar*/
21
.nav-menu>.nav-list {
32
display: flex;
43
flex-direction: column;
@@ -67,6 +66,48 @@ a.nav-link {
6766
position: relative;
6867
}
6968

69+
/*.nav-item[data-depth="0"]:has(> span.nav-text) {
70+
padding: 8px 0px!important;
71+
margin-top: 8px!important;
72+
}
73+
74+
75+
.nav-item[data-depth="0"]:has(> span.nav-text) .nav-text:hover {
76+
background-color: #f6f8fa;
77+
}
78+
79+
.nav-item[data-depth="0"]:has(> span.nav-text):hover {
80+
background-color: #f6f8fa;
81+
}
82+
83+
.dark-mode .nav-item[data-depth="0"]:has(> span.nav-text):hover {
84+
background-color: var(--color-purple-secondary-dark);
85+
}
86+
87+
.dark-mode .nav-item[data-depth="0"]:has(> span.nav-text) .nav-text:hover {
88+
background-color: var(--color-purple-secondary-dark);
89+
}
90+
91+
.nav-item[data-depth="0"]:has(> span.nav-text) .nav-text {
92+
font-size: 15px!important;
93+
}*/
94+
.nav-item[data-depth="0"]:has(> span.nav-text) {
95+
margin-top: 8px!important;
96+
}
97+
98+
.nav-item[data-depth="0"]> span.nav-text {
99+
display: block;
100+
width: 100%;
101+
}
102+
103+
.nav-item[data-depth="0"]> span.nav-text:hover {
104+
background-color: #f6f8fa;
105+
}
106+
107+
.dark-mode .nav-item[data-depth="0"]> span.nav-text:hover {
108+
background-color: var(--color-purple-secondary-dark);
109+
}
110+
70111
li.nav-item.toggler.is-active:hover {
71112
background-color: #FFF;
72113
}
@@ -294,11 +335,17 @@ label.collapse_label:after {
294335
height: 100%;
295336
}
296337

297-
.nav-item.is-active[data-depth="1"] li[data-depth="2"]>a.nav-link {
338+
.nav-item> span.nav-text{
339+
font-size: 15px;
340+
}
341+
342+
.nav-item.is-active[data-depth="1"] li[data-depth="2"]>a.nav-link,
343+
.nav-item.is-active[data-depth="0"]>span.nav-text~ul .nav-item[data-depth="1"] >a.nav-link {
298344
padding: 8px 62px;
299345
}
300346

301-
.nav-item.is-active[data-depth="2"] li[data-depth="3"]>a.nav-link {
347+
.nav-item.is-active[data-depth="2"] li[data-depth="3"]>a.nav-link,
348+
.nav-item.is-active[data-depth="0"]>span.nav-text~ul .nav-item[data-depth="2"] >a.nav-link {
302349
padding: 8px 0 8px 90px;
303350
}
304351

@@ -322,7 +369,8 @@ label.collapse_label:after {
322369
.nav-item.is-current-path[data-depth="1"], .nav-item.is-current-path[data-depth="2"], .nav-item.is-current-path[data-depth="3"] {
323370
padding: 0;
324371
}
325-
.nav-item.is-active[data-depth="3"] li[data-depth="4"]>a.nav-link {
372+
.nav-item.is-active[data-depth="3"] li[data-depth="4"]>a.nav-link,
373+
.nav-item.is-active[data-depth="0"]>span.nav-text~ul .nav-item[data-depth="3"] >a.nav-link {
326374
padding: 8px 16px 8px 120px;
327375
}
328376

gcx/styles/src/js/08-gcx-helios.js

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,3 +114,24 @@ document.querySelector(".nav-controls button#collapse").addEventListener("click"
114114
})
115115
})
116116

117+
document.querySelectorAll(`.nav-item>span.nav-text+.nav-item-toggle`).forEach(function (btn) {
118+
btn.addEventListener('mouseover', (event) => {
119+
var theme = document.querySelector('html').classList.contains('dark-mode')
120+
if (theme) {
121+
btn.previousElementSibling.style.backgroundColor = 'var(--color-purple-secondary-dark)'
122+
} else {
123+
btn.previousElementSibling.style.backgroundColor = 'var(--color-purple-secondary-light)'
124+
btn.previousElementSibling.style.color = 'var(--color-interface-night-900)'
125+
}
126+
})
127+
btn.addEventListener('mouseout', (event) => {
128+
btn.previousElementSibling.style.backgroundColor = ''
129+
btn.previousElementSibling.style.color = ''
130+
})
131+
})
132+
133+
document.querySelectorAll(".nav-item> span.nav-text").forEach(function (item) {
134+
item.addEventListener("click", function (event) {
135+
item.parentElement.classList.toggle("is-active");
136+
})
137+
})

0 commit comments

Comments
 (0)