-
-
Notifications
You must be signed in to change notification settings - Fork 814
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
chore(blog): add mascot blog #3733
base: master
Are you sure you want to change the base?
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change | ||||
---|---|---|---|---|---|---|
@@ -0,0 +1,74 @@ | ||||||
--- | ||||||
title: AsyncAPI Mascot Redesign: The Biography of Eve and Chan | ||||||
date: 2025-02-25T06:00:00+01:00 | ||||||
type: Community | ||||||
tags: | ||||||
- Mascot | ||||||
- Design | ||||||
- Marketing | ||||||
- Community | ||||||
cover: /img/posts/mascot-banner.webp | ||||||
authors: | ||||||
- name: Victoria Nduka | ||||||
photo: /img/avatars/nwanduka.webp | ||||||
link: https://www.linkedin.com/in/victorianduka/ | ||||||
byline: User Experience Designer | ||||||
excerpt: 'The story behind Eve and Chan—how they started, why they changed, and where they’re headed next.' | ||||||
--- | ||||||
|
||||||
# AsyncAPI Mascot Redesign: The Biography of Eve and Chan | ||||||
|
||||||
- [The Birth of Eve and Chan](#the-birth-of-eve-and-chan) | ||||||
- [Why the Redesign?](#why-the-redesign) | ||||||
- [Meet Eve and Chan](#meet-eve-and-chan) | ||||||
- [What’s Next for Eve and Chan?](#whats-next-for-eve-and-chan) | ||||||
|
||||||
AsyncAPI’s mascots, Eve and Chan, have had a brand refresh, and I’m proud to say that I had a hand in their redesign. Now, seeing the community use them in different ways just warms my heart. Any designer will tell you that nothing beats the feeling of seeing your work come to life beyond the Figma canvas, and that’s exactly how I feel about the new mascots. | ||||||
|
||||||
Throughout the redesign process, I kept asking myself questions to ensure the new look stayed true to their original purpose. Whose idea was it to have the mascots? Why the names Eve and Chan? Who designed them originally? Who are Eve and Chan, really? | ||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||
|
||||||
As it turns out, I’m not the only one with these questions. Within and outside the AsyncAPI community, folks have often wondered about the origins of these characters. So, I recently sat down with Fran Mendez, the founder of AsyncAPI, to get their backstory. This is the story of Eve and Chan—their biography, if you will. | ||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||
|
||||||
|
||||||
## The Birth of Eve and Chan | ||||||
|
||||||
It was Fran’s idea to have a mascot that people could easily associate with the AsyncAPI brand. Most open-source projects and companies use mascots to reinforce their brand identity, so why not AsyncAPI? You know how Linux has Tux the penguin, and GitHub has Octocat? Fran wanted something like that for AsyncAPI. | ||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||
|
||||||
Originally, he envisioned just one character, something eye-catching that could also work well on merch. The goal was to create swag people would actually want to buy. Not everyone would wear a hoodie with just a logo slapped on it. But a mascot? That’s stylish, versatile, and could be worn anywhere. | ||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||
Ultimately, the mascot was to serve two purposes: strengthen AsyncAPI’s brand identity and help raise funds for the project through merch sales. | ||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||
|
||||||
The first version of the mascots was designed by an illustrator from a studio in Colombia. He came up with two characters: a bold female lead and a quirky extraterrestrial. Now the mascots were ready—but what’s a mascot without a name? | ||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||
|
||||||
Fran took to his socials and asked the community for suggestions. Someone came up with Eve and Chan—Eve for "events" and Chan for "channels." Not only were they catchy, but they actually tied back to what AsyncAPI does. Real names with real meaning. It was brilliant. | ||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||
|
||||||
|
||||||
![Poll for mascot name suggestions][poll] | ||||||
|
||||||
|
||||||
If you’re wondering, like I did, why there are two mascots instead of just one, it’s because they were designed to tell a story. Eve is the skilled, knowledgeable one who always does things the right way, while Chan is a bit clumsy, representing the mistakes people often make in event-driven architectures. | ||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||
|
||||||
|
||||||
## Why the Redesign? | ||||||
|
||||||
About two years after their debut in 2019, the mascots were due for a visual refresh. While the original designs were charming, they were also too detailed for AsyncAPI’s needs. The goal was to simplify their look—using basic shapes, fewer curves, and minimal shading—to make them more versatile and easier to use across different formats. This redesign aimed to create a cleaner, more adaptable style while preserving the essence of the original concept. | ||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||
|
||||||
In 2021, a GitHub issue was created to kick off discussions and track progress on the redesign. However, for a couple of years, not much was done. Then, in September last year, I expressed interest in working on the project and was assigned the task. And the rest, as they say, is history. For more details about the redesign, you can check out the [mascot documentation here](https://github.com/asyncapi/brand/blob/e17f6bb7f877d9ae28bb9014a0f9763544f73350/illustrations/mascots/README.md). | ||||||
|
||||||
|
||||||
## Meet Eve and Chan | ||||||
|
||||||
After four months of multiple design iterations, community voting, plenty of back-and-forth, and a few unavoidable breaks, I’m excited to introduce the redesigned AsyncAPI mascots. | ||||||
|
||||||
|
||||||
![AsyncAPI Mascots][mascots] | ||||||
|
||||||
|
||||||
## What's Next for Eve and Chan? | ||||||
|
||||||
Designing Eve and Chan was both a challenge and an honor, and I can’t wait to see all the fun and creative ways the community brings them to life. You’ve probably already seen them in some of our social media posts, and they’re now the face of AsyncAPI’s GitHub bots. We’re looking to feature them on swag, in documentation, at community events, and more. | ||||||
|
||||||
So, if you’ve ever wondered about the story behind these little characters, now you know. And if you’re part of the AsyncAPI community, get ready. You’ll be seeing a lot more of them. | ||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||
|
||||||
[poll]: /public/img/posts/mascot-poll.webp "Poll for mascot name suggestions" | ||||||
|
||||||
[mascots]: /public/img/posts/mascots.webp "AsyncAPI Mascots" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.