Soft UI/UX suggestions for Macro Addon Installer

A subforum for research and development of the user interface of FreeCAD

Moderator: agryson

User avatar
Kunda1
Posts: 621
Joined: Thu Jan 05, 2017 9:03 pm

Soft UI/UX suggestions for Macro Addon Installer

Postby Kunda1 » Sat Jan 21, 2017 2:59 am

The FreeCAD addon manager (https://github.com/FreeCAD/FreeCAD-addons) opens exciting FreeCAD possibilities. As of Jan 20, 2017 the addon manager looks like this:

Addon-Installer.png
Addon-Installer.png (21.48 KiB) Viewed 399 times


Observations:
  • FC addon manager could use a Details pane instead of linking the user to the github page
  • Each FC Addon could be represented by an icon as well.
  • Progress bar could be a spinning FC gears

Just for reference, here is QGIS's (v.2.99) plugin manager:
QgGIS-plugin-manager.png
QgGIS-plugin-manager.png (59.57 KiB) Viewed 399 times
User avatar
agryson
Posts: 438
Joined: Wed Nov 23, 2016 8:30 am
Location: Paris, France
Contact:

Re: Soft UI/UX suggestions for Macro Addon Installer

Postby agryson » Sat Jan 21, 2017 5:05 am

Kunda1 wrote:Observations:
  • FC addon manager could use a Details pane instead of linking the user to the github page
  • Each FC Addon could be represented by an icon as well.
  • Progress bar could be a spinning FC gears
I like the idea of a details pane, we could pull the info from the README.

The icon is a nice idea but we need a generic icon for any developers who are unable or unwilling to create an icon for their plugin. We could request an icon be added to the repo, then it gets pulled from there too and pull requests could be made to help those Devs out.

I'm not so hot on changing core UI elements like loader indicators though, doing so often leads to inconsistencies, even if it'd be a nice personal touch.
User avatar
agryson
Posts: 438
Joined: Wed Nov 23, 2016 8:30 am
Location: Paris, France
Contact:

Re: Soft UI/UX suggestions for Macro Addon Installer

Postby agryson » Sat Jan 21, 2017 8:00 am

Other little ideas:
  • that search bar/filter could be handy
  • Have install/remove buttons be active when relevant i.e, only show remove active if you've selected an installed add-on, ditto for install
User avatar
yorik
Site Admin
Posts: 8553
Joined: Tue Feb 17, 2009 9:16 pm
Location: São Paulo, Brazil
Contact:

Re: Soft UI/UX suggestions for Macro Addon Installer

Postby yorik » Sat Jan 21, 2017 2:35 pm

The preview pane might be a good idea, if we keep it simple, in other words, not add a ton of new dependencies just to be able to display some html.

The other ideas I'm not sure, looks complicated to me, and I'd be -in a first time- more interested in making this addon installer rock-solid than adding whistles and bells.
User avatar
agryson
Posts: 438
Joined: Wed Nov 23, 2016 8:30 am
Location: Paris, France
Contact:

Re: Soft UI/UX suggestions for Macro Addon Installer

Postby agryson » Sat Jan 21, 2017 2:55 pm

yorik wrote:more interested in making this addon installer rock-solid than adding whistles and bells.
Of course, my tendancy would be to view this as a wish list.

However, showing proper state on the buttons would be a low cost benefit I think.

So, for any enterprising souls, I'd suggest as a first step, cleaning up the active/inactive states before moving on to trying to show a description with minimal overhead. Other bonuses like icons, filters and such could be looked at after that.
User avatar
yorik
Site Admin
Posts: 8553
Joined: Tue Feb 17, 2009 9:16 pm
Location: São Paulo, Brazil
Contact:

Re: Soft UI/UX suggestions for Macro Addon Installer

Postby yorik » Sat Jan 21, 2017 8:13 pm

Of course, I have no problem if someone wish to implement these features! The code is (still) small and easy enough :mrgreen:
User avatar
kkremitzki
Posts: 318
Joined: Thu Mar 03, 2016 9:52 pm
Location: Texas

Re: Soft UI/UX suggestions for Macro Addon Installer

Postby kkremitzki » Sun Jan 22, 2017 2:16 am

So, just so i understand this right, the plan is to break out this macro to its own item in the UI, e.g. Tools > Addon Manager? Rather than having it live in the system-distributed macros folder?

I've been looking at the code a bit and there's definitely some clear-cut improvements to be made. I'll see if I can implement some of the suggestions in this thread in the next few days.
User avatar
agryson
Posts: 438
Joined: Wed Nov 23, 2016 8:30 am
Location: Paris, France
Contact:

Re: Soft UI/UX suggestions for Macro Addon Installer

Postby agryson » Sun Jan 22, 2017 4:49 am

kkremitzki wrote:So, just so i understand this right, the plan is to break out this macro to its own item in the UI, e.g. Tools > Addon Manager? Rather than having it live in the system-distributed macros folder?
I don't know if that was said, but maybe it was implied by the desired functionality...
It's not a bad idea though, but is it necessary to do that to implement the README viewer?
User avatar
kkremitzki
Posts: 318
Joined: Thu Mar 03, 2016 9:52 pm
Location: Texas

Re: Soft UI/UX suggestions for Macro Addon Installer

Postby kkremitzki » Sun Jan 22, 2017 5:26 am

agryson wrote:
kkremitzki wrote:So, just so i understand this right, the plan is to break out this macro to its own item in the UI, e.g. Tools > Addon Manager? Rather than having it live in the system-distributed macros folder?
I don't know if that was said, but maybe it was implied by the desired functionality...
It's not a bad idea though, but is it necessary to do that to implement the README viewer?


No, it isn't necessary or related, I just was curious. I double checked and saw in the first post of this thread that the plan is indeed to add it to the Tools menu.

(as an aside, I think workbenches and toolbars should be moved from view to tools)
User avatar
agryson
Posts: 438
Joined: Wed Nov 23, 2016 8:30 am
Location: Paris, France
Contact:

Re: Soft UI/UX suggestions for Macro Addon Installer

Postby agryson » Sun Jan 22, 2017 8:05 am

kkremitzki wrote:No, it isn't necessary or related, I just was curious. I double checked and saw in the first post of this thread that the plan is indeed to add it to the Tools menu.
Ah, nice shotspot, hadn't seen that thread. We'll then, all steam ahead!