Skip to content

Commit 14777f8

Browse files
Unify navbar link styling (following PST) (#567)
1 parent 0203d02 commit 14777f8

File tree

1 file changed

+14
-55
lines changed

1 file changed

+14
-55
lines changed

assets/theme-css/navbar.css

Lines changed: 14 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,12 @@
11
nav,
22
.navbar {
33
background: var(--pst-color-background);
4-
box-shadow: none !important;
54
position: sticky;
65
top: 0;
76
min-height: 3.8rem;
87
transition: all 0.3s;
98
z-index: 99;
109
}
11-
.navbar > .container {
12-
width: 100%;
13-
}
1410
.navbar-brand {
1511
align-items: stretch;
1612
display: flex;
@@ -21,18 +17,30 @@ nav,
2117
padding-right: 1rem;
2218
}
2319
.navbar-logo-text {
24-
color: var(--pst-color-text-base);
2520
font-size: 1.25rem;
2621
font-weight: 700;
2722
}
2823
.navbar .container {
2924
min-height: 4rem;
3025
}
31-
3226
.navbar-brand img {
3327
max-height: 36px !important;
3428
height: 36px;
3529
}
30+
a.navbar-item,
31+
a.navbar-item:visited,
32+
.navbar-item.has-dropdown .navbar-link,
33+
.navbar-burger {
34+
color: var(--pst-color-text-base);
35+
text-decoration: none;
36+
}
37+
a.navbar-item:hover,
38+
.navbar-burger:hover,
39+
.navbar-item.has-dropdown:hover .navbar-link {
40+
color: var(--pst-color-link-hover);
41+
text-decoration: underline;
42+
text-decoration-thickness: max(3px, 0.1875rem, 0.12em);
43+
}
3644

3745
.navbar-burger {
3846
font-family: inherit;
@@ -48,7 +56,6 @@ nav,
4856
margin: 0 0 0 auto;
4957
width: 4rem;
5058
height: 4rem;
51-
color: var(--pst-color-text-base);
5259
}
5360
.navbar-burger span {
5461
background-color: currentColor;
@@ -80,9 +87,6 @@ nav,
8087
.navbar-burger.is-active span:nth-child(3) {
8188
transform: translateY(-5px) rotate(-45deg);
8289
}
83-
.navbar-burger:hover {
84-
color: var(--pst-color-link-hover);
85-
}
8690
.navbar-menu {
8791
display: none;
8892
}
@@ -93,15 +97,9 @@ nav,
9397
padding: 0.5rem 0.75rem;
9498
position: relative;
9599
}
96-
.navbar-item .icon:only-child,
97-
.navbar-link .icon:only-child {
98-
margin-left: -0.25rem;
99-
margin-right: -0.25rem;
100-
}
101100
.navbar-item {
102101
flex-grow: 0;
103102
flex-shrink: 0;
104-
color: var(--pst-color-text-base);
105103
}
106104
.navbar-item img {
107105
max-height: 1.75rem;
@@ -122,53 +120,22 @@ nav,
122120
padding-right: 1.5rem;
123121
}
124122

125-
a.navbar-item,
126-
a.navbar-item:visited {
127-
color: var(--pst-color-text-base);
128-
text-decoration: none;
129-
}
130-
131-
a.navbar-item:hover {
132-
color: var(--pst-color-link-hover);
133-
}
134-
135-
/* Dropdown menu item text */
136-
.navbar-item.has-dropdown .navbar-link {
137-
color: var(--pst-color-text-base);
138-
text-decoration: none;
139-
}
140-
141-
/* Down arrow next to dropdown menu */
142123
.navbar-item.has-dropdown .navbar-link:after {
143124
top: 55%;
144125
height: 0.5em;
145126
width: 0.5em;
146127
border-width: 2px;
147128
border-color: #999;
148129
}
149-
150-
/* Language dropdown box */
151130
.navbar-item.has-dropdown .navbar-dropdown {
152131
top: 3.4rem;
153132
min-width: 220px;
154133
margin-top: 4px;
155134
}
156-
157-
/* Dropdown menu items */
158135
.navbar-item.has-dropdown .navbar-dropdown .navbar-item {
159136
padding: 10px 20px;
160137
}
161138

162-
/* Dropdown menu hover */
163-
.navbar-item.has-dropdown:hover .navbar-link {
164-
color: var(--pst-color-link-hover);
165-
}
166-
167-
/* Dropdown menu item hover */
168-
.navbar-item.has-dropdown .navbar-dropdown .navbar-item:hover {
169-
color: var(--pst-color-link-hover);
170-
}
171-
172139
@media screen and (max-width: 1023px) {
173140
.navbar-brand .navbar-item {
174141
align-items: center;
@@ -181,14 +148,6 @@ a.navbar-item:hover {
181148
background: var(--pst-color-surface);
182149
display: block;
183150
}
184-
185-
.navbar-menu.is-active .navbar-item {
186-
color: var(--pst-color-text-base);
187-
}
188-
189-
.navbar-menu.is-active .navbar-item:hover {
190-
color: var(--pst-color-link-hover);
191-
}
192151
}
193152
@media screen and (min-width: 1024px) {
194153
.navbar,

0 commit comments

Comments
 (0)