empty.svelte 459 B

123456789101112131415161718192021
  1. <script lang="ts">
  2. import { Bot } from '@lucide/svelte';
  3. import type { Snippet } from 'svelte';
  4. import { GlassPane } from '$lib/components/common/glass-pane';
  5. let {
  6. icon: Icon,
  7. caption,
  8. }: {
  9. icon: typeof Bot;
  10. caption?: Snippet;
  11. } = $props();
  12. </script>
  13. <div class="my-16 flex flex-col items-center gap-3 text-center">
  14. <GlassPane class="p-4">
  15. <Icon class="opacity-50" size={48} strokeWidth={2} />
  16. </GlassPane>
  17. {@render caption?.()}
  18. </div>