Files
pages/src/lib/header.svelte

80 lines
1.7 KiB
Svelte
Raw Normal View History

2025-07-14 12:12:30 +02:00
<div class="header-container">
<div class="header-content">
<a class="favicon" href="/">
<img class="favicon-image" src="/favicon.webp" alt="Favicon">
</a>
<div class="links wide-font">
2025-07-14 12:12:30 +02:00
<span>»</span>
<a href="/projects">Projects</a>
<span> // </span>
2025-08-10 20:29:50 +02:00
<a href="/about">About</a>
2025-07-14 12:12:30 +02:00
<span>«</span>
</div>
</div>
2025-03-31 23:07:29 +02:00
</div>
<style>
2025-07-14 12:12:30 +02:00
.header-container {
margin: 0 0 ;
padding: 0;
}
.header-content {
2025-03-31 23:07:29 +02:00
display: flex;
2025-07-14 12:12:30 +02:00
flex-direction: row;
justify-content: flex-start;
2025-03-31 23:07:29 +02:00
align-items: center;
2025-07-14 12:12:30 +02:00
max-width: var(--page-width);
margin: 0 auto;
padding: 0 24px;
2025-03-31 23:07:29 +02:00
}
2025-07-14 12:12:30 +02:00
.favicon {
margin: 8px 0;
background: url("/favicon.webp");
2025-03-31 23:07:29 +02:00
}
2025-07-14 12:12:30 +02:00
.favicon-image {
width: initial;
max-height: 32px;
}
.links {
margin-left: auto;
margin-right: 0;
padding: 12px 24px;
background-color: var(--color-background-highlight-hover);
clip-path: polygon(
12px 0%,
100% 0%,
calc(100% - 12px) 100%,
0% 100%,
12px 0%
);
}
a, span {
font-family: var(--font-title);
font-size: 1rem;
font-weight: 800;
2025-07-14 12:12:30 +02:00
color: var(--color-text);
}
a {
text-decoration: none;
transition: 0.2s ease-in-out color;
}
a:link {
color: var(--color-text);
}
/* visited link */
a:visited {
color: var(--color-text);
}
/* mouse over link */
a:hover {
color: var(--color-text-dark);
2025-03-31 23:07:29 +02:00
}
</style>