Smashing Magazine

A New Community For In-House UX People

hello@smashingmagazine.com (Paul Boag) |
We’ve been working on something new! We’ve teamed up for a **new small community** for people doing UX-inside organizations — with weekly calls and a shared library of the business cases, templates, and research plans that have actually worked for other folks. [Jump to details](https://uxinsiders.bo... read more

Making Immersive LLM Chat Experiences More Accessible

hello@smashingmagazine.com (Eric Bailey) |
As LLM chat patterns become more widespread, making them accessible is essential to ensuring everyone can access the information, tools, and opportunities they offer. Drawing on his work improving these interfaces, Eric Bailey shares practical ways to make chat-based experiences on the web more acce... read more

Modern CSS Might Make Your Front-End More Complex

hello@smashingmagazine.com (Gabriel Shoyombo) |
Replacing JavaScript with a modern CSS feature can simplify a piece of code while making the wider application harder to reason about. Gabriel Shoyombo explores what happens when logic is split between CSS and JavaScript, sharing practical guidance to help you keep complexity in check during migrati... read more

A Spark Of Color In November’s Gray (2026 Wallpapers Edition)

hello@smashingmagazine.com (Cosima Mielke) |
Let’s kick of November with a new collection of desktop wallpapers! Designed by creatives from across the globe, the wallpapers come in a variety of screen resolutions and can be downloaded for free. Enjoy!... read more

Accordion Icons: Which Work Best?

hello@smashingmagazine.com (Vitaly Friedman) |
A closer look at accordion icons, why split menus are harmful, and why it’s better not to have icons and text labels link to different actions. Plus, why the caret is the safest icon choice. You’ll find more [useful guides](https://www.smashingmagazine.com/category/guides/) and [online workshops](ht... read more

Embracing Playful Imperfection With The CSS `random()` Function

hello@smashingmagazine.com (Brecht De Ruyte) |
Design systems thrive on consistency, so where does randomness fit in? Through playful demos of organic typography, bouncing letters, and splayed cards, Brecht De Ruyte shows how the new CSS `random()` function brings a little imperfection to the web without JavaScript libraries or preprocessor loop... read more

Is Your Organization Messing Up AI Adoption?

hello@smashingmagazine.com (Paul Boag) |
What can digital transformation teach us about AI adoption? Paul Boag revisits his book Digital Adaptation to show how lessons from the past can help organizations navigate the challenges of AI today.... read more

A Practical Guide To Naming Things

hello@smashingmagazine.com (Vitaly Friedman) |
A practical guide to naming UI components, with useful resources, naming conventions, and structures. You’ll find more [useful guides](https://www.smashingmagazine.com/category/guides/) and [online workshops](https://smashingconf.com/online-workshops) here on Smashing Magazine, so make sure to brows... read more

Under Autumn’s Spell (October 2026 Wallpapers Edition)

hello@smashingmagazine.com (Cosima Mielke) |
October is just around the corner, which means it’s time for some new desktop wallpapers! Designed by the community for the community, they’re here to brighten your screens, and maybe spark some creativity along the way.... read more

Stop Treating CSS Container Queries Like Traditional Media Queries

hello@smashingmagazine.com (Victor Ayomipo) |
Despite broad browser support, container queries remain surprisingly underused and frequently misunderstood. Let’s look at how they differ from media queries, when to reach for each, and how container queries help reusable components respond naturally to the contexts in which they appear. - CSS - To... read more