Empty

A placeholder for empty states — icon, title, description, and an action.

No messages

You're all caught up. New messages will show up here.

<script lang="ts">
  import Icon from "@iconify/svelte";
  import {
    Empty,
    EmptyMedia,
    EmptyTitle,
    EmptyDescription
  } from "$lib/components/ui/empty";
  import { Button } from "$lib/components/ui/button";
</script>
 
<Empty class="max-w-sm">
  <EmptyMedia>
    <Icon icon="heroicons:inbox-solid" aria-hidden="true" />
  </EmptyMedia>
  <EmptyTitle>No messages</EmptyTitle>
  <EmptyDescription
    >You're all caught up. New messages will show up here.</EmptyDescription
  >
  <Button size="sm" variant="ghost" class="mt-2">Refresh</Button>
</Empty>

Installation

npx lily-svelte@latest add empty

Built by levish. The source code is available on GitHub.

Quiet by design.