- What fallback when an image fails?
- Initials (first + last name letters) rendered in a colored circle. The background color is derived from a hash of the name so it's stable per person.
- Does it support circular and square shapes?
- Yes — toggle border-radius between 50% (circle), 20% (squircle), and 0% (square). Combine with a colored ring for status.
- How are initials calculated?
- First letter of first name + first letter of last name, uppercase. For single-word names, the first two letters are used.
- Is the output responsive?
- Size is set via a CSS variable so you can resize by updating `--avatar-size`. Font size scales proportionally.