ProfileAvatar
Circular avatar that shows a network image when available, falling back to an auto-generated initial + colour pair derived from thename.
ChatAvatar
LikeProfileAvatar but uses a userId string (not name) to seed the fallback colour, ensuring consistent colour-per-user across the app.
ProfileImageWidget
A tap-aware profile image that supports network URLs, asset paths, and localFile objects. Network images are cached automatically via cached_network_image.

