Skip to content

Instantly share code, notes, and snippets.

@jancborchardt
Last active December 19, 2015 14:09

Revisions

  1. jancborchardt revised this gist Jul 11, 2014. 2 changed files with 8 additions and 2 deletions.
    8 changes: 7 additions & 1 deletion General Design Guidelines.md
    Original file line number Diff line number Diff line change
    @@ -2,4 +2,10 @@


    ## Make decisions, minimize settings
    People should not need to fiddle with settings. When there is a decision to take, most of the time it’s better to go with one (on grounds which one is better) than to offload this decision to users as a setting.
    People should not need to fiddle with settings. When there is a decision to take, most of the time it’s better to go with one (on grounds which one is better) than to offload this decision to users as a setting.

    ## Save often
    People should not be required to press a »Save« button to have their data saved. The app should always save everything that is typed. This can be achieved by a combination of several save mechanisms:
    * every 300ms after the person stopped typing something
    * when the app is exited or switched
    * as soon as the field in question loses focus
    2 changes: 1 addition & 1 deletion Specific Design Patterns.md
    Original file line number Diff line number Diff line change
    @@ -2,4 +2,4 @@


    ## Show password toggle
    Sign up forms have traditionally had an extra »confirm password« field – which is useless since the password is obfuscated both times, maximizing the potential for frustration. Modern mobile operating systems show the last typed letter for a short time so people can verify what they type. Even better is a means of verifying the full password, especially for long passwords. That’s what a »show password« toggle in the form of an eye icon on the right of an input field is used for. (Wifi connection dialogs have done this for a long time in the form of a »Show password« checkbox.)
    Sign up forms have traditionally had an extra »confirm password« field – which is useless since the password is obfuscated both times, maximizing the potential for frustration. Modern mobile operating systems show the last typed letter for a short time so people can verify what they type. Even better is a means of verifying the full password, especially for long passwords. That’s what a »show password« toggle in the form of an eye icon on the right of an input field is used for. (Wifi connection dialogs have done this for a long time in the form of a »Show password« checkbox, and Windows does this as well natively.)
  2. jancborchardt created this gist Jul 10, 2013.
    5 changes: 5 additions & 0 deletions General Design Guidelines.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,5 @@
    # General Design Guidelines


    ## Make decisions, minimize settings
    People should not need to fiddle with settings. When there is a decision to take, most of the time it’s better to go with one (on grounds which one is better) than to offload this decision to users as a setting.
    5 changes: 5 additions & 0 deletions Specific Design Patterns.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,5 @@
    # Specific Design Patterns


    ## Show password toggle
    Sign up forms have traditionally had an extra »confirm password« field – which is useless since the password is obfuscated both times, maximizing the potential for frustration. Modern mobile operating systems show the last typed letter for a short time so people can verify what they type. Even better is a means of verifying the full password, especially for long passwords. That’s what a »show password« toggle in the form of an eye icon on the right of an input field is used for. (Wifi connection dialogs have done this for a long time in the form of a »Show password« checkbox.)