The importance of icons in the UI for navigation is high. The current set used is lacking, we need to deploy an icon set that meets three main criteria:
Better search indexing of its icons so users can easily find a suitable choice based by typing words to surface a shortlist of suggestions.
Has a higher quantity of options to cover a variety of topics, ideally 1000+.
Has a solid/filled icon design.
If the pack is open-source, that’s even better, however not essential.
Currently we’re seeing that Phosphor and Boxicons could be good options, but if the community has any suggestions, we’re all ears.
As a separate topic: we’ve discussed the ability of using icons instead of emojis for objects.
One issue is that emojis distinguish between what is an object and what is a type/collection/etc.—by using icons on both it could cause confusion. That being said, it has been requested multiple times, so it’s worth bringing it up as a discussion.
Option to manually use icons on objects
Option to change default setting to only display icons (overriding emojis).
Option for objects to inherit the type’s icon and colour by default upon creation. Currently it’s grey.
Wow, never heard of Phosphor before. That’s a really valuable resource!
I’ve used https://iconmonstr.com/ in the past. The icon set is a lot smaller. As far as I know it’s just one person making the icons (and the last icon was made ~3 years ago so I think what you see is what you’re going to get).
I appreciate that most features in Anytype give users the option to customize. I use a mix of emojis and icons, so please don’t give us just one or the other.
100%, you will definitely have access to both emojis and icons. The ‘restriction’ today is that you can’t use the icon library on objects (only types), so by changing this we’re technically giving users more options.
Great discussion so far, I’d love to weigh in on both of these points!
1. The Icon Set Shortlist
Hexara makes a fair point Phosphor’s filled icons can sometimes feel a bit inconsistent across the set. If you’re looking for perfect consistency in a solid weight with great search indexing, I highly recommend looking at Remix Icon (Apache License).
It has over 2,800 icons designed specifically for dense web UIs
A lot of icon packs are designed as outlines first, making the “filled” versions look like an afterthought. Remix actually features a perfectly balanced “Solid” version for every single icon,
Material Symbols (Google ) is also a strong backup, their search keyword indexing is virtually flawless, and you can easily set the variable font axis to “Fill” across all 3,000+ icons.
2. Icons vs. Emojis on Objects
From a UX standpoint, combining Option 1 and Option 3 feels like the strongest move,
Option 3 (Inherit type’s icon/color) ,This is a huge win. It instantly fixes the “sea of grey” problem and visually maps out the user’s database structure without them lifting a finger.
Option 1 (Manual override) Power users always want to break the rules to customize their setups. Letting them manually swap an object’s icon (or go back to an emoji) gives everyone the best of both worlds.
Thanks for the feedback, I didn’t come across this set yet. It’s nice but maybe a little ‘square’ compared to the Anytype UI. I’m thinking something more rounded is likely more suitable.
I feel like Boxicons is the best choice so far.
From my perspective, we can deploy all three options and let the users do as they please.
Is there any possibility of adding your own emojis? It’s something I appreciate. For example, at work, we added emojis (simple image import) to have a specific emoji for certain situations (technical incidents, etc.). Or for less important things, like a chocolate croissant emoji .
It’s not vital in Anytype, I’m just asking in passing.
Currently we use icons in three places if I’m not missing one:
object icon in header
„Callout“ icon
Type icon
I see the rationale to give Types a separate icon set, to avoid confusion. On the other hand, I think it can be let to the user to differentiate icons for their different purposes. We can’t know what they’ll want to express with icons. So I’d say, if we want to integrate custom icon sets, let’s make them all available across all of the three places.
Having said this: I’m using flaticon.com a lot across AnyType, particularly the „lineal color“ styles. It’s an amazing collection, and imho the lineal color style fits Anytype’s overall style very well :).
It would be great to have a more integrated way of using such a user-selected 3rd party icon collection in AnyType. But in the current phase of development there are certainly other, more urgent questions on the table…