Why Designers Aren’t Understood

How do we conduct UX research when there is no or only limited access to users? Here are some workarounds to run UX research or make a strong case for it. An upcoming part of Smart Interface Design Patterns. https://smashingmagazine.com/2024/05/designers-business-ux-language/

The Times You Need A Custom @property Instead Of A CSS Variable

Preethi Sam walks through an example that demonstrates where custom properties are more suitable than variables while showcasing the greater freedom and flexibility that custom properties provide for designing complex, refined animations. https://smashingmagazine.com/2024/05/times-need-custom-property-instead-css-variable/

The Modern Guide For Making CSS Shapes

In this comprehensive guide, Temani Afif explores different techniques for creating common shapes with the smallest and most flexible code possible. https://smashingmagazine.com/2024/05/modern-guide-making-css-shapes/

The Forensics Of React Server Components (RSCs)

React Server Components (RSCs) combine the best of client-side rendering, and author Lazar Nikolov thoroughly examines how we got here with a deep look at the impact that RSCs have on the page load timeline. https://smashingmagazine.com/2024/05/forensics-react-server-components/

How To Run UX Research Without Access To Users

How do we conduct UX research when there is no or only limited access to users? Here are some workarounds to run UX research or make a strong case for it. An upcoming part of Smart Interface Design Patterns. https://smashingmagazine.com/2024/05/how-run-ux-research-without-access-users/

How To Harness Mouse Interaction Data For Practical Machine Learning Solutions

In this article, Eduard Kuric discusses mouse interaction data, what kind of magic can be done with it, and some of the hidden pitfalls to watch out for so you get a head start incorporating them in your solutions. https://smashingmagazine.com/2024/05/harness-mouse-interaction-data-machine-learning/

Combining CSS :has() And HTML <select> For Greater Conditional Styling

Amit Sheen demonstrates using :has() to apply styles conditionally when a certain <option> in a <select> element is chosen by the user and how we gain even more conditional styling capabilities when chaining :has() with other pseudo-classes, such as :not() — no JavaScript necessary. https://smashingmagazine.com/2024/05/combining-css-has-html-select-conditional-styling/

Longing For May (2024 Wallpapers Edition)

May is almost here, so what better occasion could there be for some fresh and inspiring desktop wallpapers? Created with love by artists and designers from across the globe, the wallpapers in this post come in versions with and without a calendar. Enjoy! https://smashingmagazine.com/2024/04/desktop-wallpaper-calendars-may-2024/

Lessons Learned After Selling My Startup

Business acquisitions are common but often shrouded in mystery because they happen behind closed doors. In this article, Yaakov details the story of his company and the journey it took him on, shedding light on the process of selling a business and what he learned from the experience. https://smashingmagazine.com/2024/04/lessons-learned-after-selling-startup/

The End Of The Free Tier

Free-tier pricing is a common marketing strategy. “Free” gets people in the door and allows them to settle in and see how things work. But, as Juan Diego Rodriguez explains, the practice of free tiers is often conflated with free trials. And while the distinction may be nuanced, the consequences of sunsetting free-tier pricing may be huge. https://smashingmagazine.com/2024/04/end-of-free-tier/


Chercher