We are working on updating the keyboard for improved consistency and extensibility (#428). This includes refreshing iconography to support new functionality, and we need your help picking a good icon to represent the general concept of "Bit Shifts".
Here are a couple options we came up with that we would like to hear your feedback on. We do not need to limit our options to just these, though, so if you have a design idea (even if it is just a quick sketch), we would love to see those too!
| Option A | Option B | Option C |
|:-:|:-:|:-:|
|
|
|
|
A couple notes:
<< and >> to represent left shift and right shift, respectively, though we are open to alternative suggestions with these as wellThoughts?
This is your friendly Microsoft Issue Bot. I've seen this issue come in and have gone to tell a human about it.
How about something like this?
16x16

24x24 (varying slash lengths, and surprisingly horizontally tileable)



Each Enlarged a bit for tiny resolution screen viewing:


Thanks for the idea! I like the concept, though I think it feels a bit busy at small sizes. Maybe something like:

Could also use the canonical operator too:

Option A: it looks more like extracting a sub-part of a number than a shift.
Option B: it looks like an icon to represent a function measuring the size of a number
Option C: In my opinion the best of the 3. Bit shifts will only be used by power users, already familiar with >> or << symbols, so we should use them for the icon.
Constraints:
- must include both directions to show that it's a category, not a specific action.
- must use << and >>.


_(variant of Option C)_

Thanks, for the suggestions, @rudyhuyn! Really liking this one:

The other variant is good too. There is a preference for icons to be more square than rectangular, so the first one might feel more balanced against others.

Option A: it looks more like extracting a sub-part of a number than a shift.
Option B: it looks like an icon to represent a function measuring the size of a number
These were intended to be abstractions on how bit shifts might typically be taught/represented in documents, but it sounds like they might be _too_ abstract if that does not come across.

Yeah, I was going for the learning aspect abstraction that @grochocki called out. 馃槉
I like the first more square one from @rudyhuyn as well.
I prefer Option C.
It's very recognizable as the shift operator there.
Maybe <<= and =>> (technically the right shift syntax is incorrect, but it's proportional which is obviously more important)?
I am assuming these will be done as icon font characters, and not bitmaps
I am assuming these will be done as icon font characters, and not bitmaps
Yep, our icon designers will generate the final icon asset based on the conversation here and add it to the Calculator font.
I am assuming these will be done as icon font characters, and not bitmaps
Yep, our icon designers will generate the final icon asset based on the conversation here and add it to the Calculator font.
It's good to know those responsible for managing the MDL2 font assets, will be involved - and not just devs adding PNGs :)
Thanks for all the ideas! I brought these options back to our icon designers, and we landed on a slight variation to one of @rudyhuyn's suggestions:

^ sorry for the poor resolution here
Most helpful comment
Option A: it looks more like extracting a sub-part of a number than a shift.
Option B: it looks like an icon to represent a function measuring the size of a number
Option C: In my opinion the best of the 3. Bit shifts will only be used by power users, already familiar with
>>or<<symbols, so we should use them for the icon.Proposals
Constraints:
- must include both directions to show that it's a category, not a specific action.
- must use
<<and>>._(variant of Option C)_
