warcraftcn warcraftcn/ui

Avatar

A hero portrait component with faction-based border frames. Accepts an image via src or a custom fallback snippet.

Default — All Sizes

Human Peasant
Human Peasant
Human Peasant

Orc — All Sizes

Orc Hero
Orc Hero
Orc Hero

Elf — All Sizes

Elf Hero
Elf Hero
Elf Hero

Human — All Sizes

Human Hero
Human Hero
Human Hero

Undead — All Sizes

Undead Hero
Undead Hero
Undead Hero

Fallback Snippet

Used when no src is provided.

D
O
E
H
U

Usage

<script>
  import { Avatar } from 'warcraftcn-ui-svelte';
</script>

<Avatar src="/hero.jpg" alt="Hero" faction="orc" size="md" />

<Avatar faction="elf" size="sm">
  {#snippet fallback()}
    <span>E</span>
  {/snippet}
</Avatar>

Props

PropTypeDefault
srcstring
altstring""
faction"default" | "orc" | "elf" | "human" | "undead""default"
size"sm" | "md" | "lg""md"
fallbackSnippet