The new forums will be named Coin Return (based on the most recent vote)! You can check on the status and timeline of the transition to the new forums here.
The Guiding Principles and New Rules document is now in effect.

User Interface - Button design for 'update'

cmsamocmsamo Registered User regular
edited November 2010 in Help / Advice Forum
I am working on some buttons for a GUI. The GUI is aimed at semi literate computer users (can use word, internet, excel, can send emails etc.). I've gone for a very simple design approach, just plain coloured buttons with simple white icons to indicate function.

One part of it troubles me. When users interact with an object on the GUI, they have 2 choices:

(1) save the details and close the item (it disappears and is written to database, never to be seen again)
(2) save the details, but leave the item open on screen so it can be updated later.

For (1), I have a green button with a 'disk' icon on it, to represent saving and closing

I don't know what to do for (2). I've tried an hourglass, a pencil, and a question mark, and thought about using a clock, but none of them seem immediately intuitively obvious as a "save and update" option.

All the other functions are very easy. I just can't think of a suitable 'save and update'.

Anyone got any ideas?

steam_sig.png
cmsamo on

Posts

  • CabbsCabbs Registered User regular
    edited November 2010
    Any reason you can't follow the established pattern? as in, make (2) a blue disk icon, and change (1) to something more suitable?

    I'm just having trouble seeing how a green disc represents saving and closing, when a blue disc so often represents saving. Users familiar with MS Office would click that button to save and then wonder why it quit their program.

    I could be reading it wrong of course.

    Cabbs on
  • bsjezzbsjezz Registered User regular
    edited November 2010
    well, traditionally a disk would save and leave it open - i'd have the suspicion that people will click the 'disk' thinking it works the same as the disk on their word or exel page, and be surprised when the item goes away.

    i'd use a disk for choice 2, and something more final and unique - a tick mark, maybe - for the 'save and close' option

    bsjezz on
    sC4Q4nq.jpg
  • cmsamocmsamo Registered User regular
    edited November 2010
    good points.

    I've got the buttons as solid blocks of colour, with white icons over top.

    For (1) I could put the disk on an orange background (since the object isn't closed/dealt with) - this would tell the user they are saving the state, but not closing...

    For (2) Maybe I could put a trashcan on a green background to say "Yes, the object is dealt with, so dispose of it...?

    Trashcan might work well, but it tends to make people think "delete" rather than "save and close"...

    Hmm...

    cmsamo on
    steam_sig.png
  • CabbsCabbs Registered User regular
    edited November 2010
    I reckon they should both be disks, seeing as they both save the file first and foremost.

    (1) green background, Disk with an arrow through a door. Saves and quits.
    (2) Blue background, just the Disk.

    I'd try to avoid using colours like orange in a UI or system with only two options, unless you want to add a third Red quit button.
    Green for save, Orange for save and quit, Red for quit without saving.

    my 2 cents, anyway.

    Cabbs on
  • bsjezzbsjezz Registered User regular
    edited November 2010
    (you mean the other way around, right)

    it's hard to say without knowing exactly what sort of entries you're dealing with - but a trashcan would probably be misleading.

    would a plus sign work? a tick seems best to me still though

    tick-button.gif

    bsjezz on
    sC4Q4nq.jpg
  • cmsamocmsamo Registered User regular
    edited November 2010
    Ya, I've gone with a tickbox on a green button. I was thinking of this the wrong way around.

    Save and Close:

    save_and_close.jpg

    Save and Wait:

    save_and_wait_1.jpg

    I was using Orange because Red seemed a bit too severe and I thought users might not click it. Blue is my other colour (used for less important functions that don't save or affect data, such as toggling window size, or magnifying a view) perhaps the save and update should be blue?

    cmsamo on
    steam_sig.png
  • bsjezzbsjezz Registered User regular
    edited November 2010
    :^: looks good man

    bsjezz on
    sC4Q4nq.jpg
  • cmsamocmsamo Registered User regular
    edited November 2010
    Had a rethink and decided that the disk should be shown in both buttons to represent saving, but added the tick into the disk, and a question mark:

    Save and Close:

    save_and_close1.jpg

    Save and Wait:

    save_and_wait_2.jpg

    Are these better than the first two, or do you think they are too complicated?

    PS - the reason for the "blockyness" of these buttons is that they are for a touchscreen interface.

    cmsamo on
    steam_sig.png
  • bowenbowen Sup? Registered User regular
    edited November 2010
    I like those!

    bowen on
    not a doctor, not a lawyer, examples I use may not be fully researched so don't take out of context plz, don't @ me
  • ben0207ben0207 Registered User regular
    edited November 2010
    I prefer the tick and floppy. Though to be honest I would try not using a floppy, as it looks very dated. You may even be better off with text labels.

    ben0207 on
  • wmelonwmelon Registered User regular
    edited November 2010
    I'd be very interested in seeing the whole UI. That would be very informative as to what the buttons should be

    wmelon on
  • cmsamocmsamo Registered User regular
    edited November 2010
    Here's a mockup I threw together.

    testgui.jpg

    There are 2 windows - the user can swap their positions, and also double the size of the main window (it's video so sometimes they might want to make the videos bigger to see detail).

    Another consideration I had was to try and make the GUI colorblind friendly. I'm pretty sure these buttons are not friendly at the moment...

    cmsamo on
    steam_sig.png
  • oncelingonceling Registered User regular
    edited November 2010
    Green doesn't mean quit program to me, sorry. Going to have to disagree on that.

    onceling on
  • wmelonwmelon Registered User regular
    edited November 2010
    cmsamo wrote: »
    Here's a mockup I threw together.

    testgui.jpg

    There are 2 windows - the user can swap their positions, and also double the size of the main window (it's video so sometimes they might want to make the videos bigger to see detail).

    Another consideration I had was to try and make the GUI colorblind friendly. I'm pretty sure these buttons are not friendly at the moment...

    Right now, just looking at your interface, I wouldn't really have any idea what the buttons are meant to do. The top right one looks somewhat like the maximize button, so I'd probably assume that it'd do that.

    The X2 button really doesn't mean anything to me as a user in this context.

    I assume the blue button with an envelope on it means email it to some one. But I can't be certain of that.

    For the other two, I'd honestly get rid of the icons altogether and just use text. I'd probably also move them to the left somehow.

    What exactly does this application do?

    wmelon on
  • DisrupterDisrupter Registered User regular
    edited November 2010
    Maybe just the disk for the save and leave open, and a disk with an X for save and close? Usually people would recognize X's as closing the window.

    Disrupter on
    616610-1.png
  • DHS OdiumDHS Odium Registered User regular
    edited November 2010
    You really should be using text for these. Icons are fine but make sure clear, concise text accompanies them. You can do whatever you want for colors because I don't think they make that big a difference here. And the disk with a ? is unclear as to what that does - "It maybe saves your work. Maybe."

    DHS Odium on
    Wii U: DHS-Odium // Live: DHS Odium // PSN: DHSOdium // Steam: dhsykes // 3DS: 0318-6615-5294
  • cmsamocmsamo Registered User regular
    edited November 2010
    Ok, this GUI isn't so much a standalone application as a pop-up window that appears once a user has clicked or touched on an object that appears on a map in the main application.

    When they touch on the object, they get 2 video streams related to that object. The larger window is a close view of that object, the smaller window is a wide angle con-textural view.

    Once the pop-up appears, the user has to classify it via a dropdown box, and add any relevant comments. When that is done, they can 'save and close' the object, or 'save and leave open' (for example if they may need to make further observations of that object, or add more comments later). These are conditions (1) and (2) that I explained above.

    The popup window should also allow the operator to be able to email a snapshot from the videos.

    It should also allow the operator to double the size of the video windows (if necessary) and also swap their locations (since you may sometimes want the context window to be the larger of the two)

    PS - thanks for the feedback, this is exactly the sort of feedback I was looking for. I need to make this all so simple that to even a basic user it should be blindingly obvious what the buttons do, even if it's the first time a user has ever seen the interface.

    cmsamo on
    steam_sig.png
  • Dropping LoadsDropping Loads Registered User regular
    edited November 2010
    I think you're going against Windows and Mac established color schemes, which might make it difficult for end users.

    Look at the window you're using, in the top bar that says "Form 1" The red X is "close", but when people click it they assume they will either be prompted to save, or that a saved state will be recoverable (because people are idiots and WILL assume that everything is always saved.) It's become so standard that it is hard to get away from. For your icons, you might want to make save and close red, possibly with an X on it, or an arrow below the disk icon to suggest the disk is being "ejected".

    Dropping Loads on
    Sceptre: Penny Arcade, where you get starcraft AND marriage advice.
    3clipse: The key to any successful marriage is a good mid-game transition.
  • cmsamocmsamo Registered User regular
    edited November 2010
    To be honest in the final sw, there probably won't be a red cross in the top right corner, because this will be a modal popup that can only be closed by the user choosing either (1) or (2). This isn't very nice but it needs to be done that way so that we can be sure the system behaves the right way.

    cmsamo on
    steam_sig.png
  • DisrupterDisrupter Registered User regular
    edited November 2010
    The problem is, there arent common, every day programs that have the user save and exit.

    What the best thing to do is, simply have a save button and an exit button. Keep track of whether or not edits have been made since the last save and if they have, prompt them for save when they close, perhaps with a second smaller modal.

    "You have not saved the changes, would you like to do so before exiting?"

    [save] [exit without saving]

    Disrupter on
    616610-1.png
  • cmsamocmsamo Registered User regular
    edited November 2010
    I think the answer will be to make the buttons as (1) update, and (2) close, and choose icons to represent those. A red cross will be close, and something else for update.

    Obviously from comments here I need to think more carefully about my camera switching and resizing too. I'll also rework the icons to add words to say what they are doing.

    cmsamo on
    steam_sig.png
  • JacksWastedLifeJacksWastedLife Registered User regular
    edited November 2010
    UX studies have shown that most people can't describe what the icon for a button looks like, but they are much more successful at describing the location. "It's the one next to..."

    For your app I would highly recommend text buttons over abstract brightly colored images and ditch the notion of icons entirely.

    JacksWastedLife on
  • ZeonZeon Registered User regular
    edited November 2010
    Disrupter wrote: »
    Maybe just the disk for the save and leave open, and a disk with an X for save and close? Usually people would recognize X's as closing the window.

    This is what i was going to suggest. A disk with a red X behind it for save and close. Red x's mean close. And a green disk with a check for save and keep open.

    As is, a green disk with a checkmark, to me, means save and close at first glance (because the checkmark means its good), but i have no earthly clue what disk with a question mark in it means. So id click the one with the checkmark and then be pissed that it closed.

    But why dont you just use standard icons? If these people are used to working with Word and Excel and email, what makes you think theyll have the patience to learn a new interface, and one that honestly doesnt need to be different. Youre writing an interface to database entries, why cant you use the standard windows interface?

    Zeon on
    btworbanner.jpg
    Check out my band, click the banner.
  • jothkijothki Registered User regular
    edited November 2010
    If the window is modal, then what exactly is the "save and don't close" button supposed to be doing? What's the difference between regularly pressing it as you enter information and then pressing "save and close" at the end, or never pressing it ever and then pressing "save and close" at the end?

    jothki on
  • cmsamocmsamo Registered User regular
    edited November 2010
    Jothki - Items appear on a map. When the user clicks on an item on the map, my popup dialog appears. The user classifies what is seen, and fills in any other info. If they are satisfied they have all information and were able to classify it, they "save and close", and the item dissappears from the map altogether (and cannot be interacted with again, it is closed, and written to a database)

    If they only have partial information, they may want to fill that info in, update the record, and close the popup, but leave the item on the map (so they can access it again later). This is the "save and keep open" portion, and it leaves the item on the map and writes the partial info.

    I can't go into more specifics than that other than to say oftentimes, a user will need to keep an item open on the map for a period of time while they wait for updates, before they can finally save and close it.

    This is what I've settled on thus far - Adding words to the buttons makes a massive difference. I think this makes quite good sense.

    proto_gui_2.jpg

    cmsamo on
    steam_sig.png
  • bsjezzbsjezz Registered User regular
    edited November 2010
    i think it's good. the text really helps, the colours are right for the purpose of the buttons and the 'thumbs up' implies the sort of confidence you'd want for a final, permanent entry

    bsjezz on
    sC4Q4nq.jpg
  • RuckusRuckus Registered User regular
    edited November 2010
    I'd put Function keys in there too, once you get people familiar with the interface, having an F-key assignment combined with proper TabIndexing can make your application exponentially more productive.

    Ruckus on
  • ben0207ben0207 Registered User regular
    edited November 2010
    Like the text labels and the thumb. Not keen on the colours. Far too bright and overpowering, and the blunt colur is frankly ugly. Give them a bit of texture (even just making them RoundRects and putting a gradient over them) and desaturate them a bit.

    ben0207 on
  • cmsamocmsamo Registered User regular
    edited November 2010
    well, this is for a touchscreen interface that will be at least 2 to 3 feet from the operators (it's on a side screen, not their main display). Also the system is used in "low light" conditions (i.e. not a well lit office). I thought the use of primary colours would help the buttons to stand out in this sort of environment. I agree that they do look a bit basic though, I wasn't sure how to give them depth while keeping the clarity.

    cmsamo on
    steam_sig.png
  • ben0207ben0207 Registered User regular
    edited November 2010
    If it's 2 - 3 feet away I'd recommend making them a tad larger too, at that resolution.

    And if it's low-light conditions you want to use a darker colour for the background and more muted colours to prevent eye-strain.

    ben0207 on
  • cmsamocmsamo Registered User regular
    edited November 2010
    I had them at 120 by 120, and we tested it at that range, and 120 by 120 was too big, so we experimented and found that 80 by 80 was a good size to "chubby finger" ratio :)

    Good thoughts about the contrast. I'll take a look see at what I can do about that

    cmsamo on
    steam_sig.png
  • Sir Headless VIISir Headless VII Registered User regular
    edited November 2010
    I don't like the button colours, to me it says press Save and close and definitely don't press update. Unless thats what you want.

    Sir Headless VII on
    Steam - Backpack - Bnet: SirHeadless #1154
    7KEFduI.jpg
  • exmelloexmello Registered User regular
    edited November 2010
    Try to follow convention closer. Little differences can completely throw off even experienced computer users. Why reinvent the wheel?

    Windows does OK Cancel Apply in that order. Reversing it just confuses me. OK being the "Save and Close" function you're looking for, Apply being the Save.

    Also the question mark in the save is very out of place.

    exmello on
  • bowenbowen Sup? Registered User regular
    edited November 2010
    Orange/red colors are usually signals for a warning or exiting, or similar. Green/blue colors are usually colors for okay/save/whatever.

    Use green for save and maybe blue for save/close. Get rid of the orange/red shade because that sends the wrong signal to your user.

    bowen on
    not a doctor, not a lawyer, examples I use may not be fully researched so don't take out of context plz, don't @ me
  • AiouaAioua Ora Occidens Ora OptimaRegistered User regular
    edited November 2010
    I disagree about orange being the wrong color for save. From the OP's description this is some kind of security monitoring type of thing. in the case you're clicking save after you've looked at the thing, but aren't don with it and know you want to look at it again, there's still something wrong with it. Orange seems right to me for that. It's something unresolved.

    Aioua on
    life's a game that you're bound to lose / like using a hammer to pound in screws
    fuck up once and you break your thumb / if you're happy at all then you're god damn dumb
    that's right we're on a fucked up cruise / God is dead but at least we have booze
    bad things happen, no one knows why / the sun burns out and everyone dies
  • SevorakSevorak Registered User regular
    edited November 2010
    exmello wrote: »
    Try to follow convention closer. Little differences can completely throw off even experienced computer users. Why reinvent the wheel?

    Windows does OK Cancel Apply in that order. Reversing it just confuses me. OK being the "Save and Close" function you're looking for, Apply being the Save.

    Also the question mark in the save is very out of place.

    I completely agree here. I'm a GUI programmer and I get very, very critical when the specs I'm given break established conventions. They are conventions because they work (usually) and doing it differently tends to waste time and confuse users while they get used to the different functionality.

    What's wrong with OK Apply Cancel? People know what they mean, so there's less chance for confusion. Add in your icons and colors for the touchscreen usability, but follow the wording conventions.

    The word update is ambiguous in this context too. Does update mean read what's in the database and overwrite what's in the dialog, or does it mean update the database with what's in the dialog? The pencil helps of course, but Apply is better wording IMO.

    Sevorak on
    steam_sig.png 3DS: 0748-2282-4229
  • jothkijothki Registered User regular
    edited November 2010
    Yeah, SVN uses "update" to indicate reading from the database to update the local copy, and I'd assume other applications do that as well, so using "update" differently might be confusing. "Apply" could work since it seems to universally refer to making a change more permanent, or you could use SVN's "commit".

    jothki on
  • Sir Headless VIISir Headless VII Registered User regular
    edited November 2010
    Well from his description there is no difference between saving and updating so I'm not sure why it isn't email picture, save, save and close.

    Sir Headless VII on
    Steam - Backpack - Bnet: SirHeadless #1154
    7KEFduI.jpg
  • cmsamocmsamo Registered User regular
    edited November 2010
    There are 2 options.

    You click on an icon on the main GUI. A popup appears. You see a picture. Either you know what it is, or you don't. If you know what it is, you choose an item from a dropdown, and you click "save and close". If you don't know what it is, you ask someone to go take a look. You then click "Save and Update".

    Thanks everyone for the input to this thread, it's been very informative and useful. I think I've had enough input to know that my original ideas don't follow convention and I need to rethink :)

    cmsamo on
    steam_sig.png
  • wmelonwmelon Registered User regular
    edited November 2010
    Perhaps the buttons should just be Save and Close. where the second button saves by default.

    wmelon on
Sign In or Register to comment.