blog.maryojo.meThat鈥檚 AI? Intelligence in Everyday InterfacesIf you've used Youtube long enough, you'd realize it gradually became better in understanding your needs. I'm sure you can relate to this - you think of something, next thing, you open Youtube and it's being advertised, or you come across it on your ...Jan 3路3 min read
blog.maryojo.meShould We Really Build Carousels Without JS?CSS-only carousels truly feel exciting and highlight so much about the power of modern CSS. It simplifies the creation of carousels from something which used to be about >200 line of codes to a few lines. This is because modern CSS handles interactiv...Jan 3路6 min read
blog.maryojo.meDesign Tokens: The Bridge Between Design and CodeI don't just see design tokens as the bridge between design and code, tokens are the foundation of that bridge, it's the system that makes building the bridge even possible. The impact of design tokens in the product development today are huge and f...Oct 28, 2025路2 min read
blog.maryojo.meWhy your animations are making users waitWe all love animations that make a UI feel interactive. But poorly implemented animations can make any UI really slow. The secret to smooth and fast implementations is knowing how to avoid some common mistakes. Some of which are: Transitioning heav...Oct 25, 2025路2 min read
blog.maryojo.meThe 100ms ruleIt takes about 100 milliseconds to blink and in the digital world, this time frame is critical! It's the absolute limit. When an interaction takes longer than 100ms, the average user loses the sensation of "feeling instant" and feels a noticeable lag...Oct 23, 2025路2 min read