Skip to content

Commit 44069e0

Browse files
committed
✨ add vd logo to header
1 parent 4855198 commit 44069e0

File tree

3 files changed

+25
-5
lines changed

3 files changed

+25
-5
lines changed

.vscode/settings.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"typescript.tsdk": "node_modules/typescript/lib"
3+
}

src/components/Header.astro

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
---
22
import getHomeDocument from '~/utils/getHomeDocument'
33
import Logo from '~/components/Logo.astro'
4+
import VDLogo from '~/components/VDLogo.astro'
45
56
export type Props = { title?: string | null }
67
const props = Astro.props as Props
@@ -21,7 +22,7 @@ const headerLinks = homeData?.header_links
2122

2223
<header class='header'>
2324
<div class='header-left'>
24-
<a href='/' class='header-logo' aria-label='index'>
25+
<a href='/' class='header-logo header-logo-home' aria-label='index'>
2526
<div class='header-logo-image'>
2627
<Logo />
2728
</div>
@@ -42,11 +43,16 @@ const headerLinks = homeData?.header_links
4243
</a>
4344
))
4445
}
46+
<a href='https://vitordino.com' class='header-logo' aria-label='index' target='_blank'>
47+
<div class='header-logo-image'>
48+
<VDLogo />
49+
</div>
50+
</a>
4551
</div>
4652
</header>
4753

4854
<style is:global>
49-
@keyframes header-logo-image-rotate {
55+
@keyframes header-logo-home-image-rotate {
5056
to {
5157
transform: rotate(-72deg);
5258
}
@@ -78,16 +84,19 @@ const headerLinks = homeData?.header_links
7884
color: currentColor;
7985
pointer-events: auto;
8086
outline: none;
87+
&:focus-visible {
88+
box-shadow: 0 0 0 1px currentColor;
89+
}
8190
}
8291

8392
.header-logo-image {
8493
width: 24px;
8594
height: 24px;
8695
}
8796

88-
.header-logo:hover .header-logo-image,
89-
.header-logo:focus .header-logo-image {
90-
animation: 0.25s header-logo-image-rotate forwards;
97+
.header-logo-home:hover .header-logo-image,
98+
.header-logo-home:focus .header-logo-image {
99+
animation: 0.25s header-logo-home-image-rotate forwards;
91100
}
92101

93102
.header-title {
@@ -101,6 +110,9 @@ const headerLinks = homeData?.header_links
101110
outline: none;
102111
opacity: 0.5;
103112
mix-blend-mode: difference;
113+
&:focus-visible {
114+
box-shadow: 0 0 0 1px currentColor;
115+
}
104116
}
105117

106118
.header-link:hover,

src/components/VDLogo.astro

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<svg width='24' height='24' viewBox='0 0 800 800' xmlns='http://www.w3.org/2000/svg' class=''>
2+
<path
3+
d='M800 400C800 620.914 620.914 800 400 800H0V400V0H400C620.914 0 800 179.086 800 400ZM583 150H321.061L100.172 532.8V700H267.207L583 150Z'
4+
fill='currentColor'></path>
5+
</svg>

0 commit comments

Comments
 (0)