RoaveDeveloperTools icon indicating copy to clipboard operation
RoaveDeveloperTools copied to clipboard

Toolbar UX design

Open Ocramius opened this issue 11 years ago • 17 comments

Need some UX design for the toolbar and various web components. This issue is specific to the toolbar only.

collected tips so far:

  • reduce information being displayed, show icons-only where possible
  • expose minimal information by altering icon styling
  • inline-svg icons to be used

Ocramius avatar Apr 20 '14 16:04 Ocramius

I think an idea that we could have a look is having only icons in the toolbar. The issue with having too much information is that it can quickly reaches the screen limit, especially on small screen. If we can have only small, implicit icons, we could implement a system where hovering on the icon "slide" the name. For instance, a clock icon will reveal "Timing". This will allow us to have plenty of space, at least horizontally.

Regarding the information, we do not have a lot of choice.

bakura10 avatar Apr 26 '14 13:04 bakura10

Icons only :thumbsup:

Sliding in the name to the right :thumbsdown:

Hovering an Icon should simply pop up the information on top just like it's happening now. If you have good icons you won't need an explanation.

manuakasam avatar Apr 26 '14 14:04 manuakasam

@bakura10 could you flesh out if there's information that should always be hidden? And information that should always be shown? I'm thinking about changing icon colors via classes, thoughts?

Ocramius avatar Apr 26 '14 14:04 Ocramius

Well, we should use font icons for that, so that changing color of icons is really really easy.

bakura10 avatar Apr 26 '14 14:04 bakura10

Any icon pack that we could use and that is MIT compatible?

  • http://ionicons.com/
  • http://fortawesome.github.io/Font-Awesome/license/
  • http://raphaeljs.com/icons/

Ocramius avatar Apr 26 '14 14:04 Ocramius

Mmhh let me think. Actually it may be a bit harder to user. I think we should go with inline SVG icon.

bakura10 avatar Apr 26 '14 14:04 bakura10

font icon is actually inconvenient, because you need to create a font. For third-party modules that integrate with ZDT, that's inconvenient.

bakura10 avatar Apr 26 '14 14:04 bakura10

@bakura10 we can always assume decent browsers (firefox/chrome). ZDT is a tool for developers, not for suicides.

But yes, inline-SVG is also ok.

Ocramius avatar Apr 26 '14 14:04 Ocramius

http://ionicons.com/ are licensed under MIT and font based

manuakasam avatar Apr 26 '14 14:04 manuakasam

Inline SVG is supported in those browsers, anyway.

bakura10 avatar Apr 26 '14 14:04 bakura10

@bakura10 then any pack of SVG icons that we can use? :)

Ocramius avatar Apr 26 '14 14:04 Ocramius

google says: http://raphaeljs.com/icons/

manuakasam avatar Apr 26 '14 14:04 manuakasam

@manuakasam seems like those are all JS-rendered though...

Ocramius avatar Apr 26 '14 14:04 Ocramius

See an example: http://tympanus.net/codrops/2013/11/27/svg-icons-ftw/ ;)

bakura10 avatar Apr 26 '14 14:04 bakura10

The challenge is more about finding the icon you want. This may be of interest: http://www.flaticon.com/packs/

You need to check the licence for each pack.

bakura10 avatar Apr 26 '14 14:04 bakura10

Yeah, those are all CC 3.x - not sure if we can use them, so I'd stick with MIT/BSD...

Ocramius avatar Apr 26 '14 14:04 Ocramius

http://fontello.com/ for building a custom icon set composited from other sets.

archseer avatar May 01 '14 19:05 archseer