Header: remove icons

This commit is contained in:
Akemi Izuko 2023-12-26 21:07:41 -07:00
parent f2f61d3453
commit 7319e41971
Signed by: akemi
GPG key ID: 8DE0764E1809E9FC
3 changed files with 24 additions and 58 deletions

View file

@ -41,7 +41,6 @@ const today = new Date();
<span class="sr-only">Forgejo</span> <span class="sr-only">Forgejo</span>
<svg class="forgejo-logo" viewBox="0 0 212 212" aria-hidden="true" width="32" height="32"> <svg class="forgejo-logo" viewBox="0 0 212 212" aria-hidden="true" width="32" height="32">
<style> <style>
.cls-1{fill:#000;}
svg.forgejo-logo path{stroke-width: 25} svg.forgejo-logo path{stroke-width: 25}
svg.forgejo-logo circle{stroke-width: 15} svg.forgejo-logo circle{stroke-width: 15}
svg.forgejo-logo .light{fill: none; stroke: #aaa;} svg.forgejo-logo .light{fill: none; stroke: #aaa;}

View file

@ -10,7 +10,6 @@ import { SITE_TITLE } from '../consts';
<span class="sr-only">Forgejo</span> <span class="sr-only">Forgejo</span>
<svg class="forgejo-logo" viewBox="0 0 212 212" aria-hidden="true" width="32" height="32"> <svg class="forgejo-logo" viewBox="0 0 212 212" aria-hidden="true" width="32" height="32">
<style> <style>
.cls-1{fill:#000;}
svg.forgejo-logo path{stroke-width: 25} svg.forgejo-logo path{stroke-width: 25}
svg.forgejo-logo circle{stroke-width: 15} svg.forgejo-logo circle{stroke-width: 15}
svg.forgejo-logo .light{fill: none; stroke: #aaa;} svg.forgejo-logo .light{fill: none; stroke: #aaa;}
@ -37,54 +36,10 @@ import { SITE_TITLE } from '../consts';
<HeaderLink href="/about">Discord</HeaderLink> <HeaderLink href="/about">Discord</HeaderLink>
<HeaderLink href="/about">GitHub</HeaderLink> <HeaderLink href="/about">GitHub</HeaderLink>
<HeaderLink <HeaderLink
style="color:white;background-color:black;border-radius:8px;border:2px solid black;padding:2px 8px;text-decoration:none;" class="inverted-button"
href="/"> href="/">
Resume Resume
</HeaderLink> </HeaderLink>
</div> </div>
</nav> </nav>
</header> </header>
<!--
<style>
header {
margin: 0;
padding: 0 1em;
background: white;
box-shadow: 0 2px 8px rgba(var(--black), 5%);
}
h2 {
margin: 0;
font-size: 1em;
}
h2 a,
h2 a.active {
text-decoration: none;
}
nav {
display: flex;
align-items: center;
justify-content: space-between;
}
nav a {
padding: 1em 0.5em;
color: var(--black);
border-bottom: 4px solid transparent;
text-decoration: none;
}
nav a.active {
text-decoration: none;
border-bottom-color: var(--accent);
}
.social-links,
.social-links a {
display: flex;
}
@media (max-width: 720px) {
.social-links {
display: none;
}
}
</style>
-->

View file

@ -3,23 +3,35 @@ import type { HTMLAttributes } from 'astro/types';
type Props = HTMLAttributes<'a'>; type Props = HTMLAttributes<'a'>;
const { href, class: className, ...props } = Astro.props; const { href, ...props } = Astro.props;
const { pathname } = Astro.url; const { pathname } = Astro.url;
const isActive = href === pathname || href === pathname.replace(/\/$/, ''); const isActive = href === pathname || href === pathname.replace(/\/$/, '');
--- ---
<a class="header-link" href={href} class="hover:underline" {...props}> <a href={href} {...props}>
<slot /> <slot />
</a> </a>
<style is:inline> <style is:inline>
a.header-link { a {
display: inline-block; display: inline-block;
text-decoration: none; text-decoration: none;
} }
a.header-link:hover { a:hover {
text-decoration: underline; text-decoration: underline;
text-decoration-color: var(--accent-color); text-decoration-color: var(--accent-color);
} }
a.inverted-button {
color: white;
background-color: black;
border-radius: 8px;
border: 2px solid black;
padding: 2px 8px;
text-decoration: none;
}
a.inverted-button:hover {
background-color: var(--accent-color);
border-color: var(--accent-color);
}
</style> </style>