Is your feature request related to a problem? Please describe.
The user profile icon does an ok job of indicating that the user is logged on, and that it can be clicked to view user-specific things, but since the icon is not unique, it doesn't do a great job.
Also, in the future we'll want to have somewhat-unique icons for users anyway, so that things like comments can be visually identified.
Describe the solution you'd like
Each user should have a unique profile icon! It seems easy enough to generate something almost-unique based on the user's username. This https://ui-avatars.com/ seems perfect!
Questions to answer
Describe alternatives you've considered
Additional context
Technical ideas
eventually we'll want to store something in our DB for this so that users can customize the icon, but for now just a generated one seems fine, so it seems reasonable to just rely on making a request to ui-avatars every time the icon needs to render (maybe something like this that we do in the docs)
since the icon currently only renders in the Layout, requests shouldn't happen that often
if we end up making a lot of requests, we can always cache the request too
it looks like ui-avatars doesn't generate background color based on username, so we might need to do find another library that does that?
looks like https://avatars.oxro.io/ does have name-based background colors, could potentially use that
Is your feature request related to a problem? Please describe. The user profile icon does an ok job of indicating that the user is logged on, and that it can be clicked to view user-specific things, but since the icon is not unique, it doesn't do a great job.
Also, in the future we'll want to have somewhat-unique icons for users anyway, so that things like comments can be visually identified.
Describe the solution you'd like Each user should have a unique profile icon! It seems easy enough to generate something almost-unique based on the user's username. This https://ui-avatars.com/ seems perfect!
Questions to answer
Describe alternatives you've considered
Additional context
Technical ideas