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's products are built for web extraction developers and enterprise companies. That's a technical audience, but every technical user was once a first-time user, and first-time users need a different kind of communication. The challenge was threefold. How do you explain a complex technical product to someone who hasn't used it yet? How do you make onboarding feel consistent across multiple different products? And how do you do all of that in a way that doesn't feel like reading a manual? The answer wasn't more text. It was the right metaphor, brought to life.

Challenge

Making the Complex Feel Simple

Zyte's products are built for web extraction developers and enterprise companies. That's a technical audience, but every technical user was once a first-time user, and first-time users need a different kind of communication. The challenge was threefold. How do you explain a complex technical product to someone who hasn't used it yet? How do you make onboarding feel consistent across multiple different products? And how do you do all of that in a way that doesn't feel like reading a manual? The answer wasn't more text. It was the right metaphor, brought to life.

Challenge

Making the Complex Feel Simple

Zyte's products are built for web extraction developers and enterprise companies. That's a technical audience, but every technical user was once a first-time user, and first-time users need a different kind of communication. The challenge was threefold. How do you explain a complex technical product to someone who hasn't used it yet? How do you make onboarding feel consistent across multiple different products? And how do you do all of that in a way that doesn't feel like reading a manual? The answer wasn't more text. It was the right metaphor, brought to life.

Challenge

Making the Complex Feel Simple

Zyte's products are built for web extraction developers and enterprise companies. That's a technical audience, but every technical user was once a first-time user, and first-time users need a different kind of communication. The challenge was threefold. How do you explain a complex technical product to someone who hasn't used it yet? How do you make onboarding feel consistent across multiple different products? And how do you do all of that in a way that doesn't feel like reading a manual? The answer wasn't more text. It was the right metaphor, brought 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.

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 sketching anything, I used the How Might We framework to reframe the problem as an opportunity. How might we make the onboarding steps feel less overwhelming? How might we use metaphors to greet, inform, and gently guide new users forward? How might we create a visual language that could stretch across multiple products without feeling repetitive?

Those questions gave me a creative direction before I had a single answer. They also became the filter for every idea that came after.

Research

Framing the Problem with How Might We

Before sketching anything, I used the How Might We framework to reframe the problem as an opportunity. How might we make the onboarding steps feel less overwhelming? How might we use metaphors to greet, inform, and gently guide new users forward? How might we create a visual language that could stretch across multiple products without feeling repetitive?

Those questions gave me a creative direction before I had a single answer. They also became the filter for every idea that came after.

Research

Framing the Problem with How Might We

Before sketching anything, I used the How Might We framework to reframe the problem as an opportunity. How might we make the onboarding steps feel less overwhelming? How might we use metaphors to greet, inform, and gently guide new users forward? How might we create a visual language that could stretch across multiple products without feeling repetitive?

Those questions gave me a creative direction before I had a single answer. They also became the filter for every idea that came after.

Research

Framing the Problem with How Might We

Before sketching anything, I used the How Might We framework to reframe the problem as an opportunity. How might we make the onboarding steps feel less overwhelming? How might we use metaphors to greet, inform, and gently guide new users forward? How might we create a visual language that could stretch across multiple products without feeling repetitive?

Those questions gave me a creative direction before I had a single answer. They also became the filter for every idea that came after.

Collaborating With the Lead Technical Manager

I worked closely with the Lead Technical Manager to develop ideas, themes, and storyboards before anything went to stakeholders. Those conversations were invaluable. They helped me understand the technical reality of what users were actually stepping into, what the product did, what the first few actions looked like, and where new users most commonly got stuck.

Going in that deep before picking up a pencil meant the metaphors I proposed were grounded in how the product actually worked, not just how I imagined it might.

Collaborating With the Lead Technical Manager

I worked closely with the Lead Technical Manager to develop ideas, themes, and storyboards before anything went to stakeholders. Those conversations were invaluable. They helped me understand the technical reality of what users were actually stepping into, what the product did, what the first few actions looked like, and where new users most commonly got stuck.

Going in that deep before picking up a pencil meant the metaphors I proposed were grounded in how the product actually worked, not just how I imagined it might.

Collaborating With the Lead Technical Manager

I worked closely with the Lead Technical Manager to develop ideas, themes, and storyboards before anything went to stakeholders. Those conversations were invaluable. They helped me understand the technical reality of what users were actually stepping into, what the product did, what the first few actions looked like, and where new users most commonly got stuck.

Going in that deep before picking up a pencil meant the metaphors I proposed were grounded in how the product actually worked, not just how I imagined it might.

Collaborating With the Lead Technical Manager

I worked closely with the Lead Technical Manager to develop ideas, themes, and storyboards before anything went to stakeholders. Those conversations were invaluable. They helped me understand the technical reality of what users were actually stepping into, what the product did, what the first few actions looked like, and where new users most commonly got stuck.

Going in that deep before picking up a pencil meant the metaphors I proposed were grounded in how the product actually worked, not just how I imagined it might.

Design Solutions

Storyboarding and Sketching

With the problem framed and the technical context understood, I moved into storyboarding. I mapped out each onboarding moment as a small story. What is the user doing, what do they need to understand, and what feeling should they walk away with?

From there I sketched concepts and validated them with the Tech Lead before committing to anything. Fast, rough, disposable sketches that answered one question at a time. Does this metaphor land? Does this visual communicate the right thing? Is this too abstract or just abstract enough?

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

With the problem framed and the technical context understood, I moved into storyboarding. I mapped out each onboarding moment as a small story. What is the user doing, what do they need to understand, and what feeling should they walk away with?

From there I sketched concepts and validated them with the Tech Lead before committing to anything. Fast, rough, disposable sketches that answered one question at a time. Does this metaphor land? Does this visual communicate the right thing? Is this too abstract or just abstract enough?

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

With the problem framed and the technical context understood, I moved into storyboarding. I mapped out each onboarding moment as a small story. What is the user doing, what do they need to understand, and what feeling should they walk away with?

From there I sketched concepts and validated them with the Tech Lead before committing to anything. Fast, rough, disposable sketches that answered one question at a time. Does this metaphor land? Does this visual communicate the right thing? Is this too abstract or just abstract enough?

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

With the problem framed and the technical context understood, I moved into storyboarding. I mapped out each onboarding moment as a small story. What is the user doing, what do they need to understand, and what feeling should they walk away with?

From there I sketched concepts and validated them with the Tech Lead before committing to anything. Fast, rough, disposable sketches that answered one question at a time. Does this metaphor land? Does this visual communicate the right thing? Is this too abstract or just abstract enough?

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 core creative challenge was finding metaphors that made technical concepts feel intuitive without dumbing them down. A proxy manager sending a request and returning a response. Waiting for your first API call. A successful extraction completing.

These are precise, technical moments. But they also have a shape to them, a journey, a cause and effect that can be visualized. I proposed several metaphors rooted in that logic, ones that spoke to what was actually happening under the hood but communicated it through something a brand new user could immediately understand and feel.

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 core creative challenge was finding metaphors that made technical concepts feel intuitive without dumbing them down. A proxy manager sending a request and returning a response. Waiting for your first API call. A successful extraction completing.

These are precise, technical moments. But they also have a shape to them, a journey, a cause and effect that can be visualized. I proposed several metaphors rooted in that logic, ones that spoke to what was actually happening under the hood but communicated it through something a brand new user could immediately understand and feel.

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 core creative challenge was finding metaphors that made technical concepts feel intuitive without dumbing them down. A proxy manager sending a request and returning a response. Waiting for your first API call. A successful extraction completing.

These are precise, technical moments. But they also have a shape to them, a journey, a cause and effect that can be visualized. I proposed several metaphors rooted in that logic, ones that spoke to what was actually happening under the hood but communicated it through something a brand new user could immediately understand and feel.

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 core creative challenge was finding metaphors that made technical concepts feel intuitive without dumbing them down. A proxy manager sending a request and returning a response. Waiting for your first API call. A successful extraction completing.

These are precise, technical moments. But they also have a shape to them, a journey, a cause and effect that can be visualized. I proposed several metaphors rooted in that logic, ones that spoke to what was actually happening under the hood but communicated it through something a brand new user could immediately understand and feel.

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 collaborated with the Product Team's Lead Technical Manager to develop ideas and storyboards for stakeholders. Once concepts were validated, I used Adobe Illustrator to create clean vector illustrations that followed Zyte's brand guidelines. Illustrating for animation means designing elements as separate layers for movement, not just for looks.

After exporting the SVGs, I animated them with SCSS and jQuery to guide the user's eye naturally. The live CodePen embeds here are my own work.

Graphic Design and Code

From SVG to CSS — Animating in Code

I collaborated with the Product Team's Lead Technical Manager to develop ideas and storyboards for stakeholders. Once concepts were validated, I used Adobe Illustrator to create clean vector illustrations that followed Zyte's brand guidelines. Illustrating for animation means designing elements as separate layers for movement, not just for looks.

After exporting the SVGs, I animated them with SCSS and jQuery to guide the user's eye naturally. The live CodePen embeds here are my own work.

Graphic Design and Code

From SVG to CSS — Animating in Code

I collaborated with the Product Team's Lead Technical Manager to develop ideas and storyboards for stakeholders. Once concepts were validated, I used Adobe Illustrator to create clean vector illustrations that followed Zyte's brand guidelines. Illustrating for animation means designing elements as separate layers for movement, not just for looks.

After exporting the SVGs, I animated them with SCSS and jQuery to guide the user's eye naturally. The live CodePen embeds here are my own work.

Graphic Design and Code

From SVG to CSS — Animating in Code

I collaborated with the Product Team's Lead Technical Manager to develop ideas and storyboards for stakeholders. Once concepts were validated, I used Adobe Illustrator to create clean vector illustrations that followed Zyte's brand guidelines. Illustrating for animation means designing elements as separate layers for movement, not just for looks.

After exporting the SVGs, I animated them with SCSS and jQuery to guide the user's eye naturally. 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 is one I'm genuinely proud of because it sits at the intersection of everything I love doing. Research, illustration, design, and code, all working together toward one goal to make a user feel welcome in a product that could have felt intimidating.

It also taught me that the best onboarding doesn't explain everything. It explains just enough, in just the right way, to give someone the confidence to take the next step on their own.

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 is one I'm genuinely proud of because it sits at the intersection of everything I love doing. Research, illustration, design, and code, all working together toward one goal to make a user feel welcome in a product that could have felt intimidating.

It also taught me that the best onboarding doesn't explain everything. It explains just enough, in just the right way, to give someone the confidence to take the next step on their own.

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 is one I'm genuinely proud of because it sits at the intersection of everything I love doing. Research, illustration, design, and code, all working together toward one goal to make a user feel welcome in a product that could have felt 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 is one I'm genuinely proud of because it sits at the intersection of everything I love doing. Research, illustration, design, and code, all working together toward one goal to make a user feel welcome in a product that could have felt intimidating.

It also taught me that the best onboarding doesn't explain everything. It explains just enough, in just the right way, to give someone the confidence to take the next step on their own.

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.

© 2026 telo santos

© 2026 telo santos

© 2026 telo santos