Showcase

Showcase

Showcase

Onboarding Animations

Product Designer

Web Data Extraction

I designed and built a series of animated onboarding screens to engage new users. Illustrated metaphors, coded by hand in SCSS and jQuery, that turned a potentially overwhelming first experience into something that actually felt good to go through.

Onboarding Animations

Product Designer

Web Data Extraction

I designed and built a series of animated onboarding screens to engage new users. Illustrated metaphors, coded by hand in SCSS and jQuery, that turned a potentially overwhelming first experience into something that actually felt good to go through.

Onboarding Animations

Product Designer

Web Data Extraction

I developed SCSS and jQuery onboarding animations that engage new users of the company's data extraction application. The animations help first-time users better understand how to use the product.

Onboarding Animations

Product Designer

Web Data Extraction

I designed and built a series of animated onboarding screens to engage new users. Illustrated metaphors, coded by hand in SCSS and jQuery, that turned a potentially overwhelming first experience into something that actually felt good to go through.

SVG

Illustrations coded by hand

Multi

Products onboarded

SCSS

Animation method

2018

Year

SVG

Illustrations coded by hand

Multi

Products onboarded

SCSS

Animation method

2018

Year

SVG

Illustrations coded by hand

Multi

Products onboarded

SCSS

Animation method

2018

Year

Challenge

Making the Complex Feel Simple

Zyte builds tools for web extraction devs and enterprise teams. Even though our users are pretty technical, everyone starts out as a beginner. First-time users need a different kind of onboarding. Here’s what we had to figure out: How do you explain a complex product to someone new? How do you keep onboarding consistent across different products? And how do you do all that without making it feel like a boring manual? More text wasn’t the answer. We needed the right metaphor, and we had to make it feel real.

Challenge

Making the Complex Feel Simple

Zyte builds tools for web extraction devs and enterprise teams. Even though our users are pretty technical, everyone starts out as a beginner. First-time users need a different kind of onboarding. Here’s what we had to figure out: How do you explain a complex product to someone new? How do you keep onboarding consistent across different products? And how do you do all that without making it feel like a boring manual? More text wasn’t the answer. We needed the right metaphor, and we had to make it feel real.

Challenge

Making the Complex Feel Simple

Zyte builds tools for web extraction devs and enterprise teams. Even though our users are pretty technical, everyone starts out as a beginner. First-time users need a different kind of onboarding. Here’s what we had to figure out: How do you explain a complex product to someone new? How do you keep onboarding consistent across different products? And how do you do all that without making it feel like a boring manual? More text wasn’t the answer. We needed the right metaphor, and we had to make it feel real.

Challenge

Making the Complex Feel Simple

Zyte builds tools for web extraction devs and enterprise teams. Even though our users are pretty technical, everyone starts out as a beginner. First-time users need a different kind of onboarding. Here’s what we had to figure out: How do you explain a complex product to someone new? How do you keep onboarding consistent across different products? And how do you do all that without making it feel like a boring manual? More text wasn’t the answer. We needed the right metaphor, and we had to make it feel real.

DESIGN PROCESS

From Idea to Animated Code

01

HMW framework

Reframed the problem as an opportunity before generating any ideas.

02

Storyboards

Mapped each onboarding moment as a small story before sketching anything.

03

Sketch and validate

Fast, disposable sketches validated with the Tech Lead before illustrating.

04

Illustrate and animate

Adobe Illustrator to SVG, then SCSS and jQuery to bring it to life.

DESIGN PROCESS

From Idea to Animated Code

01

HMW framework

Reframed the problem as an opportunity before generating any ideas.

02

Storyboards

Mapped each onboarding moment as a small story before sketching anything.

03

Sketch and validate

Fast, disposable sketches validated with the Tech Lead before illustrating.

04

Illustrate and animate

Adobe Illustrator to SVG, then SCSS and jQuery to bring it to life.

DESIGN PROCESS

From Idea to Animated Code

01

HMW framework

Reframed the problem as an opportunity before generating any ideas.

02

Storyboards

Mapped each onboarding moment as a small story before sketching anything.

03

Sketch and validate

Fast, disposable sketches validated with the Tech Lead before illustrating.

04

Illustrate and animate

Adobe Illustrator to SVG, then SCSS and jQuery to bring it to life.

DESIGN PROCESS

From Idea to Animated Code

01

HMW framework

Reframed the problem as an opportunity before generating any ideas.

02

Storyboards

Mapped each onboarding moment as a small story before sketching anything.

03

Sketch and validate

Fast, disposable sketches validated with the Tech Lead before illustrating.

04

Illustrate and animate

Adobe Illustrator to SVG, then SCSS and jQuery to bring it to life.

Research

Framing the Problem with How Might We

Before I started sketching, I used the How Might We framework to turn the problem into something we could actually solve. I asked questions like: How can we make onboarding less overwhelming? How can we use metaphors to welcome and guide new users? How can we build a visual language that works across different products without getting boring?

These questions set the direction for the project before I had any answers. I used them to filter every idea that came up after.

Research

Framing the Problem with How Might We

Before I started sketching, I used the How Might We framework to turn the problem into something we could actually solve. I asked questions like: How can we make onboarding less overwhelming? How can we use metaphors to welcome and guide new users? How can we build a visual language that works across different products without getting boring?

These questions set the direction for the project before I had any answers. I used them to filter every idea that came up after.

Research

Framing the Problem with How Might We

Before I started sketching, I used the How Might We framework to turn the problem into something we could actually solve. I asked questions like: How can we make onboarding less overwhelming? How can we use metaphors to welcome and guide new users? How can we build a visual language that works across different products without getting boring?

These questions set the direction for the project before I had any answers. I used them to filter every idea that came up after.

Research

Framing the Problem with How Might We

Before I started sketching, I used the How Might We framework to turn the problem into something we could actually solve. I asked questions like: How can we make onboarding less overwhelming? How can we use metaphors to welcome and guide new users? How can we build a visual language that works across different products without getting boring?

These questions set the direction for the project before I had any answers. I used them to filter every idea that came up after.

Collaborating With the Lead Technical Manager

I teamed up with the Lead Technical Manager to brainstorm ideas, nail down themes, and sketch out storyboards before sharing anything with stakeholders. These chats were super helpful. I got a clear picture of what users actually experience, what the product does, what the first steps look like, and where new folks usually hit roadblocks.

Digging in early like this meant any metaphors we came up with actually matched how the product worked, not just what I thought it might do.

Collaborating With the Lead Technical Manager

I teamed up with the Lead Technical Manager to brainstorm ideas, nail down themes, and sketch out storyboards before sharing anything with stakeholders. These chats were super helpful. I got a clear picture of what users actually experience, what the product does, what the first steps look like, and where new folks usually hit roadblocks.

Digging in early like this meant any metaphors we came up with actually matched how the product worked, not just what I thought it might do.

Collaborating With the Lead Technical Manager

I teamed up with the Lead Technical Manager to brainstorm ideas, nail down themes, and sketch out storyboards before sharing anything with stakeholders. These chats were super helpful. I got a clear picture of what users actually experience, what the product does, what the first steps look like, and where new folks usually hit roadblocks.

Digging in early like this meant any metaphors we came up with actually matched how the product worked, not just what I thought it might do.

Collaborating With the Lead Technical Manager

I teamed up with the Lead Technical Manager to brainstorm ideas, nail down themes, and sketch out storyboards before sharing anything with stakeholders. These chats were super helpful. I got a clear picture of what users actually experience, what the product does, what the first steps look like, and where new folks usually hit roadblocks.

Digging in early like this meant any metaphors we came up with actually matched how the product worked, not just what I thought it might do.

Design Solutions

Storyboarding and Sketching

Once I had a handle on the problem and the tech side, we jumped into storyboarding. We broke down each onboarding step into a mini story: what is the user doing here, what do they need to get, and how should they feel after?

After that, I started sketching out ideas and checked in with the Tech Lead before locking anything in. I kept the sketches quick and rough, just enough to answer one question at a time. Does this metaphor make sense? Is the visual clear? Is it the right level of abstract?

Sketch

Early concept mapping the progress of all steps needed to successfully send a request.

Validation

Concepts thoroughly validated and fully prepared for the illustration and animation stage.

Design Solutions

Storyboarding and Sketching

Once I had a handle on the problem and the tech side, we jumped into storyboarding. We broke down each onboarding step into a mini story: what is the user doing here, what do they need to get, and how should they feel after?

After that, I started sketching out ideas and checked in with the Tech Lead before locking anything in. I kept the sketches quick and rough, just enough to answer one question at a time. Does this metaphor make sense? Is the visual clear? Is it the right level of abstract?

Sketch

Early concept mapping the progress of all steps needed to successfully send a request.

Validation

Concepts thoroughly validated and fully prepared for the illustration and animation stage.

Design Solutions

Storyboarding and Sketching

Once I had a handle on the problem and the tech side, we jumped into storyboarding. We broke down each onboarding step into a mini story: what is the user doing here, what do they need to get, and how should they feel after?

After that, I started sketching out ideas and checked in with the Tech Lead before locking anything in. I kept the sketches quick and rough, just enough to answer one question at a time. Does this metaphor make sense? Is the visual clear? Is it the right level of abstract?

Sketch

Early concept mapping the progress of all steps needed to successfully send a request.

Validation

Concepts thoroughly validated and fully prepared for the illustration and animation stage.

Design Solutions

Storyboarding and Sketching

Once I had a handle on the problem and the tech side, we jumped into storyboarding. We broke down each onboarding step into a mini story: what is the user doing here, what do they need to get, and how should they feel after?

After that, I started sketching out ideas and checked in with the Tech Lead before locking anything in. I kept the sketches quick and rough, just enough to answer one question at a time. Does this metaphor make sense? Is the visual clear? Is it the right level of abstract?

Sketch

Early concept mapping the progress of all steps needed to successfully send a request.

Validation

Concepts thoroughly validated and fully prepared for the illustration and animation stage.

Design Solutions

Proposing Metaphors for Technical Concepts

The main challenge here was coming up with metaphors that made technical stuff feel easy to get, but still accurate. Think about a proxy manager sending a request and getting a response, or waiting for your first API call, or seeing an extraction finish up.

These are all pretty technical moments, but they each have a flow: a start, something happening, and a result. We came up with a few metaphors based on that, so even if you’re new, you can see what’s going on behind the scenes and actually get it right away.

Illustration

User sends a request through a proxy manager and receives a response from the targeted website. A technical concept made visual.

Design Solutions

Proposing Metaphors for Technical Concepts

The main challenge here was coming up with metaphors that made technical stuff feel easy to get, but still accurate. Think about a proxy manager sending a request and getting a response, or waiting for your first API call, or seeing an extraction finish up.

These are all pretty technical moments, but they each have a flow: a start, something happening, and a result. We came up with a few metaphors based on that, so even if you’re new, you can see what’s going on behind the scenes and actually get it right away.

Illustration

User sends a request through a proxy manager and receives a response from the targeted website. A technical concept made visual.

Design Solutions

Proposing Metaphors for Technical Concepts

The main challenge here was coming up with metaphors that made technical stuff feel easy to get, but still accurate. Think about a proxy manager sending a request and getting a response, or waiting for your first API call, or seeing an extraction finish up.

These are all pretty technical moments, but they each have a flow: a start, something happening, and a result. We came up with a few metaphors based on that, so even if you’re new, you can see what’s going on behind the scenes and actually get it right away.

Illustration

User sends a request through a proxy manager and receives a response from the targeted website. A technical concept made visual.

Design Solutions

Proposing Metaphors for Technical Concepts

The main challenge here was coming up with metaphors that made technical stuff feel easy to get, but still accurate. Think about a proxy manager sending a request and getting a response, or waiting for your first API call, or seeing an extraction finish up.

These are all pretty technical moments, but they each have a flow: a start, something happening, and a result. We came up with a few metaphors based on that, so even if you’re new, you can see what’s going on behind the scenes and actually get it right away.

Illustration

User sends a request through a proxy manager and receives a response from the targeted website. A technical concept made visual.

Graphic Design and Code

From SVG to CSS — Animating in Code

I worked with our Lead Technical Manager on the Product Team to come up with ideas and storyboards for stakeholders. After we landed on the concepts, I jumped into Illustrator to make vector illustrations that fit Zyte’s brand. When illustrating for animation, I set up everything in separate layers so things can actually move, not just look good.

Once the SVGs were ready, I used SCSS and jQuery to animate them and help guide the user’s attention. The live CodePen embeds here are my own work.

Graphic Design and Code

From SVG to CSS — Animating in Code

I worked with our Lead Technical Manager on the Product Team to come up with ideas and storyboards for stakeholders. After we landed on the concepts, I jumped into Illustrator to make vector illustrations that fit Zyte’s brand. When illustrating for animation, I set up everything in separate layers so things can actually move, not just look good.

Once the SVGs were ready, I used SCSS and jQuery to animate them and help guide the user’s attention. The live CodePen embeds here are my own work.

Graphic Design and Code

From SVG to CSS — Animating in Code

I worked with our Lead Technical Manager on the Product Team to come up with ideas and storyboards for stakeholders. After we landed on the concepts, I jumped into Illustrator to make vector illustrations that fit Zyte’s brand. When illustrating for animation, I set up everything in separate layers so things can actually move, not just look good.

Once the SVGs were ready, I used SCSS and jQuery to animate them and help guide the user’s attention. The live CodePen embeds here are my own work.

Graphic Design and Code

From SVG to CSS — Animating in Code

I worked with our Lead Technical Manager on the Product Team to come up with ideas and storyboards for stakeholders. After we landed on the concepts, I jumped into Illustrator to make vector illustrations that fit Zyte’s brand. When illustrating for animation, I set up everything in separate layers so things can actually move, not just look good.

Once the SVGs were ready, I used SCSS and jQuery to animate them and help guide the user’s attention. The live CodePen embeds here are my own work.

Waiting for your first request. The empty state made welcoming.

Waiting for your first request. The empty state made welcoming.

I reused SVG elements to efficiently animate multiple actions and transitions.

I reused SVG elements to efficiently animate multiple actions and transitions.

While the user’s account was provisioning, we designed an engaging animation of IPs preparing to be sent.

While the user’s account was provisioning, we designed an engaging animation of IPs preparing to be sent.

The result of the animated svg in the product's onboarding flow.

The result of the animated svg in the product's onboarding flow.

The result of the animated svg in the product's onboarding flow.

Conclusion

Where Design and Code Meet

This project brought together everything I enjoy: research, illustration, design, and code. The goal was simple: make users feel welcome in a product that might otherwise seem intimidating.

I learned that good onboarding isn't about explaining everything. It's about giving just enough info, in the right way, so users feel confident moving forward.

01

Metaphors are a design tool. The right one makes a complex concept feel obvious.

02

Illustrating for animation means thinking in motion from the very first sketch.

03

Onboarding earns trust. The first five minutes determine whether someone comes back.

04

Validation before illustration saves hours. A bad metaphor is expensive once it's been drawn.

Conclusion

Where Design and Code Meet

This project brought together everything I enjoy: research, illustration, design, and code. The goal was simple: make users feel welcome in a product that might otherwise seem intimidating.

I learned that good onboarding isn't about explaining everything. It's about giving just enough info, in the right way, so users feel confident moving forward.

01

Metaphors are a design tool. The right one makes a complex concept feel obvious.

02

Illustrating for animation means thinking in motion from the very first sketch.

03

Onboarding earns trust. The first five minutes determine whether someone comes back.

04

Validation before illustration saves hours. A bad metaphor is expensive once it's been drawn.

Conclusion

Where Design and Code Meet

This project brought together everything I enjoy: research, illustration, design, and code. The goal was simple: make users feel welcome in a product that might otherwise seem intimidating.

Metaphors are a design tool. The right one makes a complex concept feel obvious.

Illustrating for animation means thinking in motion from the very first sketch.

Onboarding earns trust. The first five minutes determine whether someone comes back.

Validation before illustration saves hours. A bad metaphor is expensive once it's been drawn.

Conclusion

Where Design and Code Meet

This project brought together everything I enjoy: research, illustration, design, and code. The goal was simple: make users feel welcome in a product that might otherwise seem intimidating.

I learned that good onboarding isn't about explaining everything. It's about giving just enough info, in the right way, so users feel confident moving forward.

Metaphors are a design tool. The right one makes a complex concept feel obvious.

Illustrating for animation means thinking in motion from the very first sketch.

Onboarding earns trust. The first five minutes determine whether someone comes back.