respond icon indicating copy to clipboard operation
respond copied to clipboard

Pimp my Ux

Open smaimon opened this issue 8 years ago β€’ 23 comments

The new release of Respond UI is faster.

In the same time the new User eXperience need a significant number of click from the User to find what he need like @axis80 mentionned it.

So we talked with @axis80 and @madoublet by email about UI (as requested in the contributing guidelines) and some UI ideas like "Reveal admin controls on hover instead of on click? #557" had emerged.

We think it would be a good addition to the project than to start a reflection on the overall UX in order to make Respond evolve in helping Users find what they need. Ensure usability to increase engagement.

smaimon avatar Nov 16 '17 11:11 smaimon

What do you think about adding icons in the admin menu and to let the user fold the menu ? The purpose here is to give more space to the content and give to the menu entries visual to catch attention.

adminmenu

smaimon avatar Nov 16 '17 14:11 smaimon

I really like the icons. I am not opposed to the menu option, but want to stay with a two column layout. I believe some Respond users put their own custom top bar on top of the UI.

madoublet avatar Nov 16 '17 14:11 madoublet

I also really like the icons a lot. The only change I would suggest is to use this icon for the plugins: http://fontawesome.io/icon/plug/

Matt, is it better for you if we keep all UI discussion under this issue, or if we open a separate issue for each proposed change?

axis80 avatar Nov 16 '17 16:11 axis80

@axis80 Matt, is it better for you if we keep all UI discussion under this issue, or if we open a separate issue for each proposed change?

What do you think about creating a project for that ?

smaimon avatar Nov 17 '17 10:11 smaimon

Funny video @axis80 I love it… but whatever were the icons come from (found or created) the important thing is to make sure icons are relevants for most of us.

smaimon avatar Nov 17 '17 10:11 smaimon

@madoublet : I believe some Respond users put their own custom top bar on top of the UI.

Definitely that's why I think it is interesting to add the logo in the application white-label πŸ˜‰ Here is my suggestion for the header : header

This proposal include :

  • The admin logo. Same as the env. file # white label LOGO_URL= ?,
  • the user account. Where we can found : User information, credit card information
  • an alert icon for new submission, expired card, …

smaimon avatar Nov 17 '17 10:11 smaimon

@AKAsebu I think the top bar would break some Respond installs. Plus, it is a lot of wasted space.

madoublet avatar Nov 17 '17 15:11 madoublet

On a side note, I added the icons and the hover work flow to my dev build last night.

madoublet avatar Nov 17 '17 15:11 madoublet

screen shot 2017-11-17 at 9 26 16 am

madoublet avatar Nov 17 '17 15:11 madoublet

The first round of UI improvements is now in my dev build. I should release it in a few weeks. I would like to get some of the aspects of your top bar example in the next release (January). Perhaps, we can look at adding the brand or user image in the left bar. Here are some screenshots of the updates.

New List: new-list

New Editing: new-edit

new-edit-2

New Messaging: error-messaging

madoublet avatar Nov 24 '17 13:11 madoublet

These look fantastic :-)

axis80 avatar Nov 24 '17 16:11 axis80

So you don't switch to Firefox Quantum πŸ˜„

Great job I like the way you move forward.

May I suggest some improvements :

0#. Internationalization : We need to think about integrate all the alert messages and UI wording in the process

1#. What do you think about adding the "Trial message" on the top of the header in order to see it whatever the context ?

2#. (gain some space nΒ°1) maybe we can move the search on the <menu class="app-menu">?

3#. (gain some space nΒ°2) can we let the user make the choice to fold the menu and see only icons ?

4#. Like you suggest maybe we can add the brand & user image in the left bar.

respondui

smaimon avatar Nov 26 '17 09:11 smaimon

This looks nice. I actually have been using the new Firefox on my work machine. But, old habits are hard to break. I have been including the error and success messages in the i18n files. Let me play with your design in the app and see how it works.

madoublet avatar Nov 27 '17 04:11 madoublet

Dev build now has drawer collapse/expanded options. Also, the subscription status is at the top and persistent.

Menu Expanded: menu-expanded

Menu Collapsed: menu-collapsed

madoublet avatar Nov 28 '17 04:11 madoublet

😍 Fantastic !

smaimon avatar Nov 28 '17 08:11 smaimon

I notice that in the respond/pages there is no way to organise pages when your website has many pages as you can see in the screenshot below (find more after the picture) respond_pages-1024x768 The Search is the the only way to find a page (thanks @madoublet for that). image On the other hand we have the respond/menus in order to create the menu -> add entry -> link the entry to a page. We can also move the page in order to organise menu entry and nested entry.

What do you think about merging respond/pages in respond/menus ?

I believe we could thereby keep the respond/menus UX but create page & menu entry at the same time in order to streamline and speed up the process.

smaimon avatar Dec 18 '17 13:12 smaimon

@AKAsebu To be honest, I love the Pages UI. I use it on a regular basis for the respondcms.com site. Respond has a ton of pages and I usually can find what I am looking for in a couple key strokes. It is probably my favorite thing about Respond. Can you imagine managing a large amount of pages in the other big name CMS solutions? It would be really painful. With that said, I think it can be improved. I like the idea of a quick way to see what is in a folder. I typically just type "pages/" and I am there. But, this is not 100% intuitive. So, perhaps, I can build some UI around that.

At first glance, I don't like the idea of combining Menus and Pages into a single UI. It probably would make sense for small sites. But, it would make managing large sites difficult because the majority of the pages don't fall into the navigation. Perhaps, some improvements are in order for the Menus UI. It could really use drag-and-drop reordering. But, I am not sold on combing the two.

madoublet avatar Dec 18 '17 15:12 madoublet

I see your point and I totally agree with you about the search.

  • I agree with you about managing pages in big name CMS solutions. It is painful and that is the reason I choose Respond to fit the users needs πŸ˜‰

I propose a merge because both admin/page and admin/menu share sames visual organisation & UX for creation but the logic between "menu" and "pages" is not obvious.

Like every system Respond should follow this 10 Usability Heuristics for User Interface Design proposed by Jakob Nielsen.

The system should speak the users' language, with words, phrases and concepts familiar to the user, rather than system-oriented terms. Follow real-world conventions, making information appear in a natural and logical order.

It is customary that when you create a website you organise your menu/tree first and then after you create the content in your pages. To do that we need 6 steps :

  1. go to admin/menu
  2. create the menu entries,
  3. go to admin/pages
  4. create the pages
  5. go back to admin/menu
  6. link the pages with every menu entries

It could be relevant to reduce the process with only two steps :

  1. go to admin/menu
  2. create the menu entries by creating the pages

Of course we need to keep the best of both admin/pages and admin/menu like the search.

++ with many entries in a "menu" this is complicated to understand the website menu tree organisation. You need to click on the "Edit Menu Item" to see if an entry is nested or not. image

Maybe this UI could be relevant (with your drag n drop idea included). 1-admin 2 2x

What do you think @madoublet ?

smaimon avatar Dec 22 '17 14:12 smaimon

I agree with @AKAsebu that there should be a better way to organize pages. I like this mockup that he created:

image

However, if I am not mistaken, Respond will support any number of folder levels, e.g. /food/by-region/asia/japan/side-dishes/salad.html . So I worry that it would not allow the user to traverse up and down through the folder hierarchy. How about something like this, similar to Respond 5?

image

The style of that mockup is not very good but hopefully it gets the idea across. Maybe a folder icon could be added, and even a "+" button to add a subfolder.

I agree with @madoublet that the pages list should not be combined with the menu editor, for the same reasons he stated.

axis80 avatar Dec 23 '17 19:12 axis80

@axis80 I am still working on adding a folder option to the search. This is a great idea. But, I wanted to tackle the UI on the menu page first. See Screenshot below.

screen shot 2018-01-20 at 8 21 56 am

This is getting much closer to @AKAsebu mockup. You now have an indication of nesting and you can reorder using drag-and-drop.

madoublet avatar Jan 20 '18 14:01 madoublet

@madoublet Maybe one of these tree widgets would work for this situation? https://angular-ui-tree.github.io/angular-ui-tree/#/basic-example or http://thienhung1989.github.io/angular-tree-dnd/demo/#!/table .

axis80 avatar Jan 20 '18 15:01 axis80

@axis80 I had time to work on this one today as well. This is what I was thinking:

screen shot 2018-01-20 at 3 28 44 pm screen shot 2018-01-20 at 3 28 37 pm screen shot 2018-01-20 at 3 28 34 pm

madoublet avatar Jan 20 '18 21:01 madoublet

Sorry, those are out of order. The Github image upload is horrible. Basically, the folder icon would expose a list of folders and that would start a search that looks for the specific folder.

madoublet avatar Jan 20 '18 21:01 madoublet