Why I love modals š„°ļø
Modals get a lot of hate in the Design/Product community. And I kinda get it: designers love to think we can come up with elegant, responsive experiences and interfaces that donāt require us to āput more UI over the other UIā to solve user problems. Weād love to never draw another gray-shader-behind-a-light-box ever again.
But itās an overly simplistic way to see the costs and value of modals. Here are some other perceived ānegativesā Iāve heard about them:
- š Modals are hard to build: this one still comes up still from time to time, despite the libraries and other modern resources we have in the broader community š¤·āāļø. Iām not sure what it is exactly, but modals come with a lot of considerations around positioning, sizing, scrolling, Z-axes, etc. that sometimes give engineers headaches.
- š They prevent the user from immediately interacting with whatever they want to: I suppose this is technically true, but I donāt see this as an inherently bad thing. Rather: Modals are one of the (many) interaction design methods you can use to focus attention and to bring clarity to what information is timely and important. Itās a form of progressive disclosure that really can be reactive to interface use, even if itās often not the most most visually āelegant.ā
- š¤¦ People confused āmodalsā broadly with āpop-upsā specifically. Most modals I design are user-initiated: they are āaskedā for and react to user needs. But a lot of us are plagued by memories of the Internet past ā and in some cases, the present ā where āmodalsā are often surprises to the user. These āpop-ups,ā rather, are often modals designed to convince you to do something ā e.g., sign up for a newsletter, give the vendor your phone number etc.āand should be used sparingly, at best. But we shouldnāt conflate these with modals that respond to user intent.
We use a lot of Modals at Parabola ā most user-initiated, but, yes, a few system-initiated ones tooāand I always characterize āmodalityā as being a really important part of our tool. So I wrote up an article š on our company blog to explain why; I get into why theyāre important for this product, and what advantages they bring more broadly in UI design!
Check it out and let me know what you think ā.ļø And maybe while youāre there š, take a look at ā¦
- Parabola in general: itās an amazing automation tool designed for people who work in spreadsheets and tools, but donāt necessarily ācode.ā Hereās an intro video demo related to Ecommerce use cases. š
- Our new blog: We just rebuilt this thing from ground up, and in my humble o-pinion, itās looking pretty good! š
- My article on automated breakpoint reporting: using, yep, Parabola!