this post was submitted on 22 Jun 2023
38 points (100.0% liked)
Programming.dev Meta
2479 readers
1 users here now
Welcome to the Programming.Dev meta community!
This is a community for discussing things about programming.dev itself. Things like announcements, site help posts, site questions, etc. are all welcome here.
Links
Credits
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Also if a UBP option wins ill run another vote for hexagon vs circle
My top choice for icon shape is definitely the vertical hexagons we have now, but the poll should probably include options for both vertical and horizontal hexagons. Maybe square and squircle as well.
I think this should be done via CSS, rather than baking in the masked shape into the PNGs. We could customize our instance's default bootstrap theme for Lemmy-UI. This would allow us to keep the icon artwork unaltered as full-size square canvases, then mask them client side based on the user's preferred theme or custom layout. E.g. allowing the user to distinguish user avatars versus community icons based on masking shape, like on GitHub.
There is a growing development of RES like user side enhancements for Lemmy:
Yes letting everyone choose their own icon shape is a great idea, and thanks for sharing that script, I've been missing the compact view!
Ill likely try to get that working in the instance and then the poll can just be the default option
While I personally like the idea of having the shape be decided by user/instance CSS choices, would that not potentially reduce the immediate brand recognition, when those outside our instance see our community icons?
If folks vote for the UBP option, then I think that unified color palette and aesthetic would be a reasonable enough clue of instance origin.
That said, if we did hardcode shapes into our instance icons, it's not like there's a lot of maskable radial shapes to choose from that would:
With hexagons, octagons, rotated 45 or 30 degree offsets, at tens of pixels font heights: those are hardly differentiable at some point. So regardless, we could easily collide with other servers already that choose hexagons, or any polygon that fits in Lemmy's minimum circle mask.