{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/KANBQP3zX8Jh7AzammUg/w5z1TyeNpPUc86shAKMb/QWorc5ZuH-3.js"],
  "sourcesContent": ["import{jsx as e,jsxs as a}from\"react/jsx-runtime\";import{ComponentPresetsConsumer as t,Link as r}from\"framer\";import{motion as i}from\"framer-motion\";import*as s from\"react\";import{Youtube as n}from\"https://framerusercontent.com/modules/NEd4VmDdsxM3StIUbddO/zzGLuFF4YkasKl1lrsW9/YouTube.js\";export const richText=/*#__PURE__*/a(s.Fragment,{children:[/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"My Role\"})}),/*#__PURE__*/e(\"p\",{children:\"Product Designer \u2014 Interactions, User Flows\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Team\"})}),/*#__PURE__*/a(\"p\",{children:[\"Siddtharth Batra, PM\",/*#__PURE__*/e(\"br\",{}),\"Saptarshi Prakash, PDM\",/*#__PURE__*/e(\"br\",{}),\"Vikrant Kumar, SDE\"]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Duration\"})}),/*#__PURE__*/e(\"p\",{children:\"Aug 2020 - April 2021\"})]});export const richText1=/*#__PURE__*/a(s.Fragment,{children:[/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Overview\"})}),/*#__PURE__*/e(\"p\",{children:\"In the mid of 2020, I started my first job as a product designer at Swiggy. Designing a tipping experience was a special project, as this was my first ever project as a professional designer after college.\"}),/*#__PURE__*/e(\"p\",{children:\"This product design case study focuses on how we improving tipping for delivery partners during the COVID-19 pandemic. It explores user behaviour, designs for post-order tipping, and highlights increased tipping after a satisfying experience.\"})]});export const richText2=/*#__PURE__*/a(s.Fragment,{children:[/*#__PURE__*/e(\"h1\",{children:\"Delivery \u2014 The core pillar of Swiggy \uD83D\uDCAA\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"With just a few taps on your smartphone, you can get all your favorite meals delivered to your doorstep. While this feels like a magical experience, most of us don\u2019t know how a fleet of hunger saviors brave the forces of traffic, heat, and weather to deliver every order on time!\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"Tipping is one way for the consumers to thank the delivery partners for their hard work. When it was first introduced on Swiggy, as a user you would be asked to add a tip right before placing the order. It made sense logically since all the order modifications used to happen during the checkout.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,kzCPwgtZIHAoEOo12YBf294geME.jpg\",\"data-framer-height\":\"560\",\"data-framer-width\":\"1080\",height:\"280\",src:\"https://framerusercontent.com/images/kzCPwgtZIHAoEOo12YBf294geME.jpg\",srcSet:\"https://framerusercontent.com/images/kzCPwgtZIHAoEOo12YBf294geME.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/kzCPwgtZIHAoEOo12YBf294geME.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/kzCPwgtZIHAoEOo12YBf294geME.jpg 1080w\",style:{aspectRatio:\"1080 / 560\"},width:\"540\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"So what was the problem?\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"When my manager Saptarshi Prakash asked me to take the baton on this project, I was wondering the same thing.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h1\",{children:\"The Problem \u2014 A Global Pandemic \uD83D\uDE37\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"Let me take you 10 months back, around the summers of 2020.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"It was the peak of covid-19 in India. People were very concerned about what they touched and ate. While many of us could work from our homes, our delivery partners were still out there, risking their lives to earn a living and provide convenience to those trapped in their homes.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"After the official lockdown lifted, we observed something shocking \u2014 a steep decline in the percentage of tipped orders! As a result, the delivery partners\u2019 income from tipping was significantly reduced.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,sulAc6U25kJhBZI57NFgEMBX2U.jpg\",\"data-framer-height\":\"760\",\"data-framer-width\":\"1400\",height:\"380\",src:\"https://framerusercontent.com/images/sulAc6U25kJhBZI57NFgEMBX2U.jpg\",srcSet:\"https://framerusercontent.com/images/sulAc6U25kJhBZI57NFgEMBX2U.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/sulAc6U25kJhBZI57NFgEMBX2U.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/sulAc6U25kJhBZI57NFgEMBX2U.jpg 1400w\",style:{aspectRatio:\"1400 / 760\"},width:\"700\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,xrDVTXNHNlXV2O4dIFd199H8YNI.jpg\",\"data-framer-height\":\"760\",\"data-framer-width\":\"1400\",height:\"380\",src:\"https://framerusercontent.com/images/xrDVTXNHNlXV2O4dIFd199H8YNI.jpg\",srcSet:\"https://framerusercontent.com/images/xrDVTXNHNlXV2O4dIFd199H8YNI.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/xrDVTXNHNlXV2O4dIFd199H8YNI.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/xrDVTXNHNlXV2O4dIFd199H8YNI.jpg 1400w\",style:{aspectRatio:\"1400 / 760\"},width:\"700\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"We wanted to know what was going wrong. And how could we help our delivery partners in those uncertain times?\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h1\",{children:\"Understanding tipping behavior\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"We asked users about their tipping preferences. What motivated them to tip and what was stopping them from doing the same.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,9VmJ963eH2husvmGlo5sFs4hcrE.jpg\",\"data-framer-height\":\"760\",\"data-framer-width\":\"1400\",height:\"380\",src:\"https://framerusercontent.com/images/9VmJ963eH2husvmGlo5sFs4hcrE.jpg\",srcSet:\"https://framerusercontent.com/images/9VmJ963eH2husvmGlo5sFs4hcrE.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/9VmJ963eH2husvmGlo5sFs4hcrE.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/9VmJ963eH2husvmGlo5sFs4hcrE.jpg 1400w\",style:{aspectRatio:\"1400 / 760\"},width:\"700\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/a(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Frequent tippers \"}),\"usually had a high awareness of the effort put in by delivery partners and did so naturally out of empathy.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/a(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Those who rarely tipped\"}),\" didn\u2019t feel the need to add an additional tip when they\u2019re already paying a delivery fee. Although a considerable chunk of these users preferred tipping through cash instead.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/a(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Those who used to tip but stopped tipping \"}),\"mainly due to reduced empathy towards the blue-collar workforce with the removal of lockdown. This was the main reason for a decline in tipped orders in the past few months.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"So what did we learn?\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"In the west, tipping is strongly believed as an obligation towards those providing service and as a way to gain social approval.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/a(\"h2\",{children:[\"The consumer market of India is largely \",/*#__PURE__*/e(\"strong\",{children:\"value-driven\"}),\". We see tips as rewards for a satisfying experience and to seek better service in the future.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"Pre-order tipping which solely relied on empathy wasn\u2019t enough.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/a(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"We hypothesized that allowing users to tip after the order has been delivered can lead to an increase in tipping. \"}),\"The initial validation was the cash tips people were willingly giving.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h1\",{children:\"Designing the Experience\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"For our post-order hypothesis, the metric for order satisfaction was the delivery ratings. So we thought why not integrate tipping in the existing rating flow.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"I started with a multistep approach \u2014 first complete the delivery feedback and then proceed to tip. Something like this:\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,XX6ph7Q7Ydcb4rj9cx4lI5tpMY.jpg\",\"data-framer-height\":\"760\",\"data-framer-width\":\"1440\",height:\"380\",src:\"https://framerusercontent.com/images/XX6ph7Q7Ydcb4rj9cx4lI5tpMY.jpg\",srcSet:\"https://framerusercontent.com/images/XX6ph7Q7Ydcb4rj9cx4lI5tpMY.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/XX6ph7Q7Ydcb4rj9cx4lI5tpMY.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/XX6ph7Q7Ydcb4rj9cx4lI5tpMY.jpg 1440w\",style:{aspectRatio:\"1440 / 760\"},width:\"720\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"This approach sets the expectation in the first step there\u2019s something more to come. But what happens if a user isn\u2019t satisfied with the delivery? What do we show if the rating is just one or two stars?\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/a(\"p\",{children:[/*#__PURE__*/e(\"em\",{children:\"Okay, how about a bottom-sheet?\"}),\" It\u2019s always a safe approach to perform secondary interactions on the screen. And we could show the tipping widget only for highly rated deliveries.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,xyhzdJO15ri9WwadgOvFwmFsL48.jpg\",\"data-framer-height\":\"760\",\"data-framer-width\":\"1440\",height:\"380\",src:\"https://framerusercontent.com/images/xyhzdJO15ri9WwadgOvFwmFsL48.jpg\",srcSet:\"https://framerusercontent.com/images/xyhzdJO15ri9WwadgOvFwmFsL48.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/xyhzdJO15ri9WwadgOvFwmFsL48.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/xyhzdJO15ri9WwadgOvFwmFsL48.jpg 1440w\",style:{aspectRatio:\"1440 / 760\"},width:\"720\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"This looked like it would work. But not yet!\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"I started showing around the prototypes to the folks at Swiggy \u2014 who not only work here but most are avid Swiggy users themselves. I realized that people generally focus on the task at hand (in this case rating the order), and having a tipping detour made the journey complicated.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/a(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"There is just too much going on with the ratings! \u2014\"}),/*#__PURE__*/e(\"em\",{children:\" was the opinion\"})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h2\",{children:\"You don\u2019t have to figure out everything by yourself. While great ideas may come in solidarity, it\u2019s important to convert those ideas into conversations.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/a(\"p\",{children:[/*#__PURE__*/e(\"em\",{children:\"Okay, what are we trying to solve here? \"}),\"I thought. Our goal is to cater to the motivations of satisfied consumers. So why not allow them to decide how happy they are (by rating above 3 stars) and then nudge them to tip.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(i.div,{className:\"framer-text-module\",style:{\"--aspect-ratio\":\"560 / 315\",aspectRatio:\"var(--aspect-ratio)\",height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(t,{componentIdentifier:\"module:NEd4VmDdsxM3StIUbddO/zzGLuFF4YkasKl1lrsW9/YouTube.js:Youtube\",children:a=>/*#__PURE__*/e(n,{...a,borderRadius:0,bottomLeftRadius:0,bottomRightRadius:0,isMixedBorderRadius:!1,isRed:!1,play:\"Loop\",shouldMute:!0,thumbnail:\"Medium Quality\",topLeftRadius:0,topRightRadius:0,url:\"https://youtu.be/4Fidwe8iUC8\"})})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"Alright, this looked good \uD83D\uDE4C\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"There was one problem though. This required the engineering team to build the slide-to-pay module from scratch. This was easily a two-week effort. As a designer, I was a little stubborn about delivering the best possible UX, but we couldn\u2019t afford to delay the project so much. Why? because\u2026\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Product development is a continuous process. Shipping fast meant validating our assumptions early, learning more about the users and getting better the next time. \uD83D\uDE80\"})}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"Finally, we went ahead with the longer payment route \u2014 the one that already existed for order payments during checkout.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,taFKqaOEbyKY7GOMP6UTqWitW4.jpg\",\"data-framer-height\":\"600\",\"data-framer-width\":\"1400\",height:\"300\",src:\"https://framerusercontent.com/images/taFKqaOEbyKY7GOMP6UTqWitW4.jpg\",srcSet:\"https://framerusercontent.com/images/taFKqaOEbyKY7GOMP6UTqWitW4.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/taFKqaOEbyKY7GOMP6UTqWitW4.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/taFKqaOEbyKY7GOMP6UTqWitW4.jpg 1400w\",style:{aspectRatio:\"1400 / 600\"},width:\"700\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"There was one thing left though, what to do about pre-order tipping? The cart is already in a very complex state\u2026 should we remove it? Since empathy isn\u2019t the driving factor for pre-order tips, can we do something better?\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"We thought of a couple of ideas here \u2014showing messages in the context of special cases of rain, surge, long-distance. And personal stories about the lives of our hardworking partners.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,PE3SRW3RSg5D1c8t2AL7di3kPk4.gif\",\"data-framer-height\":\"720\",\"data-framer-width\":\"1400\",height:\"360\",src:\"https://framerusercontent.com/images/PE3SRW3RSg5D1c8t2AL7di3kPk4.gif\",srcSet:\"https://framerusercontent.com/images/PE3SRW3RSg5D1c8t2AL7di3kPk4.gif?scale-down-to=512 512w,https://framerusercontent.com/images/PE3SRW3RSg5D1c8t2AL7di3kPk4.gif?scale-down-to=1024 1024w,https://framerusercontent.com/images/PE3SRW3RSg5D1c8t2AL7di3kPk4.gif 1400w\",style:{aspectRatio:\"1400 / 720\"},width:\"700\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,NMQM0SI0dBF50Jo3Gq1VY2mEA.gif\",\"data-framer-height\":\"720\",\"data-framer-width\":\"1400\",height:\"360\",src:\"https://framerusercontent.com/images/NMQM0SI0dBF50Jo3Gq1VY2mEA.gif\",srcSet:\"https://framerusercontent.com/images/NMQM0SI0dBF50Jo3Gq1VY2mEA.gif?scale-down-to=512 512w,https://framerusercontent.com/images/NMQM0SI0dBF50Jo3Gq1VY2mEA.gif?scale-down-to=1024 1024w,https://framerusercontent.com/images/NMQM0SI0dBF50Jo3Gq1VY2mEA.gif 1400w\",style:{aspectRatio:\"1400 / 720\"},width:\"700\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h1\",{children:\"How did it work? \u2014 The Rollout\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"We released the post-order tipping and pre-order improvements as an experiment in Bengaluru for a couple of weeks and then pan India. Data came in, lots of it\u2026percentage of tipped orders, amount tipped, etc. We analyzed this for a couple of months, and\u2026\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/a(\"h2\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Post-order tips were 17% higher than pre-order tips.\"}),\" \",/*#__PURE__*/e(\"strong\",{children:\"And the overall tip amounts rose by 50%!\"})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"Clearly, people wanted to tip more after a satisfying order experience. Our hypothesis was validated! \uD83C\uDF8A\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,vS3QwQovKptcGHIUNcvCMjaobg.gif?preferredSize=auto\",\"data-framer-height\":\"231\",\"data-framer-width\":\"400\",height:\"115\",src:\"https://framerusercontent.com/images/vS3QwQovKptcGHIUNcvCMjaobg.gif\",style:{aspectRatio:\"400 / 231\"},width:\"200\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",src:\"blob:https://framer.com/10900494-8e0b-4e38-9f61-4e574b2718cb\"}),/*#__PURE__*/e(\"p\",{children:\"Did everything work out as we thought? Not really. There was one problem we observed in the post-order funnel. A significant chunk of users who selected an amount dropped before completing the payment.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"Why was this happening? Maybe people hesitated to pay another amount just after getting their meal \u2014 perhaps we need a way to tip previous orders whenever someone wants to. Or maybe the long payment tradeoff didn\u2019t work for relatively smaller amounts \u2014 the effort required was too much leading to users abandoning the tipping flow. \uD83E\uDD14\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"We\u2019ll get on jamming these problems and probably come up with something better in future releases. Nevertheless, before concluding, I just wanna mention the best takeaway from this one:\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h2\",{children:\"When working in design teams, there are people who worked before you, and there will be people after you. At your current stage, how can you best be involved and active in making change for things you believe in.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h2\",{children:\"Design is like a relay race!\"})]});export const richText3=/*#__PURE__*/a(s.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Have you heard about the possibility of AI taking over humans in the future. Elon Musk says there\u2019s a 5\u201310% chance that we\u2019ll survive AI. Even in the near future, new tech like ML, automation is expected to replace 85 million jobs worldwide by 2025.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"If you\u2019re a designer you must be wondering how does it affect me? And why am I telling you this? Let\u2019s take an example. Suppose you want to design this beautiful button for a website.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,Aic1zUZKOPs0kFWpTTpPksslg.jpg\",\"data-framer-height\":\"768\",\"data-framer-width\":\"2640\",height:\"384\",src:\"https://framerusercontent.com/images/Aic1zUZKOPs0kFWpTTpPksslg.jpg\",srcSet:\"https://framerusercontent.com/images/Aic1zUZKOPs0kFWpTTpPksslg.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/Aic1zUZKOPs0kFWpTTpPksslg.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/Aic1zUZKOPs0kFWpTTpPksslg.jpg?scale-down-to=2048 2048w,https://framerusercontent.com/images/Aic1zUZKOPs0kFWpTTpPksslg.jpg 2640w\",style:{aspectRatio:\"2640 / 768\"},width:\"1320\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/a(\"p\",{children:[\"Any \",/*#__PURE__*/e(r,{href:\"https://twitter.com/jsngr/status/1284511080715362304?s=20\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"automation\"})}),\" can do it much faster and better. But\u2026Is that all we do as designers. Is that why we get paid so much? To design beautiful looking buttons! Just think about it. Most of our job involves high-value tasks that require creativity and strategic thinking.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"Automating repetitive, mundane tasks will allow us to focus on what\u2019s meaningful. Solving the right problems and designing exceptional experiences for people.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"It\u2019s like when agricultural machinery was invented to plough fields, farmers could finally focus on things like increasing the yield that year, protection from pests, storage, etc. You get the gist.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h1\",{children:\"Plugins FTW!!! \uD83D\uDE80\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"We at Swiggy Design use Figma as a tool to work, collaborate within a remote team, and organise our files for a better handoff.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"In this article, we\u2019re gonna take it to the next level. I\u2019ll take you through how we build internal plugins to automate repeat, time-consuming tasks, tackle our team\u2019s specific challenges, and eventually make designers\u2019 lives easier!\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,jTn2FiaiCpqHj38eIET3oWiMNo.png?originalFilename=plugin_menu.png\",\"data-framer-height\":\"1536\",\"data-framer-width\":\"2160\",height:\"768\",src:\"https://framerusercontent.com/images/jTn2FiaiCpqHj38eIET3oWiMNo.png\",srcSet:\"https://framerusercontent.com/images/jTn2FiaiCpqHj38eIET3oWiMNo.png?scale-down-to=512 512w,https://framerusercontent.com/images/jTn2FiaiCpqHj38eIET3oWiMNo.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/jTn2FiaiCpqHj38eIET3oWiMNo.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/jTn2FiaiCpqHj38eIET3oWiMNo.png 2160w\",style:{aspectRatio:\"2160 / 1536\"},width:\"1080\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",src:\"blob:https://framer.com/6e520a77-e425-4166-9512-9ed34955f088\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"I\u2019ve to confess that I actually have very little knowledge of coding. I\u2019m a product designer in Swiggy\u2019s consumer design team. And as a designer at heart, I just love to create and solve problems. But over the years, right from college, I\u2019ve always felt a restriction, rather an itch to start building something tangible and useful with my ideas.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"Experimenting with plugins started with scratching that itch. Along with that, it\u2019s a beautiful intersection to solve my own problems with the tool I\u2019m spending at least half my time with.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,2hTZVRqGoSkLoxDVMCmWpnSryyU.jpg\",\"data-framer-height\":\"1024\",\"data-framer-width\":\"1440\",height:\"512\",src:\"https://framerusercontent.com/images/2hTZVRqGoSkLoxDVMCmWpnSryyU.jpg\",srcSet:\"https://framerusercontent.com/images/2hTZVRqGoSkLoxDVMCmWpnSryyU.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/2hTZVRqGoSkLoxDVMCmWpnSryyU.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/2hTZVRqGoSkLoxDVMCmWpnSryyU.jpg 1440w\",style:{aspectRatio:\"1440 / 1024\"},width:\"720\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h1\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h1\",{children:\"Automation\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"Coming back to Swiggy, how do we use this magical toolbox to empower ourselves! Consider the screens below. It\u2019s shows the light and dark versions of our restaurant menu. Now, we don\u2019t have a dark mode publicly available yet but all I can say is we\u2019re exploring the possibility of one \uD83D\uDE09\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,ZHJe05v87arIfDmL8uQttWNBc.jpg\",\"data-framer-height\":\"2048\",\"data-framer-width\":\"2880\",height:\"1024\",src:\"https://framerusercontent.com/images/ZHJe05v87arIfDmL8uQttWNBc.jpg\",srcSet:\"https://framerusercontent.com/images/ZHJe05v87arIfDmL8uQttWNBc.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/ZHJe05v87arIfDmL8uQttWNBc.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/ZHJe05v87arIfDmL8uQttWNBc.jpg?scale-down-to=2048 2048w,https://framerusercontent.com/images/ZHJe05v87arIfDmL8uQttWNBc.jpg 2880w\",style:{aspectRatio:\"2880 / 2048\"},width:\"1440\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"From an existing light version, how would you typically design the dark version on the right? Given we have defined color palettes for both the themes, you need to select and change each element to the opposite theme color. Something like this:\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,gIvt8gzRMjb0fxWiodmbI4teWE.gif\",\"data-framer-height\":\"994\",\"data-framer-width\":\"1400\",height:\"497\",src:\"https://framerusercontent.com/images/gIvt8gzRMjb0fxWiodmbI4teWE.gif\",srcSet:\"https://framerusercontent.com/images/gIvt8gzRMjb0fxWiodmbI4teWE.gif?scale-down-to=512 512w,https://framerusercontent.com/images/gIvt8gzRMjb0fxWiodmbI4teWE.gif?scale-down-to=1024 1024w,https://framerusercontent.com/images/gIvt8gzRMjb0fxWiodmbI4teWE.gif 1400w\",style:{aspectRatio:\"1400 / 994\"},width:\"700\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"Lot\u2019s of tedious, manual work. Isn\u2019t it! And this is just one screen with a few elements, what about the entire Swiggy app with multiple user flows and variable complexity \uD83D\uDE14.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/a(\"p\",{children:[\"If there was a way to automate that! What if there was a plugin which could iterate through each layer in the current selection, find the color style matching the opposite mode and swap it automatically. That\u2019s exactly what we did with the \",/*#__PURE__*/e(\"strong\",{children:\"Theme Switcher \"}),\"plugin\u26A1\uFE0F\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(i.div,{className:\"framer-text-module\",style:{\"--aspect-ratio\":\"560 / 315\",aspectRatio:\"var(--aspect-ratio)\",height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(t,{componentIdentifier:\"module:NEd4VmDdsxM3StIUbddO/zzGLuFF4YkasKl1lrsW9/YouTube.js:Youtube\",children:a=>/*#__PURE__*/e(n,{...a,borderRadius:0,bottomLeftRadius:0,bottomRightRadius:0,isMixedBorderRadius:!1,isRed:!1,play:\"Off\",shouldMute:!0,thumbnail:\"Medium Quality\",topLeftRadius:0,topRightRadius:0,url:\"https://youtu.be/BAH-loeMRjc\"})})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"Consider another situation. For developer handoffs, we often design all possible states of a screen and lay it out on the canvas. How do you typically do that for (say) a modal component which has multiple variants.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"The only seemingly possible way is to duplicate the existing screen and change the instance properties. Repeatedly.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,RzXVK36gOmRUHqrm0vyJBrKMTk.gif\",\"data-framer-height\":\"994\",\"data-framer-width\":\"1400\",height:\"497\",src:\"https://framerusercontent.com/images/RzXVK36gOmRUHqrm0vyJBrKMTk.gif\",srcSet:\"https://framerusercontent.com/images/RzXVK36gOmRUHqrm0vyJBrKMTk.gif?scale-down-to=512 512w,https://framerusercontent.com/images/RzXVK36gOmRUHqrm0vyJBrKMTk.gif?scale-down-to=1024 1024w,https://framerusercontent.com/images/RzXVK36gOmRUHqrm0vyJBrKMTk.gif 1400w\",style:{aspectRatio:\"1400 / 994\"},width:\"700\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/a(\"p\",{children:[\"But what if there was a plugin which could create all possible states of that screen automatically! We call it \",/*#__PURE__*/e(\"strong\",{children:\"Permute\"}),\"\u26A1\uFE0F\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"This plugin scans through any selection, figures out the instances used and generates all the permutations. You can also choose which instances to include and which ones to leave.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(i.div,{className:\"framer-text-module\",style:{\"--aspect-ratio\":\"560 / 315\",aspectRatio:\"var(--aspect-ratio)\",height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(t,{componentIdentifier:\"module:NEd4VmDdsxM3StIUbddO/zzGLuFF4YkasKl1lrsW9/YouTube.js:Youtube\",children:a=>/*#__PURE__*/e(n,{...a,borderRadius:0,bottomLeftRadius:0,bottomRightRadius:0,isMixedBorderRadius:!1,isRed:!1,play:\"Loop\",shouldMute:!0,thumbnail:\"Medium Quality\",topLeftRadius:0,topRightRadius:0,url:\"https://youtu.be/o2ZkHf_VsIY\"})})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h1\",{children:\"Color Palettes \uD83C\uDF08\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"This one is my favourite. Finding the right color palette for any project is a time consuming task. Even though there are a ton of online tools and we\u2019ve somehow setup a color system. Figuring out that any palette will actually work on (say) an illustration, takes a lot of trial and error.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/a(\"p\",{children:[\"What if you could instantly apply any color palette to that illustration \u2014 with one click! Working with colors would be so easy and super fast. That\u2019s when the \",/*#__PURE__*/e(\"strong\",{children:\"Spectrum\"}),\" plugin comes in.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(i.div,{className:\"framer-text-module\",style:{\"--aspect-ratio\":\"560 / 315\",aspectRatio:\"var(--aspect-ratio)\",height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(t,{componentIdentifier:\"module:NEd4VmDdsxM3StIUbddO/zzGLuFF4YkasKl1lrsW9/YouTube.js:Youtube\",children:a=>/*#__PURE__*/e(n,{...a,borderRadius:0,bottomLeftRadius:0,bottomRightRadius:0,isMixedBorderRadius:!1,isRed:!1,play:\"Loop\",shouldMute:!0,thumbnail:\"Medium Quality\",topLeftRadius:0,topRightRadius:0,url:\"https://youtu.be/CxmIYV50WEo\"})})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/a(\"p\",{children:[\"The Spectrum plugin is available publicly on Figma community. You can install it \",/*#__PURE__*/e(r,{href:\"https://www.figma.com/community/plugin/993087744324640694/Spectrum\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"here\"})}),\" and give it a spin. I also made a Web Generator where you can upload your design and play around with color palettes. Check it out at \",/*#__PURE__*/e(r,{href:\"https://colorspectrum.design/\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"colorspectrum.design\"})})}),/*#__PURE__*/e(\"strong\",{children:\".\"})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/a(\"p\",{children:[\"While we\u2019re at palettes, the \",/*#__PURE__*/e(\"strong\",{children:\"Permute \"}),\"plugin also has a fun color mode. Instead of using components, this creates iterations by applying randomly generated color palettes. Something like this:\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(i.div,{className:\"framer-text-module\",style:{\"--aspect-ratio\":\"560 / 315\",aspectRatio:\"var(--aspect-ratio)\",height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(t,{componentIdentifier:\"module:NEd4VmDdsxM3StIUbddO/zzGLuFF4YkasKl1lrsW9/YouTube.js:Youtube\",children:a=>/*#__PURE__*/e(n,{...a,borderRadius:0,bottomLeftRadius:0,bottomRightRadius:0,isMixedBorderRadius:!1,isRed:!1,play:\"Loop\",shouldMute:!0,thumbnail:\"Medium Quality\",topLeftRadius:0,topRightRadius:0,url:\"https://youtu.be/s7AwCDAy4io\"})})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h1\",{children:\"Text Selection\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/a(\"p\",{children:[\"Consider the checkout flow on Swiggy\u2019s food ordering journey. The body text that we were using \",/*#__PURE__*/a(\"em\",{children:[/*#__PURE__*/e(\"strong\",{children:\"B3 Reg \"}),\"(Basis Grotesque, 13 dp) \"]}),\"felt too small when we looked on some devices. So we thought let\u2019s increase it to \",/*#__PURE__*/e(\"strong\",{children:\"B2 Reg \"}),/*#__PURE__*/e(\"em\",{children:\"(Basis Grotesque, 14 dp)\"}),\", a slightly bigger font size.\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,4aFxMfPQ5QqAdN1MOUGJA1bLmM.jpg\",\"data-framer-height\":\"2048\",\"data-framer-width\":\"2880\",height:\"1024\",src:\"https://framerusercontent.com/images/4aFxMfPQ5QqAdN1MOUGJA1bLmM.jpg\",srcSet:\"https://framerusercontent.com/images/4aFxMfPQ5QqAdN1MOUGJA1bLmM.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/4aFxMfPQ5QqAdN1MOUGJA1bLmM.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/4aFxMfPQ5QqAdN1MOUGJA1bLmM.jpg?scale-down-to=2048 2048w,https://framerusercontent.com/images/4aFxMfPQ5QqAdN1MOUGJA1bLmM.jpg 2880w\",style:{aspectRatio:\"2880 / 2048\"},width:\"1440\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"But there is no easy way to update this across the entire checkout flow, on each and every screen. Unless you select each text layer and manually change the text style. Bulk updating text layers is a pain in Figma. \uD83D\uDE14\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/a(\"p\",{children:[\"We needed something to change all \",/*#__PURE__*/e(\"em\",{children:\"B3 Reg\"}),\" layers to \",/*#__PURE__*/e(\"em\",{children:\"B2 Reg. \"}),\"Like Figma shows a panel of \",/*#__PURE__*/e(\"em\",{children:\"Selection colors.\"}),\" Where you can change all instances of a color across the selection. What if we had something like \",/*#__PURE__*/e(\"em\",{children:\"Selection texts!\"})]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,kchjN8svK3Zy0OMeaWi23Er8LE.jpg\",\"data-framer-height\":\"2048\",\"data-framer-width\":\"2880\",height:\"1024\",src:\"https://framerusercontent.com/images/kchjN8svK3Zy0OMeaWi23Er8LE.jpg\",srcSet:\"https://framerusercontent.com/images/kchjN8svK3Zy0OMeaWi23Er8LE.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/kchjN8svK3Zy0OMeaWi23Er8LE.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/kchjN8svK3Zy0OMeaWi23Er8LE.jpg?scale-down-to=2048 2048w,https://framerusercontent.com/images/kchjN8svK3Zy0OMeaWi23Er8LE.jpg 2880w\",style:{aspectRatio:\"2880 / 2048\"},width:\"1440\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/a(\"p\",{children:[\"You guessed it right, we built a plugin for that \u2014 \",/*#__PURE__*/a(\"strong\",{children:[\"Text Selection \uD83D\uDCAA\",/*#__PURE__*/e(\"br\",{})]}),\"It extracts all text layers in a selection; sorts them into typeface, size, weight, text style; and on click, selects all layers with that property. So that it\u2019s super easy and quick to change text properties.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(i.div,{className:\"framer-text-module\",style:{\"--aspect-ratio\":\"560 / 315\",aspectRatio:\"var(--aspect-ratio)\",height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(t,{componentIdentifier:\"module:NEd4VmDdsxM3StIUbddO/zzGLuFF4YkasKl1lrsW9/YouTube.js:Youtube\",children:a=>/*#__PURE__*/e(n,{...a,borderRadius:0,bottomLeftRadius:0,bottomRightRadius:0,isMixedBorderRadius:!1,isRed:!1,play:\"Loop\",shouldMute:!0,thumbnail:\"Medium Quality\",topLeftRadius:0,topRightRadius:0,url:\"https://youtu.be/kAn6S8WLL9E\"})})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h1\",{children:\"Wrapping up!\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"Making Figma plugins has been a side-hustle for me, in and out of the organisation. It actually helped me learn a lot of things outside of my domain like working in systems, getting to know the development side which in turn helps in better collaboration and handoffs with developers.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"And most importantly making my fellow designers\u2019 lives easier, helping our team focus on the important stuff, rather than worrying about repetitive, mundane work which consumes a lot of time.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"Resources\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/a(\"p\",{children:[\"You can install the publicly available plugins on the Figma community here: \",/*#__PURE__*/e(r,{href:\"https://figma.com/@milanmaheshwari\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"figma.com/@milanmaheshwari\"})})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"I spoke about these at Figma Config 2022. If you wanna checkout the slide deck for the event, get it here:\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(i.div,{className:\"framer-text-module\",style:{\"--aspect-ratio\":\"560 / 315\",aspectRatio:\"var(--aspect-ratio)\",height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(t,{componentIdentifier:\"module:NEd4VmDdsxM3StIUbddO/zzGLuFF4YkasKl1lrsW9/YouTube.js:Youtube\",children:a=>/*#__PURE__*/e(n,{...a,borderRadius:0,bottomLeftRadius:0,bottomRightRadius:0,isMixedBorderRadius:!1,isRed:!1,play:\"Off\",shouldMute:!0,thumbnail:\"High Quality\",topLeftRadius:0,topRightRadius:0,url:\"https://youtu.be/vI0fqkByHAA\"})})})]});export const richText4=/*#__PURE__*/a(s.Fragment,{children:[/*#__PURE__*/a(\"h3\",{children:[\"What is a portfolio?\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})]}),/*#__PURE__*/a(\"p\",{children:[\"A portfolio is any method used to showcase your best work. No matter the industry, fashion, architecture, or design, there are tons of ways to display your work in order to get a new job or expand your audience or customers.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})]}),/*#__PURE__*/a(\"h3\",{children:[\"Types of design portfolios\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})]}),/*#__PURE__*/a(\"p\",{children:[\"Depending on the type of design work that you do, there are different portfolio formats that will be best suited for your needs. A design portfolio can be digital in the form of a website, slideshow, or PDF but it can also be analog in the form of a print book or poster.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})]}),/*#__PURE__*/a(\"h3\",{children:[\"Graphic design portfolio\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})]}),/*#__PURE__*/a(\"p\",{children:[\"When it comes to graphic design, designing a PDF as your portfolio is becoming more and more popular to highlight your work and PDF design skills. Using tools like InDesign and Photoshop you can create multi-page PDFs that can be fine-tuned and formatted any way you like. With new software, like Framer, it's becoming even easier to create a PDF online and share it in no time.\\xa0The result of your PDF portfolio will be a brochure or one-pager piece that shows off examples of your best work along with the descriptions of each project and more related information.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})]}),/*#__PURE__*/a(\"h3\",{children:[\"UX design portfolio\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})]}),/*#__PURE__*/e(\"p\",{children:\"For UX designers, online portfolios are probably the most popular type today. This can be in the form of a simple one-page website with your contact information or a more thorough online gallery site. If your main discipline is web design, a portfolio website is the choice for you. It serves as an example itself of your web design skills, as well as highlighting your best work where it\u2019s meant to be seen.Portfolio websites come with many benefits, especially as most of our work is done online. First, they can show off design properties like animation and interactivity.\"}),/*#__PURE__*/e(\"p\",{children:\"As an important part of UX design, it\u2019s important to show these aspects so viewers get the full experience of your designs. Next, website portfolios are super easy to share. You can include the link in your social media bios as well as send the link to anyone at any time. Your work will become more readily available this way. Finally, online portfolios are a great way to show off your personality. As the more new-age mention of displaying your work, you are less constrained by the rules of the classic print portfolio.\"}),/*#__PURE__*/e(\"p\",{children:\"When going the online portfolio route there are some drawbacks. First, website portfolios often require knowledge of code to create. This can be a blocker for many UX designers. However, there are increasingly more tools like Framer that allow you to create a design portfolio without code. Next, you have to keep in mind the constraints of the web. Things like breakpoints, different browsers, and rendering issues that you wouldn\u2019t have to think about in print portfolios. Finally, website portfolios can be more time-consuming to create depending on how many site pages you need.\"})]});export const richText5=/*#__PURE__*/a(s.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"I am a self-taught UX designer and a huge fan of video games. Apart from enjoying the feeling of completing a good game, I\u2019m fascinated by the way game designers employ a whole new dimension of user experience and the way humans interact with computer games.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/a(\"p\",{children:[\"This article is the story of how I designed my own Video Game from scratch \u2014 from \",/*#__PURE__*/e(\"strong\",{children:\"understanding the basics\"}),\" of game design to \",/*#__PURE__*/e(\"strong\",{children:\"overcoming the challenging stages\"}),\" along the way. The game finally got developed thanks to a developer friend of mine.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h1\",{children:\"Understanding the Experience of Gaming \uD83C\uDFAE\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(i.div,{className:\"framer-text-module\",style:{\"--aspect-ratio\":\"560 / 315\",aspectRatio:\"var(--aspect-ratio)\",height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(t,{componentIdentifier:\"module:NEd4VmDdsxM3StIUbddO/zzGLuFF4YkasKl1lrsW9/YouTube.js:Youtube\",children:a=>/*#__PURE__*/e(n,{...a,borderRadius:0,bottomLeftRadius:0,bottomRightRadius:0,isMixedBorderRadius:!1,isRed:!1,play:\"Off\",shouldMute:!0,thumbnail:\"Medium Quality\",topLeftRadius:0,topRightRadius:0,url:\"https://youtu.be/yWjxMMnAhz4\"})})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"While playing a game, suppose you want to go from door 1 to door 2 in a hallway. One way would be to simply walk across the floor\u2026 yeah, that\u2019s no fun \uD83D\uDE2A. Another way would be to dodge laser obstacles along the way\u2026that sounds a bit cool \uD83D\uDE01. Now suppose there are zombies coming out of the floor and you\u2019ve to avoid them and the lasers\u2026now that\u2019s a challenge \uD83D\uDE33.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h2\",{children:\"Video games introduce a voluntary effort from the user to solve problems and overcome unnecessary hurdles for fun. \u2014 Bernard Suits\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/a(\"p\",{children:[\"To understand the basic concepts of game design, I went through multiple tutorials and read a number of articles. \",/*#__PURE__*/e(\"em\",{children:\"But the best way to learn something is to experience it yourself.\"}),\" Playing different kinds of games and observing the small things gave me enough insights to start designing my own game:\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"Meaningful Play\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"People play games for fun, but that\u2019s not enough. Why would someone wanna stick to the end of a game, what motivates them to play for hours?\"}),/*#__PURE__*/a(\"ul\",{style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgba(0, 0, 0, 0.8)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"-0.003px\",\"--framer-line-height\":\"28px\",\"--framer-text-color\":\"rgb(41, 41, 41)\"},children:/*#__PURE__*/a(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Goals: \"}),\"a\",/*#__PURE__*/e(\"strong\",{children:\" \"}),\"simple, clear and authentic goal is at the heart of every game (for eg. in angry birds the goal is to kill all the birds and retrieve the eggs whereas in far cry 3 goals can range from finding a gun to saving the captured friends from tribes).\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"-0.003px\",\"--framer-line-height\":\"28px\",\"--framer-text-color\":\"rgb(41, 41, 41)\"},children:/*#__PURE__*/a(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Discovery: \"}),\"making the player curious about what\u2019s gonna happen next, so that they keep on progressing (for eg. \",/*#__PURE__*/e(\"em\",{children:\"what kind of enemies would come in this level and where would the next level take me to).\"})]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"-0.003px\",\"--framer-line-height\":\"28px\",\"--framer-text-color\":\"rgb(41, 41, 41)\"},children:/*#__PURE__*/a(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Rewards: \"}),\"giving a feeling of accomplishment to the player for his efforts (for eg. by empowering the player\u2019s character or by using badges, victory royales, leaderboards, etc.) at regular checkpoints or intervals.\"]})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"Balanced Approach\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/a(\"p\",{children:[\"So you\u2019re playing your favorite video game and as you proceed through the levels and gain skills, have you noticed that the enemies also keep getting stronger. Game designers try to keep things balanced so that the game is \",/*#__PURE__*/e(\"strong\",{children:\"challenging enough to keep you interested, \"}),\"not too challenging that you give up discouraged nor too easy that you feel bored.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"\u2018Engageability\u2019\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/a(\"p\",{children:[\"As UX designers, we\u2019re inclined to design products that solve problems, are functional and delightful. Apart from designing for usability, Game UX aims for \",/*#__PURE__*/e(\"strong\",{children:\"engage-ability\"}),\" (the ability of a game to engage its users).\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/a(\"h2\",{children:[\"Game UX = Usability + \",/*#__PURE__*/e(\"strong\",{children:\"Engage-ability\"})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/a(\"p\",{children:[\"By using the ingredients of balance and motivation along with appealing to the emotion of the player, game designers take them to a state called \",/*#__PURE__*/e(\"strong\",{children:\"gameflow\"}),\" (a state of deep focus and immersion devoid of any distraction).\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/a(\"p\",{children:[\"UX and game design aren\u2019t completely different domains, digital products often use concepts from game design either to hook their users (like \",/*#__PURE__*/e(r,{href:\"https://edgy.app/instant-gratification-loops-how-facebook-was-designed\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Facebook\"})}),\"), challenge them (like \",/*#__PURE__*/e(r,{href:\"https://www.linkedin.com/pulse/gamification-our-love-life-apps-michael-spencer/\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Tinder\"})}),\"), or to establish an emotional connection (like \",/*#__PURE__*/e(r,{href:\"https://airbnb.design/designing-for-trust/\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Airbnb\"})}),\"). Both \",/*#__PURE__*/e(\"strong\",{children:\"Game & UX designers create products that give meaningful and relevant experiences to users.\"})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h1\",{children:\"Designing the Game\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"If you\u2019re like me, you may want your game to be something grand that people would go crazy for. But making your first game like Call of Duty or GTA is next to impossible (it took a team of more than 1000 people to develop GTA V over the course of several years \uD83D\uDE27). I realized that I\u2019ve to start small but design a game that I could finish and would interest people at its best.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/a(\"p\",{children:[\"This led me to the special place of \",/*#__PURE__*/e(\"strong\",{children:\"2-D games\"}),\" \u2014 they are simple, easy to make and have been around for a long time in the gaming industry.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"Idea and Story\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"The first step is to think of an idea \u2014 something that hooks the player to the game. I am a fan of fiction-thrillers and stories which involve elements of suspense and twist. Inspired by which I decided to design something with time-travel which has been part of many movies and books. The next thing was to thread a story around it.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,aXvHMbpsufw4KJOqqsi0rE3YAF4.jpg\",\"data-framer-height\":\"1573\",\"data-framer-width\":\"1400\",height:\"786\",src:\"https://framerusercontent.com/images/aXvHMbpsufw4KJOqqsi0rE3YAF4.jpg\",srcSet:\"https://framerusercontent.com/images/aXvHMbpsufw4KJOqqsi0rE3YAF4.jpg?scale-down-to=1024 911w,https://framerusercontent.com/images/aXvHMbpsufw4KJOqqsi0rE3YAF4.jpg 1400w\",style:{aspectRatio:\"1400 / 1573\"},width:\"700\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/a(\"p\",{children:[\"The typical structure of a story is almost always the same and games are no different to it. \u2018\",/*#__PURE__*/e(\"em\",{children:\"There is a protagonist or the hero who finds himself in a problem; While trying to solve it, the problem intensifies either by the work of the antagonist (enemy/villain) or by his own decisions; Until he finally solves it which results in a resolution or conclusion.\u2019\"})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"Game Mechanics\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/a(\"p\",{children:[\"Game mechanics are simply the \",/*#__PURE__*/e(\"strong\",{children:\"actions a player takes during gameplay\"}),\". Each game has a core mechanic which is repeated throughout the game. It can be as simple as pressing WASD to move in a flappy bird game, to hitting multiple buttons to build structures and shoot enemies in fortnite.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,TARcc3XyEoxMoXb5o4Pf1EpVTYE.gif\",\"data-framer-height\":\"427\",\"data-framer-width\":\"800\",height:\"213\",src:\"https://framerusercontent.com/images/TARcc3XyEoxMoXb5o4Pf1EpVTYE.gif\",srcSet:\"https://framerusercontent.com/images/TARcc3XyEoxMoXb5o4Pf1EpVTYE.gif?scale-down-to=512 512w,https://framerusercontent.com/images/TARcc3XyEoxMoXb5o4Pf1EpVTYE.gif 800w\",style:{aspectRatio:\"800 / 427\"},width:\"400\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/a(\"p\",{children:[\"We  decided to go for a \",/*#__PURE__*/e(\"strong\",{children:\"2-D platformer \"}),\"game that only has a single plane for freedom of movement, which meant the complexity of our game mechanics was simplified. We also kept in mind to introduce fewer player controls in the beginning and then gradually more to keep the learning curve balanced.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"Character and World Design\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"With the story and the mechanics of the game figured out, it was time to design the things that players would actually see on the screen \u2014 characters, and the environment they would live and interact with.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,wFKYWwKJsca2uMi2hTCqaDnJ9ng.png\",\"data-framer-height\":\"1200\",\"data-framer-width\":\"3000\",height:\"600\",src:\"https://framerusercontent.com/images/wFKYWwKJsca2uMi2hTCqaDnJ9ng.png\",srcSet:\"https://framerusercontent.com/images/wFKYWwKJsca2uMi2hTCqaDnJ9ng.png?scale-down-to=512 512w,https://framerusercontent.com/images/wFKYWwKJsca2uMi2hTCqaDnJ9ng.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/wFKYWwKJsca2uMi2hTCqaDnJ9ng.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/wFKYWwKJsca2uMi2hTCqaDnJ9ng.png 3000w\",style:{aspectRatio:\"3000 / 1200\"},width:\"1500\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"For the design of characters and the world, it was important to:\"}),/*#__PURE__*/a(\"ul\",{style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgba(0, 0, 0, 0.8)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"-0.003px\",\"--framer-line-height\":\"28px\",\"--framer-text-color\":\"rgb(41, 41, 41)\"},children:/*#__PURE__*/a(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Set a theme \"}),/*#__PURE__*/e(\"em\",{children:\"(futuristic, adventure-mystery) \"}),\"for\",/*#__PURE__*/e(\"em\",{children:\" \"}),\"deriving the traits of the characters \",/*#__PURE__*/e(\"em\",{children:\"(an eccentric scientist with confused expressions as the hero and sharp-edged mechanical enemies) \"}),\"and the mood to set upon \",/*#__PURE__*/e(\"em\",{children:\"(bright colors with a balance of cool mysterious shades and warm adventurous shades).\"})]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"-0.003px\",\"--framer-line-height\":\"28px\",\"--framer-text-color\":\"rgb(41, 41, 41)\"},children:/*#__PURE__*/a(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Complement the story \"}),\"by justifying the actions of the main character \",/*#__PURE__*/e(\"em\",{children:\"(creating a backstory); \"}),\"and by\",/*#__PURE__*/e(\"em\",{children:\" \"}),\"designing levels as the spaces in which the player would experience the events of the hero\u2019s journey.\"]})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,hFquIYw74tNLx0aMsa898fj9o.gif\",\"data-framer-height\":\"540\",\"data-framer-width\":\"960\",height:\"270\",src:\"https://framerusercontent.com/images/hFquIYw74tNLx0aMsa898fj9o.gif\",srcSet:\"https://framerusercontent.com/images/hFquIYw74tNLx0aMsa898fj9o.gif?scale-down-to=512 512w,https://framerusercontent.com/images/hFquIYw74tNLx0aMsa898fj9o.gif 960w\",style:{aspectRatio:\"960 / 540\"},width:\"480\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"The good thing about working with 2-D graphics was I could use my already familiar UX design tools (Figma/Illustrator/AfterEffects).\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"Animations\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"For player and enemy movement, I made frame-by-frame graphic sequences of body orientation while running, jumping, shooting, etc. More frames give a more realistic feel to the animation but also requires more effort.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,oxbyybZg4mcH8yuvR5CRCKp6I.jpg\",\"data-framer-height\":\"1800\",\"data-framer-width\":\"3000\",height:\"900\",src:\"https://framerusercontent.com/images/oxbyybZg4mcH8yuvR5CRCKp6I.jpg\",srcSet:\"https://framerusercontent.com/images/oxbyybZg4mcH8yuvR5CRCKp6I.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/oxbyybZg4mcH8yuvR5CRCKp6I.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/oxbyybZg4mcH8yuvR5CRCKp6I.jpg?scale-down-to=2048 2048w,https://framerusercontent.com/images/oxbyybZg4mcH8yuvR5CRCKp6I.jpg 3000w\",style:{aspectRatio:\"3000 / 1800\"},width:\"1500\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"Sound Design\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/a(\"p\",{children:[\"Sound design plays a critical role in games where we want to \",/*#__PURE__*/e(\"strong\",{children:\"immerse\"}),\" the player into the experience. It can often be taken for granted while playing a game \u2014 try to play your favorite game on mute once and you\u2019ll realize the importance of sound. Sound design can be used to:\"]}),/*#__PURE__*/a(\"ul\",{style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgba(0, 0, 0, 0.8)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"-0.003px\",\"--framer-line-height\":\"28px\",\"--framer-text-color\":\"rgb(41, 41, 41)\"},children:/*#__PURE__*/a(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Provide cues\"}),\" that clarify and reinforce what\u2019s happening around.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"-0.003px\",\"--framer-line-height\":\"28px\",\"--framer-text-color\":\"rgb(41, 41, 41)\"},children:/*#__PURE__*/a(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Give feedback \"}),\"to the player based on their actions.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"-0.003px\",\"--framer-line-height\":\"28px\",\"--framer-text-color\":\"rgb(41, 41, 41)\"},children:/*#__PURE__*/a(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Evoke emotion \"}),\"that can pull the player into the experience.\"]})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/a(\"p\",{children:[\"We actually found it quite difficult to employ a holistic sound experience in the game because \u2014 firstly, composing our own sound was a mammoth skill to master and even if we tried, a little note here and there could break the sound and secondly, using pre-composed sound sets posed a copyright problem. The only thing to our rescue was using \",/*#__PURE__*/e(\"strong\",{children:\"royalty-free music\"}),\" (\",/*#__PURE__*/e(r,{href:\"https://freesound.org/\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"here\"})}),\" is the best resource website I found) in the most appropriate way possible.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"UI Elements\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"A video game UI consists of components that help players navigate, find information, and accomplish goals. Apart from this, it was important that the game UI goes well with the theme and enhances the mood we wanted to set upon. There are mainly 3 types of UI elements in our game:\"}),/*#__PURE__*/e(\"ul\",{style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgba(0, 0, 0, 0.8)\",\"--framer-text-transform\":\"none\"},children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"-0.003px\",\"--framer-line-height\":\"28px\",\"--framer-text-color\":\"rgb(41, 41, 41)\"},children:/*#__PURE__*/e(\"p\",{children:\"Part of the story and existing within the game\u2019s world making the main character aware of them.\"})})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,zF6KuW9W62tXrhQzYBgqR6CHp5g.jpg\",\"data-framer-height\":\"1080\",\"data-framer-width\":\"1920\",height:\"540\",src:\"https://framerusercontent.com/images/zF6KuW9W62tXrhQzYBgqR6CHp5g.jpg\",srcSet:\"https://framerusercontent.com/images/zF6KuW9W62tXrhQzYBgqR6CHp5g.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/zF6KuW9W62tXrhQzYBgqR6CHp5g.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/zF6KuW9W62tXrhQzYBgqR6CHp5g.jpg 1920w\",style:{aspectRatio:\"1920 / 1080\"},width:\"960\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Part of the story but outside the game\u2019s world, just for the user.\"})})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,pdbcAtxjWWQDQ0sljLGIVZOu540.jpg\",\"data-framer-height\":\"1080\",\"data-framer-width\":\"1920\",height:\"540\",src:\"https://framerusercontent.com/images/pdbcAtxjWWQDQ0sljLGIVZOu540.jpg\",srcSet:\"https://framerusercontent.com/images/pdbcAtxjWWQDQ0sljLGIVZOu540.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/pdbcAtxjWWQDQ0sljLGIVZOu540.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/pdbcAtxjWWQDQ0sljLGIVZOu540.jpg 1920w\",style:{aspectRatio:\"1920 / 1080\"},width:\"960\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Not part of the story and outside the game\u2019s world.\"})})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,OF7VGvv63qNLXiOwbiXRZzEc6w.png\",\"data-framer-height\":\"1080\",\"data-framer-width\":\"1920\",height:\"540\",src:\"https://framerusercontent.com/images/OF7VGvv63qNLXiOwbiXRZzEc6w.png\",srcSet:\"https://framerusercontent.com/images/OF7VGvv63qNLXiOwbiXRZzEc6w.png?scale-down-to=512 512w,https://framerusercontent.com/images/OF7VGvv63qNLXiOwbiXRZzEc6w.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/OF7VGvv63qNLXiOwbiXRZzEc6w.png 1920w\",style:{aspectRatio:\"1920 / 1080\"},width:\"960\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h1\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h1\",{children:\"Alright, game on!\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"After several weeks of designing, developing we had our own game in front of us and it gave me a weirdly good feeling to complete an entire run without getting killed (I know, you would say I was already aware of every enemy because I put it there \uD83D\uDE1C). Now, before you go on and play it yourself, here\u2019s a little trailer of the game for you to enjoy:\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(i.div,{className:\"framer-text-module\",style:{\"--aspect-ratio\":\"560 / 315\",aspectRatio:\"var(--aspect-ratio)\",height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(t,{componentIdentifier:\"module:NEd4VmDdsxM3StIUbddO/zzGLuFF4YkasKl1lrsW9/YouTube.js:Youtube\",children:a=>/*#__PURE__*/e(n,{...a,borderRadius:0,bottomLeftRadius:0,bottomRightRadius:0,isMixedBorderRadius:!1,isRed:!1,play:\"Off\",shouldMute:!0,thumbnail:\"High Quality\",topLeftRadius:0,topRightRadius:0,url:\"https://youtu.be/ZSY89gg0yUc\"})})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/a(\"p\",{children:[\"The game is available to play here: (i\",/*#__PURE__*/e(\"em\",{children:\"f you\u2019re reading this on mobile, you may wanna switch to a desktop screen to play the game)\"})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(r,{href:\"https://milanmaheshwari.design/between2worlds_game.html\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"https://milanmaheshwari.design/between2worlds_game.html\"})})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})]});export const richText6=/*#__PURE__*/a(s.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"So last week I took some time off and was travelling. Hidden among the Himalayas, I found one of the most beautiful and strange places ever- the Malana village. Why strange? To start with, you aren't allowed to touch the people of this village, their places or belongings!\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"Some core areas of the village are totally prohibited for outsiders. \"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"Let me tell you the full story... \"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"This place is near the hill station Kasol. A car ride of abt an hour and a short trek later, we reached Waichin- a valley little away from the village where we stayed.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"According to a local guide, the villagers believe that they're direct descendants of Alexander the Great. And belong to a superior race of humans above the rest of us! \"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"They worship an unknown deity and live without any connection to the outside world whatsoever. \"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"Even the Indian government respects their culture and prohibits the intervention of tourists, police, jurisdiction in this village. In a way, they've been living in their own little country within India.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"During our trek the next day, we observed some farmers and shepherds passing by. Although they seemed friendly, they were reluctant to allow taking pictures. Probably because they didn't want the outside world to know too much about them.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,PkNPFiuDpdkfKkfB2ydo9XkLkw.jpg\",\"data-framer-height\":\"1360\",\"data-framer-width\":\"1096\",height:\"680\",src:\"https://framerusercontent.com/images/PkNPFiuDpdkfKkfB2ydo9XkLkw.jpg\",srcSet:\"https://framerusercontent.com/images/PkNPFiuDpdkfKkfB2ydo9XkLkw.jpg?scale-down-to=1024 825w,https://framerusercontent.com/images/PkNPFiuDpdkfKkfB2ydo9XkLkw.jpg 1096w\",style:{aspectRatio:\"1096 / 1360\"},width:\"548\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"Guess what's most grown here- not veggies or fruits, but hash! That's right. There are weed fields everywhere you see. Although I don't smoke, the 'Malana Cream' is one of the best quality and only kind in the world. As told proudly by one of the shepherds, from a distance.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,C8hqfcA29bPzlyd94BkWJVmY9gs.jpg\",\"data-framer-height\":\"2268\",\"data-framer-width\":\"4032\",height:\"1134\",src:\"https://framerusercontent.com/images/C8hqfcA29bPzlyd94BkWJVmY9gs.jpg\",srcSet:\"https://framerusercontent.com/images/C8hqfcA29bPzlyd94BkWJVmY9gs.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/C8hqfcA29bPzlyd94BkWJVmY9gs.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/C8hqfcA29bPzlyd94BkWJVmY9gs.jpg?scale-down-to=2048 2048w,https://framerusercontent.com/images/C8hqfcA29bPzlyd94BkWJVmY9gs.jpg 4032w\",style:{aspectRatio:\"4032 / 2268\"},width:\"2016\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"I was curious to know how the children here pursue their studies, or what if someone from the village wants to explore the outside world. Came to know there are 2 schools in the village each manned by a single teacher. Although no one has yet completed the 12th standard.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"If someone wants to go outside they are free to do so, but then they aren't allowed back in the community. They become like the rest of the world to the remaining villagers and they won't touch them either.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"It's so fascinating to know there are people living completely isolated yet self-sufficient and happy on their own. They don't want to change the world or experience everything for a fulfilling life. They're just doing what they love in a closed, connected community.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"As soon as I got home I couldn't stop thinking about it and poured my thoughts on a notion doc. Thanks for reading till here. Cheers!\"})]});export const richText7=/*#__PURE__*/a(s.Fragment,{children:[/*#__PURE__*/a(\"p\",{children:[\"When we talk about the impact design brings, it's often measured in terms of business metrics like sales, impressions, etc. But any design project can bring impact like improvements in the design process, efficiency in workflow, and so on. I wanted to write about this \",/*#__PURE__*/e(\"strong\",{children:\"design impact \"}),\"which one of my projects - \",/*#__PURE__*/e(r,{href:{pathVariables:{Jsk47B6Nn:\"swiggy-error-handling\"},unresolvedPathSlugs:{Jsk47B6Nn:{collectionId:\"QWorc5ZuH\",collectionItemId:\"Wqau5U0_m\"}},webPageId:\"gp2hENi3j\"},openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Error Handling in Swiggy's Checkout\"})}),\" - brought in.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"It laid the foundation for setting up a file organisation system at Swiggy.\\xa0During covid, a lot of things also changed about how we worked, collaborated remotely, and organized our files. The team grew more than twice and there were new business verticals like groceries, pickup-drop, etc. \"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"Let's talk about that for a bit.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h1\",{children:\"How it started\"}),/*#__PURE__*/e(\"h3\",{children:\"Sketch \u2192\\xa0Figma\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"Design projects usually involve a lot of iterations and multiple people working on it. Since Sketch didn\u2019t have a collaborative workflow at that time, we used make copies of the original file to fiddle around. It was a nightmare how the files use to pan out \uD83D\uDE1E\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,r2kmb9OjN5dKVNlmn04fGiKR0w.jpg\",\"data-framer-height\":\"2048\",\"data-framer-width\":\"2880\",height:\"1024\",src:\"https://framerusercontent.com/images/r2kmb9OjN5dKVNlmn04fGiKR0w.jpg\",srcSet:\"https://framerusercontent.com/images/r2kmb9OjN5dKVNlmn04fGiKR0w.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/r2kmb9OjN5dKVNlmn04fGiKR0w.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/r2kmb9OjN5dKVNlmn04fGiKR0w.jpg?scale-down-to=2048 2048w,https://framerusercontent.com/images/r2kmb9OjN5dKVNlmn04fGiKR0w.jpg 2880w\",style:{aspectRatio:\"2880 / 2048\"},width:\"1440\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"Around March 2020, when the pandemic started and \u201Cwork from home\u201D was becoming the talk of the town, we made a company wide decision to switch to Figma. And we never looked back again.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"We imported all our files from Sketch to Figma and neatly stacked up workspaces across each domain in the Swiggy ecosystem\u200A\u2014\u200Aconsumer design, delivery design, supply (restaurant), merch design, etc.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,DpQO9kSunit9ZyVCEVbW0iQIEZo.jpg\",\"data-framer-height\":\"2048\",\"data-framer-width\":\"2880\",height:\"1024\",src:\"https://framerusercontent.com/images/DpQO9kSunit9ZyVCEVbW0iQIEZo.jpg\",srcSet:\"https://framerusercontent.com/images/DpQO9kSunit9ZyVCEVbW0iQIEZo.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/DpQO9kSunit9ZyVCEVbW0iQIEZo.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/DpQO9kSunit9ZyVCEVbW0iQIEZo.jpg?scale-down-to=2048 2048w,https://framerusercontent.com/images/DpQO9kSunit9ZyVCEVbW0iQIEZo.jpg 2880w\",style:{aspectRatio:\"2880 / 2048\"},width:\"1440\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h1\",{children:\"Still a long way to\\xa0go\u2026\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/a(\"p\",{children:[\"Our key role as designers is to understand problems and imagine solutions for those problems. \",/*#__PURE__*/e(\"strong\",{children:\"Design tools are just a means to communicate those solutions to others stakeholders in the team.\"})]}),/*#__PURE__*/e(\"p\",{children:\"Of course we had clearly defined our workspace and put up pretty thumbnails for each project. But that wasn\u2019t enough!\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,PwRNj11Prbpe9cSv46X71lgpf8.jpg\",\"data-framer-height\":\"1760\",\"data-framer-width\":\"2880\",height:\"880\",src:\"https://framerusercontent.com/images/PwRNj11Prbpe9cSv46X71lgpf8.jpg\",srcSet:\"https://framerusercontent.com/images/PwRNj11Prbpe9cSv46X71lgpf8.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/PwRNj11Prbpe9cSv46X71lgpf8.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/PwRNj11Prbpe9cSv46X71lgpf8.jpg?scale-down-to=2048 2048w,https://framerusercontent.com/images/PwRNj11Prbpe9cSv46X71lgpf8.jpg 2880w\",style:{aspectRatio:\"2880 / 1760\"},width:\"1440\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/a(\"p\",{children:[\"It was our job to make it super easy for anyone who jumped into a file and understand what\u2019s going on. \",/*#__PURE__*/e(\"strong\",{children:\"Some problems we wanted to solve:\"})]}),/*#__PURE__*/a(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"We didn\u2019t want developers pinging all the time to know how a particular edge case will look like, or when to show that micro-interaction.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"For new designers coming into the team or taking up the baton on a project, there was no way to pass the previous knowledge or context.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"A better way for designers trying to understand how things work in other teams. For example, the cart page that started with food orders is carried onto other verticals like grocery, pick-up-drop, etc.\"})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h1\",{children:\"Inside a\\xa0file\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"For solving some of these problems we needed to do something on the root level. Perhaps changing the way how the canvas looks. So, we divided the project files in Figma into separate pages\u200A\u2014\u200Aeach serving a particular purpose.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,EKANlI9OYjWQs07LEzVHNzBHZs.jpg\",\"data-framer-height\":\"1520\",\"data-framer-width\":\"2880\",height:\"760\",src:\"https://framerusercontent.com/images/EKANlI9OYjWQs07LEzVHNzBHZs.jpg\",srcSet:\"https://framerusercontent.com/images/EKANlI9OYjWQs07LEzVHNzBHZs.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/EKANlI9OYjWQs07LEzVHNzBHZs.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/EKANlI9OYjWQs07LEzVHNzBHZs.jpg?scale-down-to=2048 2048w,https://framerusercontent.com/images/EKANlI9OYjWQs07LEzVHNzBHZs.jpg 2880w\",style:{aspectRatio:\"2880 / 1520\"},width:\"1440\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"\uD83D\uDCDD Project\\xa0Overview\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"For anyone jumping into the file, the first page gives a basic summary and builds the context of the project.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"We mention people involved from design and product teams, link relevant documents like PRDs or user data, write about business goals and user outcomes that we want to achieve by doing this project, etc.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,wWs17ykrvb7vcMNkT4fuJD0OQtA.jpg\",\"data-framer-height\":\"1760\",\"data-framer-width\":\"2880\",height:\"880\",src:\"https://framerusercontent.com/images/wWs17ykrvb7vcMNkT4fuJD0OQtA.jpg\",srcSet:\"https://framerusercontent.com/images/wWs17ykrvb7vcMNkT4fuJD0OQtA.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/wWs17ykrvb7vcMNkT4fuJD0OQtA.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/wWs17ykrvb7vcMNkT4fuJD0OQtA.jpg?scale-down-to=2048 2048w,https://framerusercontent.com/images/wWs17ykrvb7vcMNkT4fuJD0OQtA.jpg 2880w\",style:{aspectRatio:\"2880 / 1760\"},width:\"1440\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"\uD83D\uDE80 Ready For\\xa0handoff\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"This page contains the all final user journeys as high fidelity mockups. Instead of the entire file, I usually just share this page\u2019s link to the developers. So that there\u2019s no confusion on the final design and other explorations.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,okajhgIJTJ7BazhFxG2Watf4EZs.jpg\",\"data-framer-height\":\"1760\",\"data-framer-width\":\"2880\",height:\"880\",src:\"https://framerusercontent.com/images/okajhgIJTJ7BazhFxG2Watf4EZs.jpg\",srcSet:\"https://framerusercontent.com/images/okajhgIJTJ7BazhFxG2Watf4EZs.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/okajhgIJTJ7BazhFxG2Watf4EZs.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/okajhgIJTJ7BazhFxG2Watf4EZs.jpg?scale-down-to=2048 2048w,https://framerusercontent.com/images/okajhgIJTJ7BazhFxG2Watf4EZs.jpg 2880w\",style:{aspectRatio:\"2880 / 1760\"},width:\"1440\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"We try to include a couple more things that make things smoother:\"}),/*#__PURE__*/a(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/a(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Annotations\"}),\" help explain multiple use cases, interactions, error scenarios, and even design rationale. These are like small post it notes that define & describe the design in a given context.\"]})}),/*#__PURE__*/a(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/a(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Components \"}),\"and an atomic structure\",/*#__PURE__*/e(\"strong\",{children:\" \"}),\"makes it easier for the developers to understand the hierarchy of UI elements.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})]})]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,NzSyzpxsFJifmZlx2H7HcwtP2Bs.png\",\"data-framer-height\":\"1120\",\"data-framer-width\":\"3334\",height:\"560\",src:\"https://framerusercontent.com/images/NzSyzpxsFJifmZlx2H7HcwtP2Bs.png\",srcSet:\"https://framerusercontent.com/images/NzSyzpxsFJifmZlx2H7HcwtP2Bs.png?scale-down-to=512 512w,https://framerusercontent.com/images/NzSyzpxsFJifmZlx2H7HcwtP2Bs.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/NzSyzpxsFJifmZlx2H7HcwtP2Bs.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/NzSyzpxsFJifmZlx2H7HcwtP2Bs.png 3334w\",style:{aspectRatio:\"3334 / 1120\"},width:\"1667\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"\u270D\uFE0F Mind Maps / User\\xa0Stories\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"This is an optional page where we show mind-maps, block-flow diagrams made during white-boarding, or research insights including quotes from real users. Anything relevant from the discovery and research phase of the project.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,M0pXmgzteRWR9sliwXMF4TbyB0Y.jpg\",\"data-framer-height\":\"1760\",\"data-framer-width\":\"2880\",height:\"880\",src:\"https://framerusercontent.com/images/M0pXmgzteRWR9sliwXMF4TbyB0Y.jpg\",srcSet:\"https://framerusercontent.com/images/M0pXmgzteRWR9sliwXMF4TbyB0Y.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/M0pXmgzteRWR9sliwXMF4TbyB0Y.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/M0pXmgzteRWR9sliwXMF4TbyB0Y.jpg?scale-down-to=2048 2048w,https://framerusercontent.com/images/M0pXmgzteRWR9sliwXMF4TbyB0Y.jpg 2880w\",style:{aspectRatio:\"2880 / 1760\"},width:\"1440\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"\uD83D\uDD0D Playground\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"You must be wondering how can someone design so neatly right from the beginning. Organizing files for others is great, but we as designers need that messiness to get our creative juices flowing.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"For that we keep a playground page to explore solutions, scribble, collect inspiration, do anything and everything.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,pZZL2Zch7I2mM1fpyenfRFrgnro.jpg\",\"data-framer-height\":\"1760\",\"data-framer-width\":\"2880\",height:\"880\",src:\"https://framerusercontent.com/images/pZZL2Zch7I2mM1fpyenfRFrgnro.jpg\",srcSet:\"https://framerusercontent.com/images/pZZL2Zch7I2mM1fpyenfRFrgnro.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/pZZL2Zch7I2mM1fpyenfRFrgnro.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/pZZL2Zch7I2mM1fpyenfRFrgnro.jpg?scale-down-to=2048 2048w,https://framerusercontent.com/images/pZZL2Zch7I2mM1fpyenfRFrgnro.jpg 2880w\",style:{aspectRatio:\"2880 / 1760\"},width:\"1440\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"\uD83D\uDCE1 Prototypes\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"This page contains all the prototypes that we make in Figma. It\u2019s handy to keep it at one place while presenting our design or getting feedback.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,Ke5Rn9VJUS2nhCze9h93bp5cUsw.jpg\",\"data-framer-height\":\"1760\",\"data-framer-width\":\"2880\",height:\"880\",src:\"https://framerusercontent.com/images/Ke5Rn9VJUS2nhCze9h93bp5cUsw.jpg\",srcSet:\"https://framerusercontent.com/images/Ke5Rn9VJUS2nhCze9h93bp5cUsw.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/Ke5Rn9VJUS2nhCze9h93bp5cUsw.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/Ke5Rn9VJUS2nhCze9h93bp5cUsw.jpg?scale-down-to=2048 2048w,https://framerusercontent.com/images/Ke5Rn9VJUS2nhCze9h93bp5cUsw.jpg 2880w\",style:{aspectRatio:\"2880 / 1760\"},width:\"1440\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"\uD83D\uDDD1\uFE0F Archive\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"Design is a continuous, iterative process which involves a lot of experiments and scraping our old work. This page contains all the previous iterations of the project for us to reference and reflect back on.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,sh1FOFRKDuchTpbU8suoW08oIg.jpg\",\"data-framer-height\":\"1760\",\"data-framer-width\":\"2880\",height:\"880\",src:\"https://framerusercontent.com/images/sh1FOFRKDuchTpbU8suoW08oIg.jpg\",srcSet:\"https://framerusercontent.com/images/sh1FOFRKDuchTpbU8suoW08oIg.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/sh1FOFRKDuchTpbU8suoW08oIg.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/sh1FOFRKDuchTpbU8suoW08oIg.jpg?scale-down-to=2048 2048w,https://framerusercontent.com/images/sh1FOFRKDuchTpbU8suoW08oIg.jpg 2880w\",style:{aspectRatio:\"2880 / 1760\"},width:\"1440\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h1\",{children:\"That\u2019s all!\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"Implementing some of these practices has personally helped me save a lot of time in managing my work, collaborating smoothly with developers, product managers, other designers, etc.\"})]});export const richText8=/*#__PURE__*/a(s.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Been wondering for sometime over the idea of purpose and meaning in our lives.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"Starting from personal things like:\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"Why am I doing what I am doing?\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"What\u2019s the end to all the hustle, hard-work, care for the job?\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"To some of the greater things:\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"Why do we even exist?\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"What are we supposed to do with our lives?\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"What is life, universe and where are we all headed?\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"One school of thought is that we all need hope to keep us striving towards something. And not feel to be in an existential crisis. But hope is fucked as they say. From struggling for basic food and shelter, we\u2019ve come a long way forward as a species. Still hope is based on our ever rising expectations.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"So, instead of depending on hope maybe the purpose of life is to do the right thing and stop expecting anything in return. Seeing our actions as our duty not as a transaction to gain something from someone.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/a(\"p\",{children:[\"As an individual and collectively as humans it\u2019s difficult to foresee where we are headed while we do those righteous things (build those dots). Only in the hindsight, all the dots connect somehow to create a purpose in our life. \",/*#__PURE__*/e(\"strong\",{children:\"We just have to believe that the dots will connect in the future.\"})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"Our every action is a small drop in the vast sea. When you create something, inspire someone, etc. you create a ripple that may be carried forward by others. In the overall picture of life, it may prove to be a significant factor to make things better, more peaceful, create more love, etc.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"When I think about this, from observation, nature doesn\u2019t work in a discrete way but rather like a continuous gradient. The earth and the sun continuously move, so does the universe which is continuously expanding, the colours in the evening sky change gradually and not like palettes. Even in our lives when we want to achieve something, we create a system of smaller tasks, to dos, etc. that we can check continuously.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"When we tick that tiny milestone off, that\u2019s when we feel a rush of emotions. We feel excited, happy, truly alive in a sense. \"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h2\",{children:\"Maybe the purpose of life is to find joy in those smaller things while believing we are gonna connect these dots for something big in the future.\"})]});export const richText9=/*#__PURE__*/a(s.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"More than the tech I'm interested in how people will adopt the new web and interact with decentralised applications.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"First thing is user adoption. \"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"Owning a piece in the network is expensive and unreliable (at least for the initial stages of crypto). At the same time nearly two thirds of the people on this planet are on Facebook which is perceivably free to use.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"These multi-trillion-dollar brands are going all in on selling trust & user privacy. They target the most niche of human emotions to keep users engaged- the endles feed of variable rewards satisfies your boredom. \"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"Change is inevitable yet the most difficult thing to embrace.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"Next is interacting with web3 platforms. \"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"In the decentralised world, there is no single identity controlling it. So there's no concept of trust. But that doesn't mean users will trust or feel safer while interacting with the system.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"Questions like this are gonna be genuine: \"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:'\"How do I know the data I send is really stored in the blockchain?\" '}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"\u201CHow am I supposed to do this?\u201D (action dApp asks) \"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:'\"If something goes wrong will money be at risk?\" '}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"\u201CWhat does that <weird crypto word> mean?\u201D\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"Designers will need to elevate context and provide signals about the interactions. So that people can feel safer to make decisions about what actions to take and which to avoid. We have to be careful about simplifying complexity without diluting the essence of web3.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"We'll have to consider: Data Exposure: Must be actionable, or serving a trust-building, educational purpose. Constant Feedback: Users should know what\u2019s happening, what just happened, and what will happen next. Consistency: Essential to the perception of trust.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"Designing for web3 is gonna have its challenges. It\u2019s not just about funky gradients you know. In the end, great user experience will be the bridge between any new tech and the people using it.\"})]});export const richText10=/*#__PURE__*/a(s.Fragment,{children:[/*#__PURE__*/a(\"p\",{children:[\"If you ask me to name two things that I love, I would say design and umm\u2026food \uD83D\uDE0B. And guess what, I found a place that has the perfect balance of both. This summer I got an amazing opportunity to be a Product Design Intern at \",/*#__PURE__*/e(\"strong\",{children:\"Swiggy\"}),\"- India\u2019s leading food ordering & delivery company.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"It all started about a year ago, when I was in Bangalore, I met these two awesome Swiggy folks Saptarshi Prakash and Abhisek Mishra and came to know the amazing work they\u2019ve been doing as designers. Over the past year, I have been fascinated by the impact that Swiggy has made in the design community, which made me apply for an internship here. After multiple rounds of case studies, interviews, and phone calls, I was finally offered the chance to be a part of the Swiggy design team for the summer of 2019.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"As a self-taught designer in this journey of landing an internship there, working with one of the best design teams in the community, there was so much to learn that I wanted to share through this post.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h1\",{children:\"Prepare to be uncomfortable\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"When I joined Swiggy, there were some really exciting projects lined up for me. My main project was around improving the food ordering experience from premium restaurants. This included varied domains of the Swiggy ecosystem - the consumer side, restaurant partners, delivery executives, etc. The process was not linear and had a lot of exploring, observing & experimenting along with hands-on designing. My other project was on wearables that I had never dealt with before, but I\u2019m glad that I got the opportunity to try my hands and brain at learning something new.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"It is often tempting to work on something which is familiar, but one can only grow if they are ready to step outside their comfort zone. This is one of the most important things that I have learned here. But here comes the best thing about Swiggy - along with the tremendous amount of ownership for my projects, I simultaneously received the right amount of mentorship needed as a beginner designer.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h1\",{children:\"Inspiration can come from anywhere\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"I used to spend some of my spare time to know what other designers work on a daily basis (who knows something exciting might come up!). Looking at their work, got me a very good picture of what design entails and how people approach their projects. To better understand how Swiggy functions so smoothly among its diverse domains, switching to other roles \u2014 from an avid diner to being a delivery executive for a day, was quite insightful.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"Being a Hunger Saviour!\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"I spent a day with one of the delivery executives and was fascinated and humbled by the amount of hard work they put in, bringing smiles to people\u2019s faces while facing a lot of roadblocks (pun intended).\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,pQi72ZOvJksYNrFEboht49mwcNY.gif\",\"data-framer-height\":\"675\",\"data-framer-width\":\"1200\",height:\"337\",src:\"https://framerusercontent.com/images/pQi72ZOvJksYNrFEboht49mwcNY.gif\",srcSet:\"https://framerusercontent.com/images/pQi72ZOvJksYNrFEboht49mwcNY.gif?scale-down-to=512 512w,https://framerusercontent.com/images/pQi72ZOvJksYNrFEboht49mwcNY.gif?scale-down-to=1024 1024w,https://framerusercontent.com/images/pQi72ZOvJksYNrFEboht49mwcNY.gif 1200w\",style:{aspectRatio:\"1200 / 675\"},width:\"600\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"Exploring Restaurants!\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"As part of my internship, I was assigned the task of making a proof of concept for premium restaurants on the app. This gave me a golden opportunity to visit and observe different kinds of stellar restaurants in Bangalore (and eat delicious food \uD83D\uDE1C).\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,yjZ3fQTjzuno9DYC2FSpTN71qY.jpg\",\"data-framer-height\":\"640\",\"data-framer-width\":\"1120\",height:\"320\",src:\"https://framerusercontent.com/images/yjZ3fQTjzuno9DYC2FSpTN71qY.jpg\",srcSet:\"https://framerusercontent.com/images/yjZ3fQTjzuno9DYC2FSpTN71qY.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/yjZ3fQTjzuno9DYC2FSpTN71qY.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/yjZ3fQTjzuno9DYC2FSpTN71qY.jpg 1120w\",style:{aspectRatio:\"1120 / 640\"},width:\"560\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"As a designer, learning doesn\u2019t need to be confined to your desk. Inspiration can come from anywhere, taking the right action is up to you.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"Get it shipped\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Shipping is a feature. A really important feature. Your product must have it. \u2014 Joel Spolsky\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"Seeing one of my projects getting shipped was one of the most satisfying things as a design intern. I learned the multiple steps involved in the journey of a product \u2014 right from the initial brief to exploring solutions, prototyping & testing, and beyond. As product designers, we always have a role to play in a lot of them.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,vbk4BtkyAK8jGdIP5UnXgKvs6M.png\",\"data-framer-height\":\"480\",\"data-framer-width\":\"1280\",height:\"240\",src:\"https://framerusercontent.com/images/vbk4BtkyAK8jGdIP5UnXgKvs6M.png\",srcSet:\"https://framerusercontent.com/images/vbk4BtkyAK8jGdIP5UnXgKvs6M.png?scale-down-to=512 512w,https://framerusercontent.com/images/vbk4BtkyAK8jGdIP5UnXgKvs6M.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/vbk4BtkyAK8jGdIP5UnXgKvs6M.png 1280w\",style:{aspectRatio:\"1280 / 480\"},width:\"640\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"In Swiggy lingo, PP i.e. Pixel Perfection is ensuring that the design looks perfect on every device\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"I agree that an internship period might not be sufficient enough to drive a product from scratch to shipment, but try that at least something gets right down to the wire, pick up a side-project maybe. When you actually go through all these steps to see your design solving real-world problems, it significantly increases your self-confidence. You believe that the stuff you design can have an impact on the social and business aspects of people.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"The things that I learned during this two month period were many times more than I could have learned on my own. And lastly, I\u2019m glad that I have made so many friends through the journey. The folks at Swiggy are the most amazing folks that I have ever met. Everyone loved what they did, were crazy about food (of course!), and there were unique things to learn from each and every one of them.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,COGbBYWjonjX4kd4uYnKuO3r3SA.png\",\"data-framer-height\":\"640\",\"data-framer-width\":\"1280\",height:\"320\",src:\"https://framerusercontent.com/images/COGbBYWjonjX4kd4uYnKuO3r3SA.png\",srcSet:\"https://framerusercontent.com/images/COGbBYWjonjX4kd4uYnKuO3r3SA.png?scale-down-to=512 512w,https://framerusercontent.com/images/COGbBYWjonjX4kd4uYnKuO3r3SA.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/COGbBYWjonjX4kd4uYnKuO3r3SA.png 1280w\",style:{aspectRatio:\"1280 / 640\"},width:\"640\"})]});\nexport const __FramerMetadata__ = {\"exports\":{\"richText8\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText6\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText7\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText9\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText4\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText10\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText5\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "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",
  "names": ["richText", "u", "x", "p", "richText1", "richText2", "motion", "ComponentPresetsConsumer", "a", "Youtube", "richText3", "Link", "richText4", "richText5", "richText6", "richText7", "richText8", "richText9", "richText10", "__FramerMetadata__"]
}
