portfolio_site/src/routes/+page.svelte

35 lines
1.2 KiB
Svelte
Raw Normal View History

<script lang="ts">
import { games, siteName, baseURL } from '$lib/config';
</script>
<svelte:head>
<title>{siteName}</title>
<meta property="og:title" content={siteName} />
<meta name="description" content="Minimängud ja muud huvitavat." />
<meta property="og:description" content="Minimängud ja muud huvitavat." />
<meta property="og:image" content={baseURL + '/favicon.svg'} />
</svelte:head>
2025-01-22 16:04:16 +02:00
<header class="font-title mb-24 flex flex-col items-center">
2025-01-22 17:05:21 +02:00
<h1 class="mb-1 scroll-m-20 text-5xl font-extrabold tracking-tight lg:text-6xl">
stuff.kasterpalu.ee
</h1>
2025-01-22 17:05:21 +02:00
<p class="text-xl font-semibold text-muted-foreground">Minimängud ja muud huvitavat</p>
</header>
2025-01-22 17:05:21 +02:00
<main class="grid w-full max-w-4xl justify-items-center gap-y-8 lg:grid-cols-2">
{#each Object.entries(games) as [href, { image, name }]}
<a
2025-01-22 14:21:34 +02:00
class="shadow-sharp flex aspect-[4/1] w-full max-w-sm items-center justify-center rounded-xl border-2 border-current bg-contain bg-no-repeat transition-all"
style="background-image: url('{image}')"
draggable="false"
{href}
>
<span class="relative block select-none rounded font-mono text-2xl font-semibold lg:text-3xl">
{name}
</span>
</a>
{/each}
</main>