[Avatar] Add styled placeholder when initials are blank #2693
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
WHY are these changes introduced?
The last step for react on this issue: https://github.com/Shopify/polaris-ux/issues/333
This issue stems from a change that was made to our api. Our server was returning an empty array when it detected non-latin characters present in the initials field that are returned for a staff member. This would result in a blank but colored avatar. This PR maintains color, but adds a customer placeholder image that is also colored.
Figma:

Playground:

Important note: We need to add another color variant to the decorative set to perfectly match what's in Figma. I'm of the mind to ship this first and ask design if they're ok with these higher contrast versions. If not then we can add the variation later.
Tracking this detail here: https://github.com/Shopify/polaris-ux/issues/333#issuecomment-580870302
How to 🎩
🖥 Local development instructions
🗒 General tophatting guidelines
📄 Changelog guidelines
Copy-paste this code in
playground/Playground.tsx
:🎩 checklist
README.md
with documentation changes