A one-sentence dsframing of the project: who it was for, what it had to achieve, and the shape of the outcome — enough that a skimming reader knows whether to stay.
sdadas
The finished product in context. Captions carry the one detail the image can’t say for itself.
The problem
Two or three paragraphs of situation: the state of the product before the work, the user pain it produced, and why now. Ground it in something observed — a support-ticket theme, a funnel number, a research session — rather than opinion.
A second paragraph for the constraint that shaped everything: the deadline, the legacy system, the platform rule. Naming the constraint early is what makes the later decisions read as decisions.
Goals
The primary user outcome, phrased as a change in behaviour.
The business result that outcome was expected to move.
The quality bar — accessibility, performance, brand.
Process
Research: what was looked at and who was spoken to.
Exploration: the directions tried, and what killed the losers.
Validation: how the surviving direction was tested.
A short verbatim quote from research or launch feedback — the sentence that reframed the problem or proved the solution.
— Participant 4, usability study
The solution
What shipped, described as the user meets it. Lead with the flow, not the screens; the images below carry the pixels.
A detail worth zooming into
One subsection per design decision that deserves its own heading — the interaction model, the empty state, the edge case that shaped the happy path.
Task
Before
After
Complete first setup
6m 40s
1m 55s
Find an existing record
58s
12s
Task success rate
64%
93%
Where the work touched implementation, show it — a token, a config, an API shape. Code earns its place when the design decision lives in it:
:root[data-theme="dark"] {
--panel: #33302d; /* one card step off the page base */
}
Before: the original flow.
After: the shipped design.
Outcome
−71%time to first success
+29pttask success rate
4.8post-launch CSAT
A closing paragraph: what the numbers meant, what was learned, and the one thing that would be done differently next time.
Project two
A one-sentence framing of the project: who it was for, what it had to achieve, and the shape of the outcome — enough that a skimming reader knows whether to stay.
Role
Product designer
Timeline
Jan – Apr 2026
Team
1 PM, 2 engineers
Tools
Figma, Next.js
The finished product in context. Captions carry the one detail the image can’t say for itself.
The problem
Two or three paragraphs of situation: the state of the product before the work, the user pain it produced, and why now. Ground it in something observed — a support-ticket theme, a funnel number, a research session — rather than opinion.
A second paragraph for the constraint that shaped everything: the deadline, the legacy system, the platform rule. Naming the constraint early is what makes the later decisions read as decisions.
Goals
The primary user outcome, phrased as a change in behaviour.
The business result that outcome was expected to move.
The quality bar — accessibility, performance, brand.
Process
Research: what was looked at and who was spoken to.
Exploration: the directions tried, and what killed the losers.
Validation: how the surviving direction was tested.
A short verbatim quote from research or launch feedback — the sentence that reframed the problem or proved the solution.
— Participant 4, usability study
The solution
What shipped, described as the user meets it. Lead with the flow, not the screens; the images below carry the pixels.
A detail worth zooming into
One subsection per design decision that deserves its own heading — the interaction model, the empty state, the edge case that shaped the happy path.
Task
Before
After
Complete first setup
6m 40s
1m 55s
Find an existing record
58s
12s
Task success rate
64%
93%
Where the work touched implementation, show it — a token, a config, an API shape. Code earns its place when the design decision lives in it:
:root[data-theme="dark"] {
--panel: #33302d; /* one card step off the page base */
}
Before: the original flow.
After: the shipped design.
Outcome
−71%time to first success
+29pttask success rate
4.8post-launch CSAT
A closing paragraph: what the numbers meant, what was learned, and the one thing that would be done differently next time.
Project three
A one-sentence framing of the project: who it was for, what it had to achieve, and the shape of the outcome — enough that a skimming reader knows whether to stay.
Role
Product designer
Timeline
Jan – Apr 2026
Team
1 PM, 2 engineers
Tools
Figma, Next.js
The finished product in context. Captions carry the one detail the image can’t say for itself.
The problem
Two or three paragraphs of situation: the state of the product before the work, the user pain it produced, and why now. Ground it in something observed — a support-ticket theme, a funnel number, a research session — rather than opinion.
A second paragraph for the constraint that shaped everything: the deadline, the legacy system, the platform rule. Naming the constraint early is what makes the later decisions read as decisions.
Goals
The primary user outcome, phrased as a change in behaviour.
The business result that outcome was expected to move.
The quality bar — accessibility, performance, brand.
Process
Research: what was looked at and who was spoken to.
Exploration: the directions tried, and what killed the losers.
Validation: how the surviving direction was tested.
A short verbatim quote from research or launch feedback — the sentence that reframed the problem or proved the solution.
— Participant 4, usability study
The solution
What shipped, described as the user meets it. Lead with the flow, not the screens; the images below carry the pixels.
A detail worth zooming into
One subsection per design decision that deserves its own heading — the interaction model, the empty state, the edge case that shaped the happy path.
Task
Before
After
Complete first setup
6m 40s
1m 55s
Find an existing record
58s
12s
Task success rate
64%
93%
Where the work touched implementation, show it — a token, a config, an API shape. Code earns its place when the design decision lives in it:
:root[data-theme="dark"] {
--panel: #33302d; /* one card step off the page base */
}
Before: the original flow.
After: the shipped design.
Outcome
−71%time to first success
+29pttask success rate
4.8post-launch CSAT
A closing paragraph: what the numbers meant, what was learned, and the one thing that would be done differently next time.