updated devlog link styling

This commit is contained in:
2026-01-21 21:25:25 +01:00
parent f8603907ca
commit 7e5130783f

View File

@@ -24,50 +24,102 @@
title="Project N5; Development Log" title="Project N5; Development Log"
banner="/projects/projectn5/banner2.webp" /> banner="/projects/projectn5/banner2.webp" />
<p>This is the development log for my game <strong>Project N5</strong>! It's an action-adventure jump-and-run game inspired by games such as Ratchet & Clank. Development started on <b>2023-09-16</b> and rebooted on <b>2025-05-16</b>.</p> <p>This is the development log for my game <b>Project N5</b>! It's an action-adventure jump-and-run game inspired by games such as Ratchet & Clank. Development started on <b>2023-09-16</b> and rebooted on <b>2025-05-16</b>.</p>
<p>2023 progress updates summarise an entire month's work, respectively. Progress updates thereafter denote noteworthy developments in a more collected format.</p> <p>2023 progress updates summarise an entire month's work, respectively. Progress updates thereafter denote noteworthy developments in a more collected format.</p>
<div class="post-container"> <div class="post-list">
{#each posts.entries() as [key, post], index} {#each posts.entries() as [key, post], index}
{@render devlogPost({key, post, index})} {@render devlogPost2({key, post, index})}
{/each} {/each}
</div> </div>
</Content> </Content>
{#snippet devlogPost({key, post, index}: {key: string, post: DevlogPost, index: number})} {#snippet devlogPost2({key, post, index}: {key: string, post: DevlogPost, index: number})}
<div class="post-supercontainer"> <a class="post2-container" href="/projects/projectn5/devlog/{key}/">
<a href="/projects/projectn5/devlog/{key}/" class="post"> <img class="post2-img" src="/projects/projectn5/devlog/{key}/preview.webp" alt="Preview image for devlog {post.title}">
<div class="post-img-container"> <div class="post2-text-container">
<img class="post-img" src="/projects/projectn5/devlog/{key}/preview.webp" alt="Preview image for devlog {post.title}"> <p class="post2-date"><span class="post2-number">#{posts.size - index}</span> // {post.date}</p>
</div> <p class="post2-title">{post.title}</p>
<div class="post-text-container">
<p class="post-date">#{posts.size - index} // {post.date}</p>
<p class="post-title">{post.title}</p>
</div> </div>
</a> </a>
</div>
{/snippet} {/snippet}
<style> <style>
:root { :root {
--color-laura: #C76668CC; --color-laura: #C76668CC;
--color-laura-darker: #A55051CC; --color-laura-darker: #A55051CC;
} }
/* Post list */ .post-list {
.post-supercontainer {
width: 32%;
}
.post-container {
max-width: 1600px; max-width: 1600px;
margin-left: auto; margin-left: auto;
margin-right: auto; margin-right: auto;
display: flex; }
flex-wrap: wrap;
justify-content: center;
.post2-container {
box-sizing: content-box;
height: 80px;
display: flex;
flex-direction: row;
text-decoration: none;
align-items: center;
margin: 6px 0;
/* gap: 16px; */
}
.post2-img {
width: 145px;
height: 100%;
margin: 0;
object-fit: cover;
filter: grayscale(60%);
transition: filter 0.1s ease-out;
}
.post2-text-container {
display: flex;
flex-direction: column;
flex-grow: 1;
height: 100%;
padding-left: 16px;
border-style: dashed;
justify-content: center;
border-color: transparent;
border-width: 2px;
border-left: none;
transition: border-color 0.1s ease-out;
}
.post2-date, .post2-title, .post2-number {
margin: 0;
transition: color 0.1s ease-out;
}
.post2-date, .post2-number {
font-size: 1.0rem;
}
.post2-number {
color: var(--color-highlight);
font-weight: 700;
}
.post2-title {
font-family: var(--font-mono);
font-weight: 700;
}
.post2-container:hover .post2-text-container {
/* background-color: var(--color-background-highlight-hover); */
border-color: var(--color-highlight);
}
.post2-container:hover .post2-img {
filter: grayscale(0%);
}
.post2-container:hover p{/*}, .post2-container:hover .post2-number {*/
color: var(--color-highlight);
} }
.post { .post {