My husband Frank usually keeps his birthdays lowkey. For his 30th, I wanted to do something a little special, so I designed him an interactive birthday website. The question I kept coming back to was: how do I make this feel like Frank, and not just a website about Frank? A few decisions came out of that: A live leaderboard. Frank loves following sports and checking the latest scores, so the quiz results update in real time and everyone can watch their rank move. Playful interactions like the dress-up question. Instead of picking from a list, you drag clothing items onto a stick figure of Frank to guess how he’d dress himself. Opportunities for reflection. A photo album shares 30...