Does anyone else think that community names and display names can end up looking really messy?
Example:
It can get even worse if the user has display name with multiple words and non standard characters. And if they don't have the display name set, then there is "@" before their username.
My suggestions would be...
For display names, limit them to one word, and disable special characters.
For community names, maybe do it like reddit did, and don't show the display name of the community, but rather just the name.
Display name should be still visible when u open the community page though.
I also think that having @before the names that haven't picked the display name is also unnecessary. At least I don't see much benefit in that. Maybe I'm wrong...
Finally, @instance.example, should be visually separated. For example, different font weight or color.
That would make it look something like this: