From e235aa6cf4914cbff6c72f19e0fcf6888da349f7 Mon Sep 17 00:00:00 2001 From: axtloss Date: Tue, 20 Aug 2024 01:20:30 +0200 Subject: yayyy new website!! --- src/routes/+error.svelte | 41 +++++ src/routes/+layout.svelte | 31 ++++ src/routes/+page.svelte | 205 ++++++++++++++++++++++ src/routes/+page.ts | 3 + src/routes/ContactCard.svelte | 40 +++++ src/routes/Header.svelte | 299 ++++++++++++++++++++++++++++++++ src/routes/projects/+page.svelte | 53 ++++++ src/routes/projects/+page.ts | 9 + src/routes/projects/ProjectEntry.svelte | 36 ++++ src/routes/styles.scss | 48 +++++ 10 files changed, 765 insertions(+) create mode 100644 src/routes/+error.svelte create mode 100644 src/routes/+layout.svelte create mode 100644 src/routes/+page.svelte create mode 100644 src/routes/+page.ts create mode 100644 src/routes/ContactCard.svelte create mode 100644 src/routes/Header.svelte create mode 100644 src/routes/projects/+page.svelte create mode 100644 src/routes/projects/+page.ts create mode 100644 src/routes/projects/ProjectEntry.svelte create mode 100644 src/routes/styles.scss (limited to 'src/routes') diff --git a/src/routes/+error.svelte b/src/routes/+error.svelte new file mode 100644 index 0000000..2ced366 --- /dev/null +++ b/src/routes/+error.svelte @@ -0,0 +1,41 @@ + + +
+
+

{$page.status ?? "oopsie daisies!"}

+

{$page.error?.message ?? "website broke >w< "}

+
+ {#if displayDog} +
+ dog looking at the camera with a question mark edited next to it +
+ {/if} +
+ + + diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte new file mode 100644 index 0000000..7772574 --- /dev/null +++ b/src/routes/+layout.svelte @@ -0,0 +1,31 @@ + + +
+
+
+ +
+
+
+ + diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte new file mode 100644 index 0000000..c046cd7 --- /dev/null +++ b/src/routes/+page.svelte @@ -0,0 +1,205 @@ + + + + rose + + + + + + + + + + + +
+

Hi! I'm Rose

+
+
+

About me!

+

+ I'm a software engineer with an interest in Containers and OSdev. + I currently live in germany and study Computer Science. +

+

+ Apart from Coding and tinkering with Hardware, I enjoy listening to music, reading books and going on walks! +

+
+
+

My work

+

+ Currently most of my time is spent working on + vib, + as the maintainer of vib I handle any project management, + while actively expanding it with more features. +

+

+ In connection to vib. I am currently reviving an older + project called Project Shards, an arch based immutable + distribution, that went through many different designs, + but has settled on using systemd-sysupdate in the same vein as + GNOME OS. +

+

+ A more thorough list of Projects can be found in the + Projects page. +

+
+
+

Contact

+

Click on an element to copy its address

+

+ You can contact me on these platforms! +

+ {#if !browser} +

+ You seem to have disable javascript! But this website uses js to deobfuscate the contacts >w< + The obfuscated codes are displayed in the boxes below, you can use this shell script to debofuscate them locally! +

+ {/if} + +
+
+ + diff --git a/src/routes/+page.ts b/src/routes/+page.ts new file mode 100644 index 0000000..a72419a --- /dev/null +++ b/src/routes/+page.ts @@ -0,0 +1,3 @@ +// since there's no dynamic data here, we can prerender +// it so that it gets served as a static asset in production +export const prerender = true; diff --git a/src/routes/ContactCard.svelte b/src/routes/ContactCard.svelte new file mode 100644 index 0000000..d347deb --- /dev/null +++ b/src/routes/ContactCard.svelte @@ -0,0 +1,40 @@ + + +
+ + {@html svg} + +
+ + + {@html svg} + + + diff --git a/src/routes/Header.svelte b/src/routes/Header.svelte new file mode 100644 index 0000000..0366e6d --- /dev/null +++ b/src/routes/Header.svelte @@ -0,0 +1,299 @@ + + + + +
+
+ + + {#if $currentMessage != null} +
+

+ {$currentMessage.message} +

+ {#if $currentMessage.options.dismissable} + + {/if} +
+ {/if} + + +
+ +
+ + diff --git a/src/routes/projects/+page.svelte b/src/routes/projects/+page.svelte new file mode 100644 index 0000000..dbe5516 --- /dev/null +++ b/src/routes/projects/+page.svelte @@ -0,0 +1,53 @@ + + + +
+

Projects

+
+
+

+ A list of most projects I have worked on or am a part of, note that not all of them are still maintained. +

+
+ + + + The FsVerify logo drawn with BVG + + + + + + + + + + + + + +
+ + diff --git a/src/routes/projects/+page.ts b/src/routes/projects/+page.ts new file mode 100644 index 0000000..e739ef4 --- /dev/null +++ b/src/routes/projects/+page.ts @@ -0,0 +1,9 @@ +import { dev } from '$app/environment'; + +// we don't need any JS on this page, though we'll load +// it in dev so that we get hot module replacement +export const csr = dev; + +// since there's no dynamic data here, we can prerender +// it so that it gets served as a static asset in production +export const prerender = true; diff --git a/src/routes/projects/ProjectEntry.svelte b/src/routes/projects/ProjectEntry.svelte new file mode 100644 index 0000000..53c69b5 --- /dev/null +++ b/src/routes/projects/ProjectEntry.svelte @@ -0,0 +1,36 @@ + + +
+

{name}

+ + +

+ {description} +

+
+ + + diff --git a/src/routes/styles.scss b/src/routes/styles.scss new file mode 100644 index 0000000..0fe7ab6 --- /dev/null +++ b/src/routes/styles.scss @@ -0,0 +1,48 @@ +@import "@fontsource-variable/inter"; + +body { + font-family: + 'Inter Variable', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, + Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; + font-size: 1.2em; + color: #150129; +} + +h1 { + width: 100%; + font-size-adjust: 0.7; + margin-bottom: 2px; +} + +page { + display: flex; + flex-direction: column; + align-items: center; + + width: 100%; + height: 0; + padding: 0 0 calc(100% * 495 / 2048) 0; +} + +.permalink { + color: #150129; +} + +.subheader { + font-size: 0.9em; + margin-top: 0px; +} + + +@media (prefers-color-scheme: dark) { + /* If the operating system is using dark mode, then apply this CSS */ + body { + background: #292b33; + color: #f5f5f5 + } + a:link:not(.permalink),a:visited:not(.permalink) { + color: #b9cffb; + } +} + +a:link:not(.permalink),a:visited:not(.permalink) { color: #2160ad; } -- cgit v1.2.3