Skip to content

Commit 8cae72b

Browse files
committed
Add bold font to selected nav items
1 parent f071efe commit 8cae72b

File tree

2 files changed

+35
-20
lines changed

2 files changed

+35
-20
lines changed

docs/product/components/navigation.html

Lines changed: 21 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
{% highlight html %}
4040
<nav aria-label="">
4141
<ul class="s-navigation">
42-
<li><a href="" class="s-navigation--item is-selected"></a></li>
42+
<li><a href="" class="s-navigation--item is-selected" data-text="...""></a></li>
4343
<li><a href="" class="s-navigation--item"></a></li>
4444
<li><a href="" class="s-navigation--item"></a></li>
4545
<li><a href="" class="s-navigation--item"></a></li>
@@ -51,7 +51,7 @@
5151
<p class="ff-mono mb8" id="horizontal-full-width-nav">Full width</p>
5252
<nav class="mb32" aria-label="horizontal full width navigation">
5353
<ul class="s-navigation">
54-
<li><a href="#" class="s-navigation--item is-selected">Product</a></li>
54+
<li><a href="#" class="s-navigation--item is-selected" data-text="Product">Product</a></li>
5555
<li><a href="#" class="s-navigation--item">Email</a></li>
5656
<li><a href="#" class="s-navigation--item">Content</a></li>
5757
<li><a href="#" class="s-navigation--item">Brand</a></li>
@@ -62,7 +62,7 @@
6262
<p class="ff-mono mb8" id="horizontal-nav-wrapped">Wrapped</p>
6363
<nav class="wmx2" aria-labelledby="horizontal wrapped navigation">
6464
<ul class="s-navigation">
65-
<li><a href="#" class="s-navigation--item is-selected">Product</a></li>
65+
<li><a href="#" class="s-navigation--item is-selected" data-text="Product">Product</a></li>
6666
<li><a href="#" class="s-navigation--item">Email</a></li>
6767
<li><a href="#" class="s-navigation--item">Content</a></li>
6868
<li><a href="#" class="s-navigation--item">Brand</a></li>
@@ -77,7 +77,7 @@
7777
{% highlight html %}
7878
<nav aria-label="">
7979
<ul class="s-navigation s-navigation__muted">
80-
<li><a href="" class="s-navigation--item is-selected"></a></li>
80+
<li><a href="" class="s-navigation--item is-selected" data-text="...""></a></li>
8181
<li><a href="" class="s-navigation--item"></a></li>
8282
<li><a href="" class="s-navigation--item"></a></li>
8383
<li><a href="" class="s-navigation--item"></a></li>
@@ -89,7 +89,7 @@
8989
<p class="ff-mono mb8" id="muted-nav-full-width">Full width</p>
9090
<nav class="mb32" aria-label="muted full width navigation">
9191
<ul class="s-navigation s-navigation__muted">
92-
<li><a href="#" class="s-navigation--item is-selected">Product</a></li>
92+
<li><a href="#" class="s-navigation--item is-selected" data-text="Product">Product</a></li>
9393
<li><a href="#" class="s-navigation--item">Email</a></li>
9494
<li><a href="#" class="s-navigation--item">Content</a></li>
9595
<li><a href="#" class="s-navigation--item">Brand</a></li>
@@ -100,7 +100,7 @@
100100
<p class="ff-mono mb8" id="muted-nav-wrapped">Wrapped</p>
101101
<nav class="wmx2" aria-label="muted wrapped navigation">
102102
<ul class="s-navigation s-navigation__muted">
103-
<li><a href="#" class="s-navigation--item is-selected">Product</a></li>
103+
<li><a href="#" class="s-navigation--item is-selected" data-text="Product">Product</a></li>
104104
<li><a href="#" class="s-navigation--item">Email</a></li>
105105
<li><a href="#" class="s-navigation--item">Content</a></li>
106106
<li><a href="#" class="s-navigation--item">Brand</a></li>
@@ -115,7 +115,7 @@
115115
{% highlight html %}
116116
<nav aria-label="">
117117
<ul class="s-navigation s-navigation__scroll">
118-
<li><a href="" class="s-navigation--item is-selected"></a></li>
118+
<li><a href="" class="s-navigation--item is-selected" data-text="..."></a></li>
119119
<li><a href="" class="s-navigation--item"></a></li>
120120
<li><a href="" class="s-navigation--item"></a></li>
121121
<li><a href="" class="s-navigation--item"></a></li>
@@ -126,7 +126,7 @@
126126
<div class="stacks-preview--example">
127127
<nav class="wmx3" aria-label="scrolling navigation">
128128
<ul class="s-navigation s-navigation__scroll">
129-
<li><a href="#" class="s-navigation--item is-selected">Product</a></li>
129+
<li><a href="#" class="s-navigation--item is-selected" data-text="Product">Product</a></li>
130130
<li><a href="#" class="s-navigation--item">Email</a></li>
131131
<li><a href="#" class="s-navigation--item">Content</a></li>
132132
<li><a href="#" class="s-navigation--item">Brand</a></li>
@@ -141,7 +141,7 @@
141141
{% highlight html %}
142142
<nav aria-label="">
143143
<ul class="s-navigation s-navigation__scroll">
144-
<li><a href="" class="s-navigation--item is-selected"></a></li>
144+
<li><a href="" class="s-navigation--item is-selected" data-text="..."></a></li>
145145
<li><a href="" class="s-navigation--item"></a></li>
146146
<li><a href="" class="s-navigation--item s-navigation--item__dropdown"></a></li>
147147
</ul>
@@ -150,7 +150,7 @@
150150
<div class="stacks-preview--example">
151151
<nav class="wmx3" aria-label="dropdown navigation">
152152
<ul class="s-navigation s-navigation__scroll">
153-
<li><a href="#" class="s-navigation--item is-selected">Product</a></li>
153+
<li><a href="#" class="s-navigation--item is-selected" data-text="Product">Product</a></li>
154154
<li><a href="#" class="s-navigation--item">Email</a></li>
155155
<li><a href="#" class="s-navigation--item s-navigation--item__dropdown">More</a></li>
156156
</ul>
@@ -163,7 +163,7 @@
163163
{% highlight html %}
164164
<nav aria-label="">
165165
<ul class="s-navigation s-navigation__sm">
166-
<li><a href="" class="s-navigation--item is-selected"></a></li>
166+
<li><a href="" class="s-navigation--item is-selected" data-text="..."></a></li>
167167
<li><a href="" class="s-navigation--item"></a></li>
168168
<li><a href="" class="s-navigation--item"></a></li>
169169
<li><a href="" class="s-navigation--item"></a></li>
@@ -174,7 +174,7 @@
174174
<div class="stacks-preview--example">
175175
<nav aria-label="small navigation">
176176
<ul class="s-navigation s-navigation__sm">
177-
<li><a href="#" class="s-navigation--item is-selected">Product</a></li>
177+
<li><a href="#" class="s-navigation--item is-selected" data-text="Product">Product</a></li>
178178
<li><a href="#" class="s-navigation--item">Email</a></li>
179179
<li><a href="#" class="s-navigation--item">Content</a></li>
180180
<li><a href="#" class="s-navigation--item">Brand</a></li>
@@ -194,7 +194,7 @@
194194
{% highlight html %}
195195
<nav aria-label="">
196196
<ul class="s-navigation s-navigation__vertical">
197-
<li><a href="" class="s-navigation--item is-selected"></a></li>
197+
<li><a href="" class="s-navigation--item is-selected" data-text="...""></a></li>
198198
<li><a href="" class="s-navigation--item"></a></li>
199199
<li><a href="" class="s-navigation--item"></a></li>
200200
<li><a href="" class="s-navigation--item"></a></li>
@@ -205,7 +205,7 @@
205205
<div class="stacks-preview--example">
206206
<nav class="ws2" aria-label="vertical default navigation">
207207
<ul class="s-navigation s-navigation__vertical">
208-
<li><a href="#" class="s-navigation--item is-selected">Product</a></li>
208+
<li><a href="#" class="s-navigation--item is-selected" data-text="Product">Product</a></li>
209209
<li><a href="#" class="s-navigation--item">Email</a></li>
210210
<li><a href="#" class="s-navigation--item">Content</a></li>
211211
<li><a href="#" class="s-navigation--item">Brand</a></li>
@@ -221,7 +221,7 @@
221221
<nav aria-label="">
222222
<ul class="s-navigation s-navigation__vertical">
223223
<li class="s-navigation--title"></li>
224-
<li><a href="" class="s-navigation--item is-selected"></a></li>
224+
<li><a href="" class="s-navigation--item is-selected" data-text="..."></a></li>
225225
<li><a href="" class="s-navigation--item"></a></li>
226226

227227
<li class="s-navigation--title"></li>
@@ -237,7 +237,7 @@
237237
<nav class="ws2" aria-label="titles navigation">
238238
<ul class="s-navigation s-navigation__vertical">
239239
<li class="s-navigation--title">Resources</li>
240-
<li><a href="#" class="s-navigation--item is-selected">Icons</a></li>
240+
<li><a href="#" class="s-navigation--item is-selected" data-text="Icons">Icons</a></li>
241241
<li><a href="#" class="s-navigation--item">Spot illustrations</a></li>
242242

243243
<li class="s-navigation--title">Base</li>
@@ -259,7 +259,7 @@
259259
{% highlight html %}
260260
<nav aria-label="">
261261
<div role="tablist" class="s-navigation">
262-
<button type="button" class="s-navigation--item is-selected" role="tab" aria-selected="true"></button>
262+
<button type="button" class="s-navigation--item is-selected" data-text="..." role="tab" aria-selected="true"></button>
263263
<button type="button" class="s-navigation--item" role="tab" aria-selected="false"></button>
264264
<button type="button" class="s-navigation--item" role="tab" aria-selected="false"></button>
265265
</div>
@@ -268,7 +268,7 @@
268268
<div class="stacks-preview--example">
269269
<nav aria-label="button navigation">
270270
<div role="tablist" class="s-navigation">
271-
<button type="button" class="s-navigation--item is-selected" role="tab" aria-selected="true">Current revision</button>
271+
<button type="button" class="s-navigation--item is-selected" data-text="Current revision" role="tab" aria-selected="true">Current revision</button>
272272
<button type="button" class="s-navigation--item" role="tab" aria-selected="false">Side-by-side diff</button>
273273
<button type="button" class="s-navigation--item" role="tab" aria-selected="false">Inline diff</button>
274274
</div>
@@ -413,7 +413,8 @@
413413
id="tab-question"
414414
aria-selected="true"
415415
aria-controls="panel-question"
416-
class="s-navigation--item is-selected">Task</button>
416+
class="s-navigation--item is-selected"
417+
data-text="Task">Task</button>
417418
<button type="button"
418419
role="tab"
419420
id="tab-answers"
@@ -436,7 +437,7 @@
436437

437438
<nav class="mb8" aria-label="example tablist navigation">
438439
<div class="s-navigation" role="tablist" data-controller="s-navigation-tablist">
439-
<button type="button" role="tab" id="tab-1" aria-selected="true" aria-controls="panel-1" class="s-navigation--item is-selected">Task</button>
440+
<button type="button" role="tab" id="tab-1" aria-selected="true" aria-controls="panel-1" class="s-navigation--item is-selected" data-text="Task">Task</button>
440441
<button type="button" role="tab" id="tab-2" aria-selected="false" aria-controls="panel-2" tabindex="-1" class="s-navigation--item">Answers</button>
441442
<button type="button" role="tab" id="tab-3" aria-selected="false" aria-controls="panel-3" tabindex="-1" class="s-navigation--item">Duplicate A</button>
442443
<button type="button" role="tab" id="tab-4" aria-selected="false" aria-controls="panel-4" tabindex="-1" class="s-navigation--item">Duplicate B</button>

lib/components/navigation/navigation.less

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,20 @@
6363
--_na-item-fc-hover: var(--_na-item-fc);
6464
--_na-item-bg-hover: var(--_na-item-selected-bg-hover);
6565

66+
display: inline-flex;
67+
flex-direction: column;
68+
font-weight: bold;
69+
70+
&:before {
71+
content: attr(data-text);
72+
content: attr(data-text) / "";
73+
font-weight: bold;
74+
height: 0;
75+
pointer-events: none;
76+
user-select: none;
77+
visibility: hidden;
78+
}
79+
6680
.highcontrast-mode({
6781
text-decoration: none;
6882
});

0 commit comments

Comments
 (0)