Complexity: Medium
Primary files: packages/ui/src/components/token-avatar.tsx, apps/web/src/shared/components/TokenIcon.tsx
Create reusable single-token and overlapping token-pair visuals with fallback
initials and accessible labeling.
Acceptance criteria
- Supports image, fallback initials, and two-token overlap.
- Sizes align with the icon/control scale.
- Decorative and meaningful usage are both supported accessibly.
- Existing TokenIcon call sites can migrate without visual regressions.
Complexity: Medium
Primary files:
packages/ui/src/components/token-avatar.tsx,apps/web/src/shared/components/TokenIcon.tsxCreate reusable single-token and overlapping token-pair visuals with fallback
initials and accessible labeling.
Acceptance criteria