Avatar

Hero or unit portrait component in Warcraft style

Default

Human Peasant
Human Peasant
Human Peasant

Orc Faction

Orc Hero
Orc Hero
Orc Hero

Elf Faction

Elf Hero
Elf Hero
Elf Hero

Human Faction

Human Hero
Human Hero
Human Hero

Undead Faction

Undead Hero
Undead Hero
Undead Hero

Installation

pnpm dlx shadcn@latest add https://warcraftcn.com/r/avatar.json

Usage

import { Avatar } from "@/components/ui/warcraftcn/avatar";

export default function AvatarExample () {
  return (
    <div className="flex flex-row gap-2">
      <Avatar alt="Human Peasant" faction="default" size="sm" src="/warcraftcn/human-peasant.webp" />
      <Avatar alt="Orc Hero" faction="orc" size="md" src="/warcraftcn/orc-hero.webp" />
      <Avatar alt="Elf Hero" faction="elf" size="lg" src="/warcraftcn/elf-hero.webp" />
      <Avatar alt="Human Hero" faction="human" size="lg" src="/warcraftcn/human-hero.webp" />
      <Avatar alt="Undead Hero" faction="undead" size="lg" src="/warcraftcn/undead-hero.webp" />
    </div>
  );
}