
CSS text-wrap: balance vs. text-wrap: prettyCompare and contrast two CSS components, text-wrap: balance and text-wrap: pretty, and discuss their benefits for better UX.

line-clamp to trim lines of textMaster the CSS line-clamp property. Learn how to truncate text lines, ensure cross-browser compatibility, and avoid hidden UX pitfalls when designing modern web layouts.

AI support isn’t the future, it’s the present. Here’s how AI-first helpdesks work, why they’re winning over users, and how to design one effectively.

:has(), with examplesThe CSS :has() pseudo-class is a powerful new feature that lets you style parents, siblings, and more – writing cleaner, more dynamic CSS with less JavaScript.

Paying for UX research participants is out and for good reason. In this guide, I’ll walk you through three smarter, cost-effective ways to recruit participants, their pros and cons, and how to make them work for your team.

Learn how native web APIs such as dialog, details, and Popover bring accessibility, performance, and simplicity without custom components.

Discover key trends from the Design Tools Survey including AI adoption, Figma’s dominance, and what’s next for UX designers in 2025.

I’ve spent enough time designing with WCAG 2.2 to know it’s not enough. Here’s why I’m skeptical and cautiously hopeful about WCAG 3.0.

I used to think ‘clean’ design meant hiding things. Turns out, less isn’t always better. This blog walks through lessons from my own overdesign moments.

Design cancel buttons that feel safe, not frustrating. Learn how to build clear, accessible flows that protect users and their data.

Explore linear design in 2025—what it is, how it’s changed, and how to use it without making your product look like every other site.

Design constraints are limitations on what designers can do with a design. They can feel like a bad thing, but they can be useful.