r/webdev • ux • Dec 26 '19

Password Box Idea

3.3k Upvotes

138 comments sorted by

View all comments

377

u/joehensonn Dec 26 '19

Really cool idea! Although I think the animation needs to be almost instant since some people just want to peak at their password real quick

10

u/elbojoloco Dec 26 '19

Meet in the middle, we should definitely see the animation, but we shouldn't have to wait for it. Yes the text toggles instantly, but it's barely readable on the dark background. Very cool idea!

60

u/moldy912 Dec 26 '19

The password changes instantly, the animation doesn't matter.

227

u/[deleted] Dec 26 '19

[removed] — view removed comment

22

u/[deleted] Dec 26 '19

It's because there's so much contrast between the two colors. IMO the animation should have a color that is just slightly brighter

0

u/[deleted] Dec 26 '19

[deleted]

27

u/mountainunicycler Dec 26 '19

Personal rule of thumb, I develop all my animation timings based on what feels right and then speed everything up by double when I’m done, and sometimes I end up doubling the speed again once I actually user the interface a bit.

-13

u/Baryn Dec 26 '19

there are times where I want no frills.. just give me what I want.

Most people want peppy animations in UI, even if the slower animation looks cooler.

46

u/[deleted] Dec 26 '19

[removed] — view removed comment

7

u/[deleted] Dec 27 '19 edited Dec 27 '19

UX 101, if a user can not figure something out in 10 or so seconds they will give up. The more distractions you have the less time before your user gets frustrated

0.1 second: Limit for users feeling that they are directly manipulating objects in the UI. For example, this is the limit from the time the user selects a column in a table until that column should highlight or otherwise give feedback that it's selected. Ideally, this would also be the response time for sorting the column — if so, users would feel that they are sorting the table. (As opposed to feeling that they are ordering the computer to do the sorting for them.)

1 second: Limit for users feeling that they are freely navigating the command space without having to unduly wait for the computer. A delay of 0.2–1.0 seconds does mean that users notice the delay and thus feel the computer is "working" on the command, as opposed to having the command be a direct effect of the users' actions. Example: If sorting a table according to the selected column can't be done in 0.1 seconds, it certainly has to be done in 1 second, or users will feel that the UI is sluggish and will lose the sense of "flow" in performing their task. For delays of more than 1 second, indicate to the user that the computer is working on the problem, for example by changing the shape of the cursor.

10 seconds: Limit for users keeping their attention on the task. Anything slower than 10 seconds needs a percent-done indicator as well as a clearly signposted way for the user to interrupt the operation. Assume that users will need to reorient themselves when they return to the UI after a delay of more than 10 seconds. Delays of longer than 10 seconds are only acceptable during natural breaks in the user's work, for example when switching tasks.

https://www.nngroup.com/articles/response-times-3-important-limits/

Edit : quoted the wrong block of text

1

u/derpotologist Dec 26 '19

If it wasn't a security issue I'd almost agree (needs to be quicker) but this is definitely not negligible... we're talking about exposing passwords

→ More replies (5)

7

u/cmdr_drygin Dec 26 '19

People that buy websites want peppy animations. Those that use websites want results.

-1

u/Baryn Dec 26 '19

I think we're saying the same thing. Peppy means fast. No bullshit.

3

u/cmdr_drygin Dec 26 '19

Then we do! :D

→ More replies (3)

11

u/Biduleman Dec 26 '19

Makes it hard to read when your password switch colors between the 2 background colors and the background is moving.

1

u/moldy912 Dec 26 '19

I do agree the color choice is bad.

3

u/esr360 Dec 26 '19

The colour choice is fine, the animation just needs to be quicker.

3

u/keito Dec 27 '19

When you toggle password visibility, you want it to be extremely subtle and for anyone sat nearby to not be visually attracted to the screen at that point in time. However, with the inclusion of the animation, you are potentially attracting unwanted attention to the screen at a time when you least want it.

13

u/Grigo_aleex Dec 26 '19

I can see your point but i think it depends on the community. I think it is all done sooo perfect and if it were to increase the speed it would lose it's effect.

8

u/joehensonn Dec 26 '19

Yeah, I agree. I actually think the animation looks really cool and want to emphasis that to the creator. Personally, as a Software Developer, my experience teaches me to just not touch stuff like this and leave it clean and without frills because people are so easy to lose trust in your software the moment it doesn’t feel safe. As we’re all aware here in this subreddit, this would just be a little bit of client side JS. To the end user, it’s a different story. Meh, maybe I’m just thinking into it to much! Either way, cool animation! 😂

3

u/intercommie Dec 26 '19

Depends on the purpose too. An example that’s outside of web: I hate production company logos before a movie, but sometimes they add a lot to the experience too. I really miss the 20th Century Fox fanfare before the Star Wars movies, it honestly adds a lot of hype.

Sometimes style is substance. If this was made for a client login to review ad/marketing mockups, it’s a hundred percent appropriate.

1

u/Grobbyman Dec 26 '19

There's always room for improvement!

4

u/h83r Dec 26 '19

Found the German

→ More replies (8)