Card.svelte 472 B

123456789101112131415161718192021
  1. <script lang="ts">
  2. import type { Snippet } from 'svelte';
  3. import { cn } from '$lib/utils/cn.js';
  4. interface Props {
  5. class?: string;
  6. children?: Snippet;
  7. }
  8. let { class: className = '', children }: Props = $props();
  9. </script>
  10. <div
  11. class={cn(
  12. 'rounded-[var(--radius)] border border-[var(--border)] bg-[var(--card)] text-[var(--card-foreground)]',
  13. 'shadow-[var(--shadow-sm)]',
  14. className
  15. )}
  16. >
  17. {#if children}{@render children()}{/if}
  18. </div>