UI Craft

Designing clear, scalable, accessible interfaces for all screens.

Explore

Typography

Type scales, readability, hierarchy, and consistency

Visual Hierarchy & Layout

Grid systems, spacing logic, responsive structure

Color & Accessibility

Semantic colors, contrast, WCAG-aware design

Responsive Components

Semantic colors, contrast, WCAG-aware design

“Prototyping turns assumptions into something teams can see, test, and agree on.”

“Prototyping turns assumptions into something teams can see, test, and agree on.”

Prototyping & Interaction

Prototyping & Interaction

Prototyping & Interaction

I use prototyping to bring UI decisions to life, validate flows early, and reduce ambiguity before development.

I use prototyping to bring UI decisions to life, validate flows early, and reduce ambiguity before development.

End-to-end user flows

End-to-end user flows

End-to-end user flows

This prototype demonstrates how screens connect into a coherent flow, focusing on navigation logic, hierarchy, and decision points across the user journey.

This prototype demonstrates how screens connect into a coherent flow, focusing on navigation logic, hierarchy, and decision points across the user journey.

Micro-interactions that support complex systems

Micro-interactions that support complex systems

Micro-interactions that support complex systems


In complex interfaces, micro-interactions such as tab navigation, state changes, and interactive diagrams help users understand structure, relationships, and real-time feedback.


In complex interfaces, micro-interactions such as tab navigation, state changes, and interactive diagrams help users understand structure, relationships, and real-time feedback.

Figma Make AI

Figma Make AI

Used AI to accelerate exploration and iteration

Used AI to accelerate exploration and iteration

Design system variables for fast iteration

Design system variables for fast iteration

By defining colors, typography, and spacing as design system variables, the interface can be updated instantly across all screens.

By defining colors, typography, and spacing as design system variables, the interface can be updated instantly across all screens.

Let's connect

Are you interested in connecting?
Send a message

Are you interested in connecting?
Send a message