updated header
This commit is contained in:
@@ -1,37 +1,45 @@
|
|||||||
<div class="header-container">
|
<!-- <div class="header-content transparent-header">
|
||||||
<div class="header-content">
|
{@render headerContent()}
|
||||||
<a class="favicon" href="/">
|
</div> -->
|
||||||
<img class="favicon-image" src="/favicon.webp" alt="Favicon">
|
<div class="header-content coloured-header">
|
||||||
</a>
|
{@render headerContent()}
|
||||||
<div class="links wide-font">
|
|
||||||
<span>»</span>
|
|
||||||
<a href="/projects">Projects</a>
|
|
||||||
<span> // </span>
|
|
||||||
<a href="/about">About</a>
|
|
||||||
<span>«</span>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<style>
|
{#snippet headerContent()}
|
||||||
.header-container {
|
<a class="favicon" href="/">
|
||||||
margin: 0 0 ;
|
<img class="favicon-image" src="/favicon.webp" alt="Favicon">
|
||||||
padding: 0;
|
</a>
|
||||||
}
|
<a href="/projects">Projects</a>
|
||||||
|
<a href="/projects/projectn5/devlog">Devlog</a>
|
||||||
|
<a href="/">Blog</a>
|
||||||
|
<a href="/about">About</a>
|
||||||
|
{/snippet}
|
||||||
|
|
||||||
|
<style>
|
||||||
.header-content {
|
.header-content {
|
||||||
|
box-sizing: border-box;
|
||||||
|
width: 100%;
|
||||||
|
height: 72px;
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: row;
|
flex-direction: row;
|
||||||
justify-content: flex-start;
|
justify-content: flex-start;
|
||||||
|
gap: 16px;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
max-width: var(--page-width);
|
|
||||||
margin: 0 auto;
|
|
||||||
padding: 0 24px;
|
padding: 0 24px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.coloured-header {
|
||||||
|
background: linear-gradient(90deg, var(--color-background-highlight) 62%, var(--color-header-highlight) 95%);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.transparent-header {
|
||||||
|
background: linear-gradient(90deg, var(--color-background-highlight) 62%, var(--color-header-highlight) 95%);
|
||||||
|
}
|
||||||
|
|
||||||
.favicon {
|
.favicon {
|
||||||
margin: 8px 0;
|
|
||||||
background: url("/favicon.webp");
|
background: url("/favicon.webp");
|
||||||
|
color: black;
|
||||||
}
|
}
|
||||||
|
|
||||||
.favicon-image {
|
.favicon-image {
|
||||||
@@ -39,29 +47,10 @@
|
|||||||
max-height: 32px;
|
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;
|
|
||||||
color: var(--color-text);
|
|
||||||
}
|
|
||||||
|
|
||||||
a {
|
a {
|
||||||
|
font-family: var(--font-stylised);
|
||||||
|
font-size: 1rem;
|
||||||
|
font-weight: bold;
|
||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
transition: 0.2s ease-in-out color;
|
transition: 0.2s ease-in-out color;
|
||||||
}
|
}
|
||||||
@@ -75,6 +64,7 @@
|
|||||||
}
|
}
|
||||||
/* mouse over link */
|
/* mouse over link */
|
||||||
a:hover {
|
a:hover {
|
||||||
color: var(--color-text-dark);
|
color: var(--color-highlight);
|
||||||
|
/* text-decoration: underline dashed 2px var(--color-highlight); */
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
@@ -16,6 +16,7 @@
|
|||||||
|
|
||||||
<style>
|
<style>
|
||||||
|
|
||||||
|
/* #region Fonts */
|
||||||
/* Roboto Flex */
|
/* Roboto Flex */
|
||||||
@font-face {
|
@font-face {
|
||||||
font-family: "Roboto Flex";
|
font-family: "Roboto Flex";
|
||||||
@@ -50,13 +51,16 @@
|
|||||||
src: url("/fonts/ibm-plex-mono/medium.ttf");
|
src: url("/fonts/ibm-plex-mono/medium.ttf");
|
||||||
font-weight: 500;
|
font-weight: 500;
|
||||||
}
|
}
|
||||||
|
/* #endregion */
|
||||||
|
|
||||||
:global {
|
:global {
|
||||||
:root {
|
:root {
|
||||||
--color-text: #d0d0d0;
|
--color-text: #d0d0d0;
|
||||||
--color-text-img: invert(98%) sepia(1%) saturate(4643%) hue-rotate(297deg) brightness(115%) contrast(76%);
|
--color-text-img: invert(98%) sepia(1%) saturate(4643%) hue-rotate(297deg) brightness(115%) contrast(76%);
|
||||||
--color-text-dark: #1e1e1e;
|
--color-text-dark: #1e1e1e;
|
||||||
--color-highlight: #51B86B !important;
|
--color-highlight: #51B86B;
|
||||||
|
--color-header: color-mix(in srgb, var(--color-highlight) 80%, black);
|
||||||
|
--color-header-highlight: color-mix(in srgb, #6d1e26 80%, transparent);
|
||||||
|
|
||||||
--color-background: #1b1b1b;
|
--color-background: #1b1b1b;
|
||||||
--color-background-highlight: color-mix(in srgb, var(--color-highlight) 10%, transparent);
|
--color-background-highlight: color-mix(in srgb, var(--color-highlight) 10%, transparent);
|
||||||
@@ -74,6 +78,7 @@
|
|||||||
/* --font-title: 'Roboto Flex'; */
|
/* --font-title: 'Roboto Flex'; */
|
||||||
--font-sans-serif: 'Roboto Flex', 'Lato', sans-serif;
|
--font-sans-serif: 'Roboto Flex', 'Lato', sans-serif;
|
||||||
--font-mono: 'IBM Plex Mono', monospace;
|
--font-mono: 'IBM Plex Mono', monospace;
|
||||||
|
--font-stylised: 'Space Mono', monospace;
|
||||||
|
|
||||||
--page-width: 1200px;
|
--page-width: 1200px;
|
||||||
--content-width: 1000px;
|
--content-width: 1000px;
|
||||||
@@ -314,7 +319,7 @@
|
|||||||
|
|
||||||
color: var(--color-text-dark);
|
color: var(--color-text-dark);
|
||||||
background-color: var(--color-highlight);
|
background-color: var(--color-highlight);
|
||||||
font-family: 'Space Mono', monospace;
|
font-family: var(--font-stylised);
|
||||||
padding: 4px;
|
padding: 4px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user