Explorations
Smaller projects that explore fresh ideas, emerging technologies, and evolving design approaches.
Crypto Onboarding Design
While exploring onboarding flows in Coinbase, Base, and MetaMask, I noticed a consistent pattern: setup was fast, but shallow. New crypto users were introduced to core concepts but weren’t taught how to fully interact with blockchains. My goal was to design an onboarding experience that used test coins to interactively teach users how to safely explore everything crypto and blockchains have to offer, reducing fear, building confidence, and motivating continued learning. I designed an in-app guided tour pattern in Coinbase that leveraged testnet coins to let users actively practice real blockchain mechanics such as earning, sending, and experimenting with tokens in a safe, risk-free environment. These ideas could also extend to guide users to confidently explore and engage with dApps.
Optional Helper UX Writing
Helper text explains core concepts in plain language while still introducing crypto terminology. This approach lowers the barrier for first-time users while gradually building familiarity with key terms in a non-threatening way.
Guided Onboarding Tours
Guided tours for complex features like earning, sending, and buying tokens with testcoins, use a top nudge card paired with animated highlights. This pattern directs attention without overwhelming the user, teaching in context and creating confidence through doing.

Learning Home with Test Coins
A dedicated learning space gives users access to real testnet coins to safely practice on the blockchain. Users can interact with actual blockchain mechanics like earning, sending, and experimenting with tokens and dApps, without any financial risk. This hands-on sandbox builds trust, confidence, and a deeper understanding of how crypto really works.
AI Chat Aside
Branch Without Breaking Flow
Generative AI conversations often become cluttered pillars of text where finding specific exchanges is frustrating, and asking a clarifying question mid-flow risks derailing your entire thought process. Existing branch solutions force users to lose context by treating each branch as a separate entity, creating fragmentation rather than clarity.
I designed Asides, a feature that lets users branch from any response without breaking their main conversation flow. Instead of creating a new chat, Asides opens a modal overlay where users can ask unlimited follow-up questions, then seamlessly return to their primary thread. The solution uses progressive disclosure through three icon states: empty (no asides), active (asides exist), and intensified (5+ asides), signaling depth without demanding attention. By placing the icon in the existing action menu, I ensured discoverability while respecting that this is a supporting feature, not a primary action.
The result is a more organized, focused chat experience. Users maintain their main conversation's momentum while still having the freedom to explore questions. Plus, they persist so that context is never lost. It's a small interaction that solves a real friction point of keeping complex AI conversations both explorable and organized.
Explorations
Smaller projects that explore fresh ideas, emerging technologies, and evolving design approaches.
Crypto Onboarding Design
While exploring onboarding flows in Coinbase, Base, and MetaMask, I noticed a consistent pattern: setup was fast, but shallow. New crypto users were introduced to core concepts but weren’t taught how to fully interact with blockchains. My goal was to design an onboarding experience that used test coins to interactively teach users how to safely explore everything crypto and blockchains have to offer, reducing fear, building confidence, and motivating continued learning. I designed an in-app guided tour pattern in Coinbase that leveraged testnet coins to let users actively practice real blockchain mechanics such as earning, sending, and experimenting with tokens in a safe, risk-free environment. These ideas could also extend to guide users to confidently explore and engage with dApps.
Optional Helper UX Writing
Helper text explains core concepts in plain language while still introducing crypto terminology. This approach lowers the barrier for first-time users while gradually building familiarity with key terms in a non-threatening way.
Guided Onboarding Tours
Guided tours for complex features like earning, sending, and buying tokens with testcoins, use a top nudge card paired with animated highlights. This pattern directs attention without overwhelming the user, teaching in context and creating confidence through doing.

Learning Home with Test Coins
A dedicated learning space gives users access to real testnet coins to safely practice on the blockchain. Users can interact with actual blockchain mechanics like earning, sending, and experimenting with tokens and dApps, without any financial risk. This hands-on sandbox builds trust, confidence, and a deeper understanding of how crypto really works.
AI Chat Aside
Branch Without Breaking Flow
Generative AI conversations often become cluttered pillars of text where finding specific exchanges is frustrating, and asking a clarifying question mid-flow risks derailing your entire thought process. Existing branch solutions force users to lose context by treating each branch as a separate entity, creating fragmentation rather than clarity.
I designed Asides, a feature that lets users branch from any response without breaking their main conversation flow. Instead of creating a new chat, Asides opens a modal overlay where users can ask unlimited follow-up questions, then seamlessly return to their primary thread. The solution uses progressive disclosure through three icon states: empty (no asides), active (asides exist), and intensified (5+ asides), signaling depth without demanding attention. By placing the icon in the existing action menu, I ensured discoverability while respecting that this is a supporting feature, not a primary action.
The result is a more organized, focused chat experience. Users maintain their main conversation's momentum while still having the freedom to explore questions. Plus, they persist so that context is never lost. It's a small interaction that solves a real friction point of keeping complex AI conversations both explorable and organized.
Explorations
Smaller projects that explore fresh ideas, emerging technologies, and evolving design approaches.
Crypto Onboarding Design
While exploring onboarding flows in Coinbase, Base, and MetaMask, I noticed a consistent pattern: setup was fast, but shallow. New crypto users were introduced to core concepts but weren’t taught how to fully interact with blockchains. My goal was to design an onboarding experience that used test coins to interactively teach users how to safely explore everything crypto and blockchains have to offer, reducing fear, building confidence, and motivating continued learning. I designed an in-app guided tour pattern in Coinbase that leveraged testnet coins to let users actively practice real blockchain mechanics such as earning, sending, and experimenting with tokens in a safe, risk-free environment. These ideas could also extend to guide users to confidently explore and engage with dApps.
Optional Helper UX Writing
Helper text explains core concepts in plain language while still introducing crypto terminology. This approach lowers the barrier for first-time users while gradually building familiarity with key terms in a non-threatening way.
Guided Onboarding Tours
Guided tours for complex features like earning, sending, and buying tokens with testcoins, use a top nudge card paired with animated highlights. This pattern directs attention without overwhelming the user, teaching in context and creating confidence through doing.

Learning Home with Test Coins
A dedicated learning space gives users access to real testnet coins to safely practice on the blockchain. Users can interact with actual blockchain mechanics like earning, sending, and experimenting with tokens and dApps, without any financial risk. This hands-on sandbox builds trust, confidence, and a deeper understanding of how crypto really works.
AI Chat Aside
Branch Without Breaking Flow
Generative AI conversations often become cluttered pillars of text where finding specific exchanges is frustrating, and asking a clarifying question mid-flow risks derailing your entire thought process. Existing branch solutions force users to lose context by treating each branch as a separate entity, creating fragmentation rather than clarity.
I designed Asides, a feature that lets users branch from any response without breaking their main conversation flow. Instead of creating a new chat, Asides opens a modal overlay where users can ask unlimited follow-up questions, then seamlessly return to their primary thread. The solution uses progressive disclosure through three icon states: empty (no asides), active (asides exist), and intensified (5+ asides), signaling depth without demanding attention. By placing the icon in the existing action menu, I ensured discoverability while respecting that this is a supporting feature, not a primary action.
The result is a more organized, focused chat experience. Users maintain their main conversation's momentum while still having the freedom to explore questions. Plus, they persist so that context is never lost. It's a small interaction that solves a real friction point of keeping complex AI conversations both explorable and organized.