Tag: UX
5 posts
Cycling Theme Toggle: From Radio Group to Single Button
Replacing a three-button theme picker with a single cycling button and a keyboard shortcut reclaims nav space without losing discoverability.
An 8-Second Timeout for Third-Party Iframes
An iframe that never loads looks like a broken page. An 8-second timeout and a direct booking link keep users moving instead of staring.
Graceful Degradation for Third-Party Embeds
Adding a timeout-based fallback when a Calendly iframe gets blocked by ad blockers or network issues.
Pause-on-Hover: Making Toast Notifications Respect the User
Adding aria-live regions and pause-on-hover to a Toast system. Screen readers and sighted users have conflicting timing needs.
Documenting Design Tokens for Developer Experience
Documenting 100+ theme tokens for a Tailwind CSS 4 component library so developers pick semantic names instead of guessing gray values.