Avatar
A pixel-perfect retro avatar component with 8-bit style fallback.
PX8BRTA
Installation
npm install @radix-ui/react-avatar
Usage
import { VT323 } from 'next/font/google'
import {
Avatar,
AvatarFallback,
AvatarImage,
} from "@/components/ui/avatar"
const pixelFont = VT323({
weight: '400',
subsets: ['latin'],
})
export function AvatarDemo() {
return (
<div className="flex items-center gap-4">
{/* Pixel Art Avatar */}
<Avatar>
<AvatarImage
src="https://api.dicebear.com/7.x/pixel-art/svg?seed=custom"
className="[image-rendering:pixelated]"
/>
<AvatarFallback className={`${pixelFont.className} text-xs`}>
PX
</AvatarFallback>
</Avatar>
{/* Letter Avatar */}
<Avatar>
<AvatarFallback className={`${pixelFont.className} text-4xl`}>
A
</AvatarFallback>
</Avatar>
</div>
)
}