added more prominent links to subpages to projects page; added banner for small projects page
This commit is contained in:
@@ -83,6 +83,7 @@
|
|||||||
width: 70%;
|
width: 70%;
|
||||||
margin-left: auto;
|
margin-left: auto;
|
||||||
margin-right: auto;
|
margin-right: auto;
|
||||||
|
margin-top: 12px;
|
||||||
background-color: var(--color-background-highlight);
|
background-color: var(--color-background-highlight);
|
||||||
padding: 16px 0;
|
padding: 16px 0;
|
||||||
border: var(--border-style) var(--border-dash-size) var(--color-highlight);
|
border: var(--border-style) var(--border-dash-size) var(--color-highlight);
|
||||||
|
|||||||
@@ -4,6 +4,24 @@
|
|||||||
import { type Project, games, hardware, apps, music, getStatusText, getStatusCode } from './projects';
|
import { type Project, games, hardware, apps, music, getStatusText, getStatusCode } from './projects';
|
||||||
import LinkList from "$lib/lists/link-list.svelte";
|
import LinkList from "$lib/lists/link-list.svelte";
|
||||||
import Content from "$lib/viewport/content.svelte";
|
import Content from "$lib/viewport/content.svelte";
|
||||||
|
import GalleryRow, { type GalleryRowEntry } from "$lib/lists/gallery-row.svelte";
|
||||||
|
|
||||||
|
const subpages: GalleryRowEntry[] = [
|
||||||
|
{
|
||||||
|
title: "Small Projects",
|
||||||
|
description: "Showing off the projects that don't get the spotlight",
|
||||||
|
img: "small/crate.webp",
|
||||||
|
altText: "A cardboard box filled with electronic components, tools, and screws. They are arranged in 3D printed Gridfinity containers.",
|
||||||
|
link: "small",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: "Discography",
|
||||||
|
description: "Small stories about my past music",
|
||||||
|
img: "/main/hypertext.webp",
|
||||||
|
altText: "",
|
||||||
|
link: "my-tracks",
|
||||||
|
},
|
||||||
|
];
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<svelte:head>
|
<svelte:head>
|
||||||
@@ -19,7 +37,9 @@
|
|||||||
|
|
||||||
<p>Welcome to my projects page! Here I show off all the things I have done. Projects are ordered by general topic, sorted reverse-chronologically, and have a status marker assigned that shows whether they are active or not. have fun browsing~!</p>
|
<p>Welcome to my projects page! Here I show off all the things I have done. Projects are ordered by general topic, sorted reverse-chronologically, and have a status marker assigned that shows whether they are active or not. have fun browsing~!</p>
|
||||||
|
|
||||||
<p>The projects page also has <a href="small">a sister page</a> where I document some of my smaller projects, if that interests you.</p>
|
<p>The projects page also has two sister pages that go into detail about specific subgroups of projects:</p>
|
||||||
|
|
||||||
|
<GalleryRow entries={subpages} />
|
||||||
|
|
||||||
<TableOfContents />
|
<TableOfContents />
|
||||||
|
|
||||||
@@ -39,11 +59,6 @@
|
|||||||
{/each}
|
{/each}
|
||||||
|
|
||||||
<h2 id="music">Music</h2>
|
<h2 id="music">Music</h2>
|
||||||
|
|
||||||
<p>I made a lot of music in the past; over a hundred songs in total. There's at least a small story behind pretty much every one of them here, and I am chronicling my memories on a subpage.</p>
|
|
||||||
|
|
||||||
<p>You can find this <a href="my-tracks">here</a>, if you're interested.</p>
|
|
||||||
|
|
||||||
{#each music as project}
|
{#each music as project}
|
||||||
{@render projectSummary({ project: project })}
|
{@render projectSummary({ project: project })}
|
||||||
{/each}
|
{/each}
|
||||||
|
|||||||
@@ -2,8 +2,6 @@
|
|||||||
import Banner2 from "$lib/banner2.svelte";
|
import Banner2 from "$lib/banner2.svelte";
|
||||||
import SubtitledImage from "$lib/components/subtitled-image.svelte";
|
import SubtitledImage from "$lib/components/subtitled-image.svelte";
|
||||||
import TableOfContents from "$lib/components/table-of-contents.svelte";
|
import TableOfContents from "$lib/components/table-of-contents.svelte";
|
||||||
import ImageSubtitle from "$lib/image-subtitle.svelte";
|
|
||||||
import Video from "$lib/video.svelte";
|
|
||||||
import Content from "$lib/viewport/content.svelte";
|
import Content from "$lib/viewport/content.svelte";
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
@@ -15,8 +13,8 @@
|
|||||||
<Banner2
|
<Banner2
|
||||||
title="My Small Projects"
|
title="My Small Projects"
|
||||||
subtitle="the ones that don't get the spotlight"
|
subtitle="the ones that don't get the spotlight"
|
||||||
banner=""
|
banner="crate.webp"
|
||||||
bannerAlt="" />
|
bannerAlt="A cardboard box filled with electronic components, tools, and screws. They are arranged in 3D printed Gridfinity containers." />
|
||||||
|
|
||||||
<p>Not all of my projects are big, month-long endeavours. Some of them are short and sweet. Sometimes, they're even more rewarding than the bigger ones, because you end up with a finished 'thing' much quicker! And because I like my small projects just as much as my bigger ones, I figured it would be nice to give them a space on my website as well.</p>
|
<p>Not all of my projects are big, month-long endeavours. Some of them are short and sweet. Sometimes, they're even more rewarding than the bigger ones, because you end up with a finished 'thing' much quicker! And because I like my small projects just as much as my bigger ones, I figured it would be nice to give them a space on my website as well.</p>
|
||||||
|
|
||||||
|
|||||||
BIN
static/projects/small/crate.webp
Normal file
BIN
static/projects/small/crate.webp
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 132 KiB |
Reference in New Issue
Block a user