Skip to content

Commit d85e1e7

Browse files
committed
Fix and improve colour on navbar and tool menus - closes #12
1 parent 14967b4 commit d85e1e7

File tree

2 files changed

+56
-0
lines changed

2 files changed

+56
-0
lines changed

forwards-dark.scss

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,4 +81,12 @@ div.callout.callout-style-default.callout-caution.callout-titled > div.callout-h
8181
.mt-container[data-theme=dark] {
8282
--mt-color-bg: #{$verydarkpurple} !important;
8383
--mt-color-bg-hover:#{$darkpurple} !important;
84+
}
85+
86+
.navbar-nav .dropdown-menu .dropdown-item:hover {
87+
background-color: $darkpurple;
88+
}
89+
90+
.dropdown-item.quarto-navbar-tools-item:hover {
91+
background-color: $darkpurple;
8492
}

forwards-light.scss

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -135,4 +135,52 @@ iframe.slide-deck {
135135

136136
.mt-container[data-theme=light] {
137137
--mt-color-bg-hover:#{$darkpurple10} !important;
138+
}
139+
140+
.navbar-nav .dropdown-menu .dropdown-item:hover {
141+
background-color: $darkpurple10;
142+
}
143+
144+
.dropdown-item.quarto-navbar-tools-item:hover {
145+
background-color: $darkpurple10;
146+
}
147+
148+
/* Keep dropdown toggle orange when dropdown is open and items are being hovered */
149+
.navbar-nav .dropdown.show .dropdown-toggle,
150+
.navbar-nav .dropdown:hover .dropdown-toggle {
151+
color: $orange !important;
152+
}
153+
154+
/* Tools dropdown toggle hover - make it orange */
155+
.quarto-navbar-tools .dropdown-toggle:hover,
156+
.quarto-navbar-tools a.dropdown-toggle:hover {
157+
color: $orange !important;
158+
}
159+
160+
/* Keep tools dropdown toggle orange when dropdown is open and you're hovering items */
161+
.quarto-navbar-tools.show .dropdown-toggle,
162+
.quarto-navbar-tools:hover .dropdown-toggle,
163+
.quarto-navbar-tools .dropdown.show .dropdown-toggle {
164+
color: $orange !important;
165+
}
166+
167+
/* Force regular navbar dropdown toggle to stay orange when open */
168+
.navbar-nav .nav-item.dropdown.show > .nav-link.dropdown-toggle,
169+
.navbar-nav .nav-item.dropdown.show > .dropdown-toggle,
170+
.navbar-nav .dropdown.show > .dropdown-toggle {
171+
color: $orange !important;
172+
}
173+
174+
/* Force tools dropdown toggle to stay orange when open */
175+
.quarto-navbar-tools.show > .dropdown-toggle,
176+
.quarto-navbar-tools.show > a.dropdown-toggle,
177+
div[class*="quarto-navbar-tools"].show > a,
178+
div[class*="quarto-navbar-tools"][aria-expanded="true"] > a {
179+
color: $orange !important;
180+
}
181+
182+
/* Catch any focus states that might be interfering */
183+
.dropdown-toggle:focus,
184+
.dropdown-toggle.show:focus {
185+
color: $orange !important;
138186
}

0 commit comments

Comments
 (0)