2026-04-06 20:08:26 +02:00
< script lang = "ts" >
import Content from "$lib/viewport/content.svelte";
2026-02-25 19:34:32 +01:00
import Banner2 from "$lib/banner2.svelte";
2026-02-25 23:23:06 +01:00
import TableOfContents from "$lib/components/table-of-contents.svelte";
2026-04-07 14:58:53 +02:00
export let data;
2026-02-25 19:34:32 +01:00
< / script >
< svelte:head >
2026-04-06 20:20:56 +02:00
< title > Art Feed | denizk0461< / title >
2026-02-25 19:34:32 +01:00
< / svelte:head >
2026-04-07 18:37:54 +02:00
{ # snippet pageButtons ( currentIndex : number )}
< div class = "page-button-container blurred-background" >
{ #if currentIndex == 1 }
< p class = "page-button page-button-left" > |< / p >
{ : else }
< a class = "page-button page-button-left page-button-clickable" href = "?p= { currentIndex - 1 } " > < </ a >
{ /if }
{ #each { length : data.maxPages }, index }
< a class = "page-index" href = "?p= { index + 1 } " > { index + 1 } </ a >
{ /each }
{ #if currentIndex == data . maxPages }
< p class = "page-button page-button-right" > |< / p >
{ : else }
< a class = "page-button page-button-right page-button-clickable" href = "?p= { currentIndex + 1 } " > > </ a >
{ /if }
< / div >
{ /snippet }
2026-02-25 19:34:32 +01:00
< Content >
< Banner2
2026-04-07 17:33:25 +02:00
title="Art & Project Feed"
2026-04-06 20:08:26 +02:00
banner="banner.webp"
bannerAlt="Mirror picture of me, pixelated beyond recognition"
subtitle="subtitle missing"
date="2026-04-06"
2026-04-06 20:20:56 +02:00
/>
2026-04-06 20:08:26 +02:00
2026-04-07 18:37:54 +02:00
{ @render pageButtons ( data . currentPage )}
2026-04-07 14:58:53 +02:00
2026-04-06 21:09:56 +02:00
< p > Welcome to my (new) art feed! It is heavily inspired by < a href = "https://deathsurplus.com/" > DeathSurplus' art blog< / a > – definitely go check out his page!< / p >
< p > This page is intended to offer a shared space for all my projects without the need to create strictly-separated pages for each hobby. Some other pages on this website have been merged into this one; namely the "Small Projects" and "Drawing Gallery" pages, so don't be surprised if content from those pages shows up here.< / p >
< p > I'll add some more of my past projects, new projects, and an option to filter by project type < i > soon™< / i > . Maybe I'll also split the content into pages, if I ever figure out how to do that.< / p >
2026-04-06 21:13:29 +02:00
< p > I < b > MAY< / b > merge this with the < a href = "/projects" > Projects< / a > page, I've not yet decided.< / p >
2026-04-06 20:08:26 +02:00
< TableOfContents / >
2026-04-07 14:58:53 +02:00
2026-04-07 17:33:25 +02:00
{ #each data . contents as post }
< svelte:component this = { post } / >
{ /each }
2026-02-25 23:23:06 +01:00
< / Content >
< style >
2026-04-07 18:37:54 +02:00
.page-button-container {
display: flex;
flex-direction: row;
align-items: stretch;
justify-content: center;
border-radius: var(--border-radius);
overflow: hidden;
width: fit-content;
margin: 12px auto;
border-top: var(--border-style) var(--border-dash-size) var(--color-highlight-alt);
border-bottom: var(--border-style) var(--border-dash-size) var(--color-highlight-alt);
}
.page-button, .page-index {
font-family: var(--font-mono);
padding: 8px 18px;
font-weight: 600;
margin: 0;
transition: background-color var(--duration-animation) var(--anim-curve);
}
.page-button {
color: var(--color-text);
}
.page-button-left {
border-right: var(--border-style) var(--border-dash-size) var(--color-highlight-alt);
}
.page-button-right {
border-left: var(--border-style) var(--border-dash-size) var(--color-highlight-alt);
}
.page-button-clickable:hover {
cursor: pointer;
}
.page-index:link, .page-index:visited {
color: var(--color-text)
}
.page-index:hover, .page-button-clickable:hover {
text-decoration: none;
background-color: var(--color-background-highlight-alt);
}
/* .subtitle {
2026-02-25 23:23:06 +01:00
font-family: var(--font-mono);
margin: 0;
2026-04-06 20:20:56 +02:00
font-size: 1rem;
2026-02-25 23:23:06 +01:00
line-height: 1.4rem;
font-style: italic;
font-weight: 700;
color: var(--color-highlight-alt);
}
.subtitle::before {
2026-04-06 20:20:56 +02:00
content: "<!-- ";
2026-02-25 23:23:06 +01:00
}
.subtitle::after {
2026-04-06 20:20:56 +02:00
content: " -->";
2026-04-07 18:37:54 +02:00
} */
2026-04-06 20:20:56 +02:00
< / style >