Global Texture - Noise Background
Global Texture - Noise Background
    uxproof on two phones: the empty chat, and a chat that lists the uploaded reports and generates a deck
    uxproof on two phones: the empty chat, and a chat that lists the uploaded reports and generates a deck

Designing behaviour, not decoration

Interfaces that make complex systems easier to understand

Katarzyna Golek work process shown when working on the prototype or interactive project

Good interaction design makes system behaviour understandable. This becomes especially important when an interface is dealing with long-running operations, AI generation, changing data or multiple possible states.

I prototype flows and interaction states before implementation — from complete journeys to individual components moving through idle, loading, success, empty and error states. This gives product and engineering teams something concrete to evaluate while changes are still inexpensive.

In production, interaction becomes part of the system rather than an isolated animation layer. I use Framer Motion and GSAP where they improve understanding or feedback, with reduced-motion behaviour built into the experience.

Helping Brands

Create

Outstanding Experience

Helping Brands

Create

Helping Brands

Achieve More

Helping Brands

Achieve More

Helping Brands

Create

Outstanding Experience

Helping Brands

Create

How I have done it

for others

See All Projects

The most frequent

questions

See All Questions

Have a

 

project in mind?

Let’s turn a complex idea into a product people can successfully use.

uxproof open on a laptop — the chat home a research question starts from