![](https://res.cloudinary.com/indysigner/image/fetch/c_fill/f_auto,q_auto/https://main--smart-interface-design-patterns.netlify.app/static/img/blog/harmful-newsletter-pop-ups/time-to-remove-newsletter-pop-ups-2.jpg)
Forms
![](https://res.cloudinary.com/indysigner/image/fetch/c_fill/f_auto,q_auto/https://main--smart-interface-design-patterns.netlify.app/static/img/blog/harmful-newsletter-pop-ups/time-to-remove-newsletter-pop-ups-2.jpg)
2-Page Login Pattern, And How To Fix It
UX challenges of 2-page logins forms, what problem they solve and an alternative design with a slightly better UX.
![](https://res.cloudinary.com/indysigner/image/fetch/c_fill/f_avif,q_auto/https://main--smart-interface-design-patterns.netlify.app/static/img/blog/2-page-login-pattern/sso-enabled.png)
Hidden vs. Disabled In UX
Should you hide or disable a feature? You’ve probably been there before. Here are some considerations for hiding versus disabling, along with possible alternatives to improve UX.
![](https://res.cloudinary.com/indysigner/image/fetch/c_fill/f_avif,q_auto/https://main--smart-interface-design-patterns.netlify.app/static/img/blog/hidden-vs-disabled/hidden-vs-disabled.jpg)
Designing A Time Zone Selection UX
How to design an effective time zone selection that is easy to scan and understand, with a UX checklist and useful resources.
![](https://res.cloudinary.com/indysigner/image/fetch/c_fill/f_avif,q_auto/https://main--smart-interface-design-patterns.netlify.app/static/img/blog/time-zone-selection-ux/03-proportion-of-correct-offset-selections.jpg)
Designing A Better Birthday Input
We don’t need date-pickers and drop-downs for birthday input. Surely it can be much simpler than that, so let’s figure it out.
![](https://res.cloudinary.com/indysigner/image/fetch/c_fill/f_avif,q_auto/https://main--smart-interface-design-patterns.netlify.app/static/img/blog/birthday-picker/date-of-birth-input-separate-input-fields.jpg)