Grumpy Website


Dropdown in NOT a multiple choice component

Oh no somebody used my password so I have to choose another one!

#Amazon #Login

Do not give active hover states to components that are disabled

#Github #Button #Hover

Web is already slow. Do not add artificial 3-second fade-in animation to make it even slower

If you expect users to type into textbox, it should appear empty. Do not put your branding in there!

#GooglePlay #Placeholder #Textbox

Closeness principle: try placing controls next to the thing they control

Thanks @guacamolie for the picture


It’s better if your title doesn’t contradict your actual text

#Buttondown #Unsubscribe

It’s 07:49 for Slackbot. It might still be sleeping

Thanks @obrizan for the picture


Footnotes and infinite lazy loading don’t go well together

Thanks @bano_dev for the video

Hell is selecting your date of birth by going back one month at a time

Thanks Anton Pinkevych for the video

#Calendar #Date #Pinterest

If you move your cursor slow enough, it will fall into the gap between sound icon and volume slider and slider will disappear. Don’t be slow!

Thanks Sopel for the video

#Hover #Reddit

Encrypted checkbox on Global Encryption Coalition’s website

Thanks for the image

#Checkbox #Invisible

Another example of false correlation. It feels like slider controls days but in fact it’s completely independent

Web is beautiful this time of year

#Twitter #Popup #Cookie #GoogleLogin

Radio buttons, checkboxes and check buttons (radio boxes?) all in the same survey

Thanks @obrizan for reporting this

#StackOverflow #Checkbox #RadioButton

Let’s be honest: these curated design experiences look beautiful in theory, but in practice, no one in their mind want to use them

Thanks Ma'or Kadosh for the video