Completed discovery page

This commit is contained in:
Aleksi Lassila
2023-07-31 00:09:07 +03:00
parent 77153a96c5
commit 8e60c8fad2
37 changed files with 876 additions and 325 deletions

View File

@@ -0,0 +1,34 @@
<script lang="ts">
import { ChevronLeft } from 'radix-icons-svelte';
import IconButton from '../IconButton.svelte';
import CardGrid from '../Card/CardGrid.svelte';
import CardPlaceholder from '../Card/CardPlaceholder.svelte';
import { capitalize } from '$lib/utils';
export let title: string;
</script>
<div class="pt-24 p-8 bg-black">
<!-- svelte-ignore a11y-no-static-element-interactions -->
<div class="flex flex-col gap-1 items-start">
<!-- svelte-ignore a11y-click-events-have-key-events -->
<h1 class="font-bold text-5xl">{capitalize(title)}</h1>
<div
class="flex items-center cursor-pointer hover:text-zinc-200 text-zinc-400 transition-colors"
on:click={() => window?.history?.back()}
>
<ChevronLeft size={20} />
<h2>Back</h2>
</div>
</div>
</div>
<div class="p-8">
<CardGrid>
<slot>
{#each [...Array(20).keys()] as index (index)}
<CardPlaceholder size="dynamic" {index} />
{/each}
</slot>
</CardGrid>
</div>