website/src/routes/+page.svelte

200 lines
6.9 KiB
Svelte
Raw Normal View History

2024-08-15 00:43:18 +03:00
<script>
2024-09-23 13:40:48 +03:00
import { PUBLIC_BASE_URL } from '$env/static/public';
2024-11-24 01:27:20 +03:00
import Tooltip from '../components/tooltip.svelte';
2024-08-15 00:43:18 +03:00
import Window from '../components/window.svelte';
import LatestStuff from './lateststuff.md';
export let data;
2024-08-15 00:43:18 +03:00
</script>
2024-11-16 15:17:25 +03:00
<div class="flex flex-col md:flex-row gap-y-2 lg:gap-y-0 md:h-full h-card">
<div class="flex flex-col gap-y-2 lg:gap-y-0">
2024-09-23 06:43:04 +03:00
<Window title="readme?" iconUri="/icons/question.png">
2024-09-26 00:36:54 +03:00
<div class="flex flex-col prose prose-ralsei prose-img:m-0 leading-none">
<div class="flex flex-row gap-2 mb-2 mx-auto overflow-hidden">
{#each data.banners as bannerNo, index}
{@const hideIfMobile = index === data.banners.length - 1}
<img width=150 height=20 alt="banner" class="{hideIfMobile ? "hidden" : ""} sm:inline w-[150px] [height:20px] [image-rendering:pixelated_!important]" src="/banners/{bannerNo}.gif">
2024-12-03 14:01:19 +03:00
{/each}
</div>
2024-09-26 00:36:54 +03:00
<div class="flex flex-grow">
2024-12-03 14:37:31 +03:00
<div class="w-36 [height:9rem] [padding:8px] bg-ralsei-black bg-opacity-30 place-content-center">
<Tooltip x="-translate-x-[40%]" targetX="group-hover:-translate-x-[10%]">
<svelte:fragment slot="tooltipContent">character from q.u.q. (good vn go read it NOW)</svelte:fragment>
<img
class="w-36 u-photo"
src="/pfp.png"
alt="character from q.u.q."
/>
</Tooltip>
</div>
2024-09-29 22:38:01 +03:00
<ul
class="place-self-center m-0 leading-none marker:[content:'->'] [list-style-type:'->']"
>
2024-09-26 00:36:54 +03:00
<li class="[list-style-type:'->'] p-note">trying to do stuff</li>
<li class="[list-style-type:'->'] p-note">is a thing that exists</li>
2024-09-29 22:38:01 +03:00
<li class="[list-style-type:'->']">
<span class="p-category">software engineer</span>,
<span class="p-category">indie game dev</span>
</li>
<li class="[list-style-type:'->']">
in <span class="p-country-name">turkey</span>
<i class="text-[0.5rem]">(get me out)</i>
</li>
2024-09-26 00:36:54 +03:00
<li class="[list-style-type:'->']">aka <span class="p-nickname">yusdacra</span></li>
</ul>
</div>
2024-11-16 13:25:06 +03:00
<div class="flex flex-row">
<p class="leading-none m-0 mt-3 text-sm">
hi there
<img
class="relative inline h-5 animate-squiggle pb-1"
src="/wavey.gif"
alt="wavey"
title="hi :33"
/>
<i
>i'm <a class="m-0 [padding:0px] p-name u-url u-uid" href={PUBLIC_BASE_URL}
><span>dusk</span></a
></i
>
</p>
<div class="grow" />
<a
class="
place-self-end [font-family:'Doll_Mono'] text-ralsei-pink-neon text-shadow-none hover:text-shadow-pink
hover:!animate-none hover:!no-underline opacity-20 hover:opacity-100 transition-opacity [transition-duration:300ms]
"
href="https://dollcode.v01dlabs.sh/">▌▖▌▖‍▌▌▘▌‍▌▌▘▖‍▌▘▘▘‍</a
2024-09-29 22:38:01 +03:00
>
2024-11-16 13:25:06 +03:00
</div>
</div>
</Window>
2024-11-16 15:17:25 +03:00
<Window title="latest stuff" style="mt-auto">
<div class="prose prose-ralsei prose-img:m-0 leading-6">
<LatestStuff/>
2024-11-16 15:17:25 +03:00
</div>
</Window>
2024-09-29 22:38:01 +03:00
</div>
<div class="hidden md:block md:grow" />
<div class="flex flex-col gap-y-2 lg:gap-y-0">
2024-11-16 15:17:25 +03:00
<Window title="links!" iconUri="/icons/contact.png" style="md:ml-auto">
<div class="prose prose-ralsei prose-ul:leading-[1.4rem] prose-headings:leading-none">
<ul>
<li>discord: yusdacra</li>
<li>
e-mail:
<a class="u-email" href="mailto:y.bera003.06@pm.me" rel="me">y.bera003.06@pm.me</a>
</li>
<li>
bluesky:
<a class="u-url" href="https://bsky.app/profile/gaze.systems" rel="me">@gaze.systems</a>
</li>
</ul>
<h3>development</h3>
<ul>
<li>
github:
<a class="u-url" href="https://github.com/yusdacra" rel="me">@yusdacra</a>
</li>
<li>
my gitea:
<a class="u-url" href="https://git.gaze.systems/dusk" rel="me">@dusk</a>
(<a href="https://git.gaze.systems/gazesys/website">website repo</a>)
</li>
<li>
gitlab:
<a class="u-url" href="https://gitlab.com/yusdacra" rel="me">@yusdacra</a>
</li>
<li>
itch.io:
<a class="u-url" href="https://yusdacra.itch.io" rel="me">@yusdacra</a>
</li>
</ul>
<h3>services</h3>
<ul>
<li>
2024-11-18 18:38:51 +03:00
<a href="https://pmart.gaze.systems">random project moon art</a>
2024-11-16 15:17:25 +03:00
</li>
<li>
<a href="https://git.gaze.systems">gitea</a>
<span class="text-sm">(if i like you ask me for an acc ;3)</span>
</li>
</ul>
</div>
</Window>
<Window title="now happening" style="mt-auto" removePadding>
{#if data.lastTrack}
<div class="flex flex-row m-2 border-4 border-double">
<!-- svelte-ignore a11y-missing-attribute -->
{#if data.lastTrack.image}
<img
class="border-4 w-16 h-16"
style="border-style: none double none none;"
width="64"
height="64"
src={data.lastTrack.image}
/>
{:else}
<img
class="border-4 w-16 h-16 p-2"
style="border-style: none double none none; image-rendering: pixelated;"
src="/icons/cd_audio.png"
/>
{/if}
<div class="flex flex-col max-w-[40ch] p-2 overflow-hidden">
<p
class="text-shadow-green text-ralsei-green-light text-ellipsis text-nowrap overflow-hidden max-w-[30ch]"
>
<span class="text-sm text-shadow-white text-ralsei-white">listening to</span>
<a
title={data.lastTrack.name}
href="https://www.last.fm/user/yusdacra"
class="hover:underline">{data.lastTrack.name}</a
>
</p>
<p
class="text-shadow-pink text-ralsei-pink-regular text-sm text-ellipsis text-nowrap overflow-hidden max-w-[30ch]"
>
<span class="text-shadow-white text-ralsei-white">by</span>
<span title={data.lastTrack.artist}>{data.lastTrack.artist}</span>
</p>
</div>
</div>
{/if}
{#if data.lastGame}
<div class="flex flex-row m-2 border-4 border-double">
<!-- svelte-ignore a11y-missing-attribute -->
<img
class="border-4 w-16 h-16"
style="border-style: none double none none;"
width="64"
height="64"
src={data.lastGame.icon}
/>
<div class="flex flex-col max-w-[40ch] p-2 gap-1 overflow-hidden">
<p
class="text-shadow-green text-ralsei-green-light text-ellipsis text-nowrap overflow-hidden max-w-[30ch]"
>
<span class="text-sm text-shadow-white text-ralsei-white">playing</span>
<a title={data.lastGame.name} class="hover:underline" href={data.lastGame.link}
>{data.lastGame.name}</a
>
</p>
<!-- svelte-ignore a11y-missing-attribute -->
<a
href="https://steamcommunity.com/id/yusdacra"
class="text-xs hover:underline text-shadow-green text-ralsei-green-light"
><img class="inline w-4" src={data.lastGame.pfp} />
<span class="align-middle">steam profile</span></a
>
</div>
</div>
{/if}
{#if !data.lastGame && !data.lastTrack}
<p class="text-xl m-2">nothing, apparently.</p>
{/if}
2024-11-16 15:17:25 +03:00
</Window>
</div>
2024-10-23 02:09:37 +03:00
</div>