~james/core

core/web/src/lib/components/timeline/PreviewEmpty.svelte -rw-r--r-- 514 bytes
452f17b7 — james chore(import): snapshot james.dad.town/core at f70c71c7696a 16 hours ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<script lang="ts">
	import type { Component, Snippet } from "svelte";
	import type { SvelteHTMLElements } from "svelte/elements";

	let { icon, children }: { icon: Component<SvelteHTMLElements["svg"]>; children: Snippet } =
		$props();

	const Icon = $derived(icon);
</script>

<div
	class="rounded-b bg-background-default px-md py-2xl text-center typography-paragraph-small text-foreground-subtle"
>
	<Icon class="mx-auto mb-sm size-10 text-foreground-disabled" aria-hidden="true" />
	{@render children()}
</div>