Skip to content

Gravatar

Renders a Gravatar avatar from an email address.

bash
npm install @vuecs/gravatar

Basic usage

AvatarAvatarAvatar
vue
<script setup lang="ts">
import { VCGravatar } from '@vuecs/gravatar';
</script>

<template>
    <VCGravatar email="user@example.com" :size="48" />
</template>
css
@import "tailwindcss";
@import "@vuecs/design";

@custom-variant dark (&:where(.dark, .dark *));

Props (selection)

PropTypeDefaultDescription
emailstring''Email address (hashed client-side via MD5)
hashstring''Pre-computed MD5 hash — bypasses email if set
sizenumber80Image size in pixels (square)
defaultImgstringDefault fallback (mp, identicon, monsterid, wavatar, retro, robohash, blank)
altstring(via attrs)Alt text — pass through alt HTML attribute

Released under the Apache 2.0 License.