<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Sally Chen</title>
    <description>The latest articles on Forem by Sally Chen (@sallychenyx9).</description>
    <link>https://forem.com/sallychenyx9</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1055697%2F5b12ded2-fa9d-4365-946e-a32531310a5b.png</url>
      <title>Forem: Sally Chen</title>
      <link>https://forem.com/sallychenyx9</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/sallychenyx9"/>
    <language>en</language>
    <item>
      <title>From Concept to Code: How Rive Supercharged My Design Implementation</title>
      <dc:creator>Sally Chen</dc:creator>
      <pubDate>Tue, 13 Jun 2023 17:01:53 +0000</pubDate>
      <link>https://forem.com/contenda/from-concept-to-code-how-rive-supercharged-my-design-implementation-3l4n</link>
      <guid>https://forem.com/contenda/from-concept-to-code-how-rive-supercharged-my-design-implementation-3l4n</guid>
      <description>&lt;p&gt;&lt;em&gt;for anyone interested in efficient design-to-development workflows&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;You may have noticed that Contenda’s landing page has undergone quite the transformation recently. As the sole designer handling multiple tasks, finding an efficient way to translate my landing page ideas into a tangible form was a considerable challenge. With my frontend knowledge becoming slightly rusty over time, I needed a solution that would allow me to implement my designs effectively. This is where Rive came into play and made it possible for me to realize my designs. This post provides an insider look how I navigated Contenda’s landing page redesign using Rive.&lt;/p&gt;

&lt;h2&gt;
  
  
  Rive: The Animation Powerhouse
&lt;/h2&gt;

&lt;p&gt;Rive is a game-changer for creating interactive animations that are platform-agnostic – meaning they can run on any device, on any platform. It offers an intuitive interface, similar to design platforms like Figma, which makes the animation process more streamlined. Plus, its embeddable iframe export options merge seamlessly into our Astro codebase.&lt;/p&gt;

&lt;h2&gt;
  
  
  Rive in Action: Bringing Contenda’s Newsletter Section to Life
&lt;/h2&gt;

&lt;p&gt;Our recent efforts to overhaul the newsletter served as the perfect opportunity to put these tools to the test. We decided to introduce our newsletter as the ‘Contenda Kitchen’, and what better way to visualize this concept than with a confetti-showered fortune cookie? Not just a feast for the eyes, but a versatile asset for our marketing visuals and landing page design. Just take a look at the before and after below! &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzt16aucbeeyp18ob28q6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzt16aucbeeyp18ob28q6.png" alt="Before and after of our newsletter section"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To create the fortune cookie graphic, I turned to Figma and used vector graphics. The next step was to breathe life into this static image. I exported the SVG from Figma and imported it into Rive. The striking similarity between Rive’s interface and Figma’s, right down to the preservation of Figma groupings as shown on the leftside panel of the image below, made the animation process a breeze. With a few tweaks and movements on the Rive canvas, I had an animated graphic ready to go. Exporting the animation as a one-line iframe embed code was the cherry on top! &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxy4bpo2821onycpi2e9d.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxy4bpo2821onycpi2e9d.png" alt="Basically another Figma canvas!"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The last step was integrating this animation into the landing page. Our landing page was built with Astro.js, a super versatile JavaScript framework. (Believe it or not, the block of code below actually originated from an Astro file, not a vanilla HTML file!) The implementation process was remarkably simple and largely involved working with fundamental HTML divs. The animation was integrated seamlessly with a single line of iframe embed code from Rive, as shown by the highlighted line of code below.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fue1t87ee3x1ujh91sute.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fue1t87ee3x1ujh91sute.png" alt="Adding a Rive animation was that easy!"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  So, there you have it -
&lt;/h2&gt;

&lt;p&gt;an inside look into how I conceptualized, designed, and implemented one of Contenda’s new landing page sections. Even as a solo designer with limited time, the synergy of Rive with Figma and our existing codebase not only streamlined the process but also ensured a high level of performance and design quality. Rive has redefined what is possible within my design workflow. The next time you visit our website, remember the journey behind each vibrant detail.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>webdesign</category>
      <category>rive</category>
      <category>animation</category>
    </item>
    <item>
      <title>Finding Harmony in Marketing and UX</title>
      <dc:creator>Sally Chen</dc:creator>
      <pubDate>Thu, 08 Jun 2023 17:02:57 +0000</pubDate>
      <link>https://forem.com/contenda/finding-harmony-in-marketing-and-ux-4em7</link>
      <guid>https://forem.com/contenda/finding-harmony-in-marketing-and-ux-4em7</guid>
      <description>&lt;p&gt;When we think of teamwork in the world of user experience (UX), we often imagine design and engineering working together. However, the idea of design and marketing working together is not as common. While marketing aims to persuade users to take action, UX is all about meeting their needs and expectations. It can be challenging to balance sell and serve simultaneously.&lt;/p&gt;

&lt;p&gt;However, as Contenda experienced rapid growth with multiple ongoing releases, there came a point when I had to tackle both go-to-market and UX efforts as the sole designer. This is my advice to all the solo designers out there trying to juggle a startup’s many priorities.&lt;/p&gt;

&lt;h2&gt;
  
  
  Embracing a holistic approach
&lt;/h2&gt;

&lt;p&gt;To overcome these hurdles, I decided to set aside the distinction between marketing and UX, and instead focus on the bigger picture. I asked myself questions like:&lt;/p&gt;

&lt;p&gt;“What do I want people to remember about Contenda?”&lt;br&gt;
“How can I make our platform engaging, informative, and valuable?”&lt;br&gt;
While seeking answers to these questions, I found that one of Contenda’s biggest problems was the lack of consistency. Take a look below - some pages looked like they were still under development, while others exuded a polished, professional vibe. The colors, typography, and layout were completely different too. This inconsistency was exacerbated by the numerous customer channels ranging from emails to social media to partnership pages. It was crucial to convey Contenda’s value consistently across these touch-points.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--osHtiu-J--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ffttrnvfotw2jkboiu9v.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--osHtiu-J--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ffttrnvfotw2jkboiu9v.png" alt="the many inconsistencies" width="800" height="414"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;By aiming for consistency across the platform, I found that I was naturally able to address both marketing and UX concerns. For instance, while creating graphics for our Contenda Kitchen newsletter, I also considered how those visuals could be incorporated into a fun 404 page. Designing new sign-up forms provided an opportunity to re-examine how I was communicating Contenda’s value proposition and how I can incorporate assets from marketing graphics into banners in our app.&lt;/p&gt;

&lt;h2&gt;
  
  
  Helpful design practices along the way
&lt;/h2&gt;

&lt;p&gt;Throughout this journey to harmonize marketing and UX, I also discovered several super helpful and handy design practices:&lt;/p&gt;

&lt;p&gt;Create reusable components - I transformed most visual assets into reusable components across the entire Contenda ecosystem. For instance, when updating our social media avatars, I noticed that adding a drop shadow to the logo instantly made it more visually appealing and helped it stand out against the dark background. This inspired me to apply the same shadow in other areas with dark backgrounds, like our hero section and soon-to-come new sign-up page! Drop shadows across our landing page and soon to come new sign-up page&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--as9_uxMG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kqbk9buqih236btole57.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--as9_uxMG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kqbk9buqih236btole57.png" alt="the same dropshadow across the platform" width="800" height="344"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Build templates for everything - With a multitude of changes and rapid releases, it’s essential to keep designs flexible yet scalable. Templates, like the branding-related ones I made in Figma, proved to be incredibly useful. Whenever we established a new partnership, someone else could simply drop the logo and export the file to be used in the relevant social media posts. Skeletal layouts for signup/submission forms were also beneficial for experimenting with new designs.&lt;/p&gt;

&lt;p&gt;Establish a central hub for visual documentation - This was particularly critical for both the marketing and front-end sides to maintain visual consistency. I found tools like &lt;a href="//zeroheight.com"&gt;zeroheight&lt;/a&gt; extremely helpful for easily pushing changes and allowing the entire team and the public to view our brand guidelines.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Outcome
&lt;/h2&gt;

&lt;p&gt;I’ve discovered that marketing and UX can indeed work together harmoniously. By focusing on the overall experience and message, I ended up enhancing both go-to-market and user experience aspects simultaneously. I was thrilled to see marketing impressions soar dramatically, while the entire platform began to look more cohesive. But hey, all good things come at a cost - you should see the state of my desktop now! &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--bEEgqdGf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/plvxgsd8bpj8xk9rx39v.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--bEEgqdGf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/plvxgsd8bpj8xk9rx39v.png" alt="yikes" width="800" height="404"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ux</category>
      <category>design</category>
      <category>marketing</category>
      <category>learning</category>
    </item>
    <item>
      <title>Salsafying Your UX</title>
      <dc:creator>Sally Chen</dc:creator>
      <pubDate>Mon, 03 Apr 2023 00:00:00 +0000</pubDate>
      <link>https://forem.com/contenda/salsafying-your-ux-9g6</link>
      <guid>https://forem.com/contenda/salsafying-your-ux-9g6</guid>
      <description>&lt;p&gt;I was in the middle of a writing workshop when my phone dinged - and to my delightful surprise, a box of fresh tacos and nachos was waiting at my doorstep! The tangy tomato salsa, the crispy corn tortillas, and the smooth guacamole all blended together in a heavenly lunch experience that transported me straight to Mexico. I felt like I was on vacation!&lt;/p&gt;

&lt;h2&gt;
  
  
  Wait, why did you order tacos?
&lt;/h2&gt;

&lt;p&gt;As I reminisce about my wonderful food experience, I can’t help but wonder what sparked this journey in the first place. Was it the tantalizing taste of the cuisine, or was it something else that motivated me to order it?&lt;/p&gt;

&lt;p&gt;To my surprise, it was the latter. When I was placing my order, I wasn’t even thinking about Mexican food. But then, like a magical spell, the phrase &lt;strong&gt;most ordered near you&lt;/strong&gt; appeared on my DoorDash app and immediately drew me in. I knew I had to give these dishes a try. They are frequently ordered for a reason, right?&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--9IyCJ4jR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://contenda.co/blogimages/Doordash.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--9IyCJ4jR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://contenda.co/blogimages/Doordash.png" alt="Where I spotted tacos" width="800" height="739"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  So what do tacos have to do with UX?
&lt;/h2&gt;

&lt;p&gt;As UX designers, many of us are guilty of neglecting the writing aspect of our job. At schools or bootcamps, we were taught to focus largely on the visuals, typography, layout…the list goes on (but rarely includes writing). In Figma, we fill designs with boring placeholder content and devote our time to finetuning the visual aesthetics of our creations.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Have you ever noticed how many times you’ve seen “Lorem Ipsum” (or better yet, AI Ipsum) in a design mockup? Definitely more than zero, right?&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;However, writing is crucial for a good user experience. There’s even a whole field devoted to UX writing and specialized roles like UX writers. The Nielson Normal Group defines UX writing as “the practice of writing carefully considered information that addresses people’s contexts, needs, and behaviors”. Take DoorDash, for example, their cleverly worded prompts convinced me to try new dishes, and boy, was I happy I did!&lt;/p&gt;

&lt;h2&gt;
  
  
  How does UX writing play out at Contenda?
&lt;/h2&gt;

&lt;p&gt;Last week, after finishing some designs, I put on my detective hat and conducted a series of user testing sessions for &lt;a href="https://signup.contenda.co"&gt;Contenda’s Beta Platform&lt;/a&gt;. And let me tell you, it was a wild ride. Some users were left scratching their heads and wondering whether they can only submit specific types of videos, all thanks to the unexplained “blog post” and “tutorial” selections on the submission page. Don’t even get me started on the editor’s hidden gems, like the regeneration icon that transforms paragraphs like magic, that less than half of the users were able to discover.&lt;/p&gt;

&lt;p&gt;After diving deep into the root cause of these usability issues. I discovered that a key culprit was &lt;strong&gt;dull UX language&lt;/strong&gt;. In all stages of the user flow, the overly-technical terms and boring captions hindered people from discovering key values that Contenda had to offer and resulted in magnitudes of confusion.&lt;/p&gt;

&lt;p&gt;With this in mind, I went back to Figma and turned my inner detective mode on again to investigate &lt;strong&gt;every text-filled nook and cranny&lt;/strong&gt;  - from tooltips to form placeholders to headers. After lots of googling for inspiration, I sprinkled some friendly and playful language and emojis to make each page more approachable and fun. &lt;/p&gt;

&lt;p&gt;It was eye-opening to see, for example, the signup page radiating with so much warmth and friendliness just after changing a few phrases. Take a look at the two versions below and tell me: which one would make you more excited to fill out?&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--GOxk6N5a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://contenda.co/blogimages/Signup.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--GOxk6N5a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://contenda.co/blogimages/Signup.png" alt="Before vs after" width="800" height="429"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As a taco-lover, I believe that top-notch UX writing is the salsa and guac to the taco that transforms a mediocre user experience into an extraordinary one. At Contenda, we are constantly spicing things up to give our users the same magical experience. After all, just like how the right salsa can bring a taco to life, the right UX writing can bring a product to life!&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Even today, Sally is trying out more delicious tacos at Contenda.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ux</category>
      <category>ai</category>
      <category>design</category>
    </item>
  </channel>
</rss>
