Designing Loading in Product UIs: Spinners vs Skeletons vs Optimistic UI (When Each Is Right)
Hannah Lincoln-Abbott

Designing Loading in Product UIs: Spinners vs Skeletons vs Optimistic UI (When Each Is Right)

Loading is a UX surface. People don’t rage at “waiting” as much as they rage at uncertainty. If you want your UI to feel calm, fast, and expensive, pick the loading pattern that answers the user’s real question in that moment: Did it register? Is it working? Am I safe to keep going? The 4-variable decision (use this every time) Duration: instant, short, long Predictability: do we know what will show up (shape) and ro...

Read more

CSS Examples: 16 Animations, Effects and Snippets
Edoardo L'Astorina

CSS Examples: 16 Animations, Effects and Snippets

You’re probably wondering what you can and can’t do with CSS. The answer? You can do a lot. From loading animations to button micro interactions that make UX a breeze, from progress bars to smooth animated hamburger menus and from Google Maps-style markers to Post-it animations, CSS3 used correctly will deliver a fantastic user experience and will use browser optimiz...

Read more

Perfect responsive images: HTML5 <picture> and Bootstrap 4
Edoardo L'Astorina

Perfect responsive images: HTML5 <picture> and Bootstrap 4

Bootstrap 4 is in alpha release and has a brand new set of media queries and breakpoints. Where Bootstrap 3 had them in pixels, the new release of the popular responsive framework boasts breakpoints in ems. Let's harness the power of these new media queries to serve an image of the right size based on the device a user views our site on. We're going to save a lot of bandwidth for the small devices...

Read more

Best Animation Frameworks: Animate.CSS vs Motion UI
Ezequiel Bruni

Best Animation Frameworks: Animate.CSS vs Motion UI

Animation on the web has changed. It’s being moved from the realm of UI design and decoration, to the province of UX design. Where once it was a frivolity, it’s becoming an indispensable tool. No more dancing baby gifs. We’re using animation to tell users what’s going on in our interfaces, and why. We’re using it to tell them where to go and what to do next.  And yeah, we’re still making things move around on the screen for fun. This is all good ...

Read more