atomic · pds + did

<atproto-avatar>

Avatar circle for any subject. Resolves PDS, fetches profile, renders avatar — that's it.

<atproto-avatar src="pfrazee.com"></atproto-avatar>
<atproto-avatar src="pfrazee.com" size="lg"></atproto-avatar>
<atproto-avatar src="did:plc:..." linked></atproto-avatar>
NameTypeDefaultDescription
src * string Handle, DID, or AT-URI.
size 'sm' | (default) | 'lg' 24px / 40px / 80px. Override via --atproto-avatar-size if you want a custom value.
linked boolean Wrap in an anchor pointing at bsky.app/profile/<handle>.

External CSS can target these via atproto-avatar::part(<name>) { ... }.

PartWhat it is
avatarThe circle div.
linkThe anchor wrapper (only present with `linked`).