Skip to content

Commit 4e21445

Browse files
committed
Update navbar icons style
1 parent 79ff973 commit 4e21445

17 files changed

+37
-78
lines changed

docusaurus.config.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -176,30 +176,35 @@ const config: Config = {
176176
position: "right",
177177
className: "navbar__link--icon navbar__link--github",
178178
title: "GitHub",
179+
"aria-label": "GitHub",
179180
},
180181
{
181182
href: "https://bsky.app/profile/imgproxy.net",
182183
position: "right",
183184
className: "navbar__link--icon navbar__link--bluesky",
184185
title: "Bluesky",
186+
"aria-label": "Bluesky",
185187
},
186188
{
187189
href: "https://x.com/imgproxy_net",
188190
position: "right",
189191
className: "navbar__link--icon navbar__link--x",
190192
title: "X (Twitter)",
193+
"aria-label": "X (Twitter)",
191194
},
192195
{
193196
href: "https://discord.gg/5GgpXgtC9u",
194197
position: "right",
195198
className: "navbar__link--icon navbar__link--discord",
196199
title: "Discord",
200+
"aria-label": "Discord",
197201
},
198202
{
199203
href: "https://github.com/sponsors/imgproxy",
200204
position: "right",
201205
className: "navbar__link--icon navbar__link--sponsor",
202206
title: "Sponsor imgproxy",
207+
"aria-label": "Sponsor imgproxy",
203208
},
204209
],
205210
},

src/css/navbar.css

Lines changed: 27 additions & 68 deletions
Original file line numberDiff line numberDiff line change
@@ -17,104 +17,63 @@
1717
}
1818

1919

20-
.navbar__link--icon span {
21-
display: none;
22-
}
23-
24-
.navbar__link--icon::before {
25-
content: '';
26-
display: flex;
27-
background-position: center;
28-
background-repeat: no-repeat;
29-
width: 1.5em;
30-
height: 1.5em;
31-
}
32-
33-
.navbar__link--icon:hover::before {
34-
opacity: 0.8;
35-
}
36-
37-
.navbar__link--github {
20+
.navbar__link--icon {
3821
&::before {
39-
background-image: url('/img/github-light.svg');
22+
content: '';
23+
display: block;
24+
mask-position: center;
25+
mask-repeat: no-repeat;
26+
background: var(--text-primary);
27+
width: 24px;
28+
height: 24px;
4029
}
4130

42-
[data-theme='dark'] &::before {
43-
background-image: url('/img/github-dark.svg');
31+
&:hover::before {
32+
background: var(--neon-a-fg);
4433
}
4534
}
4635

47-
.navbar__link--bluesky {
48-
&::before {
49-
background-image: url('/img/bluesky-light.svg');
50-
}
51-
52-
[data-theme='dark'] &::before {
53-
background-image: url('/img/bluesky-dark.svg');
54-
}
36+
.navbar__link--github::before {
37+
mask-image: url('/img/github.svg');
5538
}
5639

57-
.navbar__link--x {
58-
&::before {
59-
background-image: url('/img/x-com-light.svg');
60-
}
61-
62-
[data-theme='dark'] &::before {
63-
background-image: url('/img/x-com-dark.svg');
64-
}
40+
.navbar__link--bluesky::before {
41+
mask-image: url('/img/bluesky.svg');
6542
}
6643

67-
.navbar__link--discord {
68-
&::before {
69-
background-image: url('/img/discord-light.svg');
70-
}
71-
72-
[data-theme='dark'] &::before {
73-
background-image: url('/img/discord-dark.svg');
74-
}
44+
.navbar__link--x::before {
45+
mask-image: url('/img/x-com.svg');
7546
}
7647

77-
.navbar__link--sponsor {
78-
&::before {
79-
background-image: url('/img/heart-light.svg');
80-
}
81-
82-
[data-theme='dark'] &::before {
83-
background-image: url('/img/heart-dark.svg');
84-
}
48+
.navbar__link--discord::before {
49+
mask-image: url('/img/discord.svg');
8550
}
8651

87-
88-
.navbar-sidebar .navbar__link--icon span {
89-
display: inline;
52+
.navbar__link--sponsor::before {
53+
mask-image: url('/img/heart.svg');
9054
}
9155

92-
.navbar-sidebar .navbar__link--icon::before {
93-
background: none;
94-
width: auto;
95-
height: auto;
96-
}
9756

98-
.navbar-sidebar .navbar__link--icon:hover::before {
99-
opacity: 1;
57+
.navbar-sidebar .navbar__link--icon::after {
58+
margin-left: 0.5em;
10059
}
10160

102-
.navbar-sidebar .navbar__link--github::before {
61+
.navbar-sidebar .navbar__link--github::after {
10362
content: 'GitHub';
10463
}
10564

106-
.navbar-sidebar .navbar__link--bluesky::before {
65+
.navbar-sidebar .navbar__link--bluesky::after {
10766
content: 'Bluesky';
10867
}
10968

110-
.navbar-sidebar .navbar__link--x::before {
69+
.navbar-sidebar .navbar__link--x::after {
11170
content: 'X (Twitter)';
11271
}
11372

114-
.navbar-sidebar .navbar__link--discord::before {
73+
.navbar-sidebar .navbar__link--discord::after {
11574
content: 'Discord';
11675
}
11776

118-
.navbar-sidebar .navbar__link--sponsor::before {
77+
.navbar-sidebar .navbar__link--sponsor::after {
11978
content: 'Sponsor imgproxy';
12079
}

static/img/bluesky-dark.svg

Lines changed: 0 additions & 1 deletion
This file was deleted.

static/img/bluesky-light.svg

Lines changed: 0 additions & 1 deletion
This file was deleted.

static/img/bluesky.svg

Lines changed: 1 addition & 0 deletions
Loading

static/img/discord-dark.svg

Lines changed: 0 additions & 1 deletion
This file was deleted.

static/img/discord-light.svg

Lines changed: 0 additions & 1 deletion
This file was deleted.

static/img/discord.svg

Lines changed: 1 addition & 0 deletions
Loading

static/img/github-dark.svg

Lines changed: 0 additions & 1 deletion
This file was deleted.

static/img/github-light.svg

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)