# Storybook

<div class="Y3BBE" data-hveid="CAEQAA" data-processed="true" data-sfc-cp="" id="bkmrk-storybook-is-an-open" jsaction="rcuQ6b:&pXoq0d_7|npT2md" jscontroller="zcfIf" jsuid="pXoq0d_7" style="font-family: 'Google Sans', Roboto, Arial, sans-serif; font-size: 16px; line-height: 24px; overflow-wrap: break-word; margin: 0px 0px 20px; color: rgb(10, 10, 10); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">Storybook is an open-source **[UI development tool](https://www.google.com/search?q=UI+development+tool&sca_esv=8ab2282fee241d3c&sxsrf=AE3TifPSVfYbyCUp3jW67zu5Rmfn0cxecA%3A1765433073999&ei=8V46afnXPIzRg8UPwdPPwA8&ved=2ahUKEwidha_d7rSRAxXzzjgGHSliKisQgK4QegQIARAD&uact=5&oq=storybook+tool++bsics&gs_lp=Egxnd3Mtd2l6LXNlcnAiFXN0b3J5Ym9vayB0b29sICBic2ljczIHECEYoAEYCjIHECEYoAEYCjIFECEYnwVI7B5Q3wtY9BtwAXgBkAEAmAGaAqABwQuqAQUwLjMuNLgBA8gBAPgBAZgCCKACtwzCAgoQABiwAxjWBBhHwgIGEAAYFhgewgIFECEYoAGYAwCIBgGQBgiSBwcxLjMuMy4xoAftGrIHBzAuMy4zLjG4B6oMwgcHMi01LjIuMcgHRoAIAA&sclient=gws-wiz-serp&mstk=AUtExfCJFd01ZrJ1TunK3o6YLF5fwWOkW19cNKst9C_zP3vrwcxuG4uoTKNFj0x9vkRWD6A-NE4Vwlpd66S10E46LtNRuXJzT3uwUGhspzfO2Ju5xUUfNoLzM2qjCzHwlGVHKtDiJ9QGlK5uA6cjH24vtNEe6zQIjP3fDQw9XwAHgzcYV-Wxr5oLeDtvZfYtS3oarFSB5m91qh9ANSAhwc1_JlmAywDQgtoKgbEd3foWwVj62ZKPx8-p2GmIdX2lm5nHnp-mNZiOGY2N2Xopg-POfcE1&csui=3)** that lets developers build, test, and document components in an isolated sandbox environment, separate from the main application, ensuring consistency and efficiency. Its basics involve creating "stories" (different states of a component), running the Storybook server (often `npm run storybook`), and using its interface to interactively adjust props, view different states (like error or loading), and leverage add-ons for testing (accessibility, visual regression) and documentation.<span class="uJ19be notranslate" data-processed="true" data-wiz-uids="pXoq0d_g,pXoq0d_h,pXoq0d_i"><span class="vKEkVd" data-animation-atomic="" data-processed="true" style="white-space: nowrap; position: relative;"> <button aria-label="View related links" class="rBl3me" data-amic="true" data-icl-uuid="4e4a6765-8074-4ed9-9bfa-7c514084af24" data-processed="true" data-ved="2ahUKEwidha_d7rSRAxXzzjgGHSliKisQye0OegQIARAE" data-wiz-attrbind="disabled=pXoq0d_g/C5gNJc;class=pXoq0d_g/UpSNec;" style="margin: 0px 6px 0px 0px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(229, 237, 255); border: none; border-radius: 10px; height: 20px; padding: 0px; width: 28px; position: relative; outline: 0px; cursor: pointer;" tabindex="0"><span class="wiMplc ofC0Ud" data-processed="true" style="color: rgb(0, 29, 53); display: inline-block; transform: rotate(135deg);"><svg fill="currentColor" focusable="false" height="12px" style="margin-top: 3px;" viewbox="0 0 24 24" width="12px" xmlns="http://www.w3.org/2000/svg"><path d="M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z"></path></svg></span></button></span></span></div><div class="Y3BBE" data-hveid="CAIQAA" data-processed="true" data-sfc-cp="" id="bkmrk-this-video-provides-" jsaction="rcuQ6b:&pXoq0d_q|npT2md" jscontroller="zcfIf" jsuid="pXoq0d_q" style="font-family: 'Google Sans', Roboto, Arial, sans-serif; font-size: 16px; line-height: 24px; overflow-wrap: break-word; margin: 10px 0px 20px; color: rgb(10, 10, 10); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">This video provides a quick overview of Storybook: <div class="" data-processed="true" data-wiz-uids="pXoq0d_s,pXoq0d_t" jscontroller="uDeH3" jsuid="pXoq0d_r"><div data-hveid="CAIQAQ" data-processed="true" data-ved="2ahUKEwidha_d7rSRAxXzzjgGHSliKisQ-bUQegQIAhAB"><div data-processed="true"><div class="Q2WBBe" data-processed="true" jsuid="pXoq0d_t" style="container-type: inline-size; display: flex; flex-direction: column; background-color: rgb(243, 245, 246); margin-top: 12px; border-radius: 16px;"><div aria-label="" class="r0hyfc" data-animation-nesting="" data-processed="true" data-ved="2ahUKEwidha_d7rSRAxXzzjgGHSliKisQypYSegQIAhAC" jsuid="pXoq0d_s" style="overflow: hidden; position: relative; border-radius: 16px 16px 0px 0px; width: 631.987px; height: 353.906px; outline: 0px;" tabindex="-1"><div class="RtAO3b" data-processed="true" data-sfc-cp="" data-wiz-uids="pXoq0d_v" jsaction="rcuQ6b:&pXoq0d_u|npT2md" jscallback="gfNXHe:&pXoq0d_r:U8wGUb" jscontroller="wMmv4c" jsuid="pXoq0d_u" style="width: 631.987px; height: 353.906px;"><div class="nrdPJf" data-processed="true" data-ved="2ahUKEwidha_d7rSRAxXzzjgGHSliKisQtbEQegQIAhAD" jsaction="click:&pXoq0d_u|T2P31d" jsuid="pXoq0d_v" role="button" style="cursor: pointer; width: 631.987px; height: 353.906px; outline: 0px;" tabindex="0"><div aria-label="Play" class="mxefw" data-processed="true" style="height: 44px; left: calc(50% - 22px); position: absolute; top: calc(50% - 22px); width: 44px;"><svg fill="none" height="44" viewbox="0 0 44 44" width="44" xmlns="http://www.w3.org/2000/svg"><rect fill="black" fill-opacity="0.6" height="44" rx="22" width="44"></rect><path d="M17 15.5222V28.4772C17 29.5554 18.2017 30.1986 19.0988 29.6005L28.8151 23.123C29.6166 22.5886 29.6166 21.4108 28.8151 20.8764L19.0988 14.3989C18.2017 13.8008 17 14.444 17 15.5222Z" fill="white"></path></svg></div><div class="Pa4wsd YkW4Kb" data-processed="true" style="align-items: center; display: flex; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0.6); border-radius: 100px; font-size: 12px; gap: 4px; left: 12px; line-height: 1.33; position: absolute; bottom: 12px; padding: 2px 8px; z-index: 2;"><span class="zY18Ie" data-processed="true" style="color: rgb(255, 255, 255);">02:19</span></div><div class="dumoDb YkW4Kb" data-processed="true" style="z-index: 2; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0.6); border-radius: 100px; cursor: pointer; position: absolute; right: 14px; top: 12px;"><div class="CaQWce" data-processed="true" jscontroller="sRLmTc" jsuid="pXoq0d_w" style="align-items: center; color: rgb(255, 255, 255); display: flex; height: 20px; justify-content: center; transform: rotate(45deg); width: 20px;"><svg fill="currentColor" height="18px" viewbox="0 -960 960 960" width="18px" xmlns="http://www.w3.org/2000/svg"><path d="M480-120 300-300l58-58 122 122 122-122 58 58-180 180ZM358-598l-58-58 180-180 180 180-58 58-122-122-122 122Z" fill="currentColor"></path></svg></div></div></div></div></div><div data-processed="true">[<div class="RhEuY" data-processed="true" style="display: flex; padding: 16px 12px 12px; gap: 8px; align-items: center;"><div class="SWvopd" data-processed="true" jscontroller="aNJZAb" jsuid="pXoq0d_x" style="height: fit-content; width: fit-content; margin-bottom: 2px; position: relative;"><div class="Lki2rc" data-processed="true" style="width: 20px; height: 20px; line-height: 20px;"><div aria-hidden="true" class="U9BD8 Wsaimf QyEYne" data-processed="true" jscontroller="Cky8Oc" jsuid="pXoq0d_y" style="width: 19.9875px; height: 19.9875px; line-height: 16px; display: flex; flex-shrink: 0; align-items: center; justify-content: center; overflow: hidden; background-color: rgb(255, 255, 255); border-radius: 50%;"></div></div><div class="JccCTc xG6cCf" data-processed="true" style="position: absolute; bottom: -4px; right: -4px; border-radius: 50%; line-height: 10px; padding: 2px; background-color: rgb(255, 255, 255); width: 10px; height: 10px;"><div aria-hidden="true" class="U9BD8 Wsaimf QyEYne" data-processed="true" jscontroller="Cky8Oc" jsuid="pXoq0d_z" style="width: 9.99375px; height: 9.99375px; line-height: 16px; display: flex; flex-shrink: 0; align-items: center; justify-content: center; overflow: hidden; background-color: rgb(255, 255, 255); border-radius: 50%;"></div></div></div><div data-processed="true"><div class="SrjfCd" data-processed="true" style="color: rgb(31, 31, 31); font-size: 12px; line-height: 16px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;">Fireship</div><div class="Pcl3Vd" data-processed="true" style="color: rgb(31, 31, 31); letter-spacing: 0px; font-size: 11px; line-height: 13px;">YouTube • 27 Jun 2022</div></div></div>](https://www.youtube.com/watch?v=gdlTFPebzAU)</div></div></div></div></div></div><div class="Fsg96" data-processed="true" data-sfc-cp="" id="bkmrk-" jsaction="rcuQ6b:&pXoq0d_10|npT2md" jscontroller="KHhJQ" jsuid="pXoq0d_10" style="color: rgb(10, 10, 10); font-family: 'Google Sans', Roboto, Arial, sans-serif; font-size: 16px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">  
</div><div aria-level="3" class="otQkpb" data-animation-nesting="" data-processed="true" data-sfc-cp="" id="bkmrk-core-concepts%3A" jscontroller="a7qCn" jsuid="pXoq0d_11" role="heading" style="color: rgb(0, 29, 53); font-family: 'Google Sans', Roboto, Arial, sans-serif; font-size: 20px; line-height: 28px; margin: 20px 0px 10px; font-weight: 600; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">Core Concepts:<span class="txxDge notranslate" data-processed="true" data-wiz-uids="pXoq0d_12,pXoq0d_13,pXoq0d_14" style="visibility: hidden;"><span class="vKEkVd" data-animation-atomic="" data-processed="true" style="white-space: nowrap; position: relative;"><button aria-label="View related links" class="rBl3me" data-amic="true" data-icl-uuid="40a59637-601e-4058-88d6-2c381aa1f2cd" data-processed="true" data-ved="2ahUKEwidha_d7rSRAxXzzjgGHSliKisQye0OegQIAxAA" data-wiz-attrbind="disabled=pXoq0d_12/C5gNJc;class=pXoq0d_12/UpSNec;" style="margin: 0px 6px 0px 0px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(229, 237, 255); border: none; border-radius: 10px; height: 20px; padding: 0px; width: 28px; position: relative; outline: 0px; cursor: pointer;" tabindex="0"><span class="wiMplc ofC0Ud" data-processed="true" style="color: rgb(0, 29, 53); display: inline-block; transform: rotate(135deg);"><svg fill="currentColor" focusable="false" height="12px" style="margin-top: 3px;" viewbox="0 0 24 24" width="12px" xmlns="http://www.w3.org/2000/svg"><path d="M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z"></path></svg></span></button></span></span></div>- <span class="T286Pc" data-processed="true" data-sfc-cp="" style="overflow-wrap: break-word;">**[Isolation](https://www.google.com/search?q=Isolation&sca_esv=8ab2282fee241d3c&sxsrf=AE3TifPSVfYbyCUp3jW67zu5Rmfn0cxecA%3A1765433073999&ei=8V46afnXPIzRg8UPwdPPwA8&ved=2ahUKEwidha_d7rSRAxXzzjgGHSliKisQgK4QegQIBRAB&uact=5&oq=storybook+tool++bsics&gs_lp=Egxnd3Mtd2l6LXNlcnAiFXN0b3J5Ym9vayB0b29sICBic2ljczIHECEYoAEYCjIHECEYoAEYCjIFECEYnwVI7B5Q3wtY9BtwAXgBkAEAmAGaAqABwQuqAQUwLjMuNLgBA8gBAPgBAZgCCKACtwzCAgoQABiwAxjWBBhHwgIGEAAYFhgewgIFECEYoAGYAwCIBgGQBgiSBwcxLjMuMy4xoAftGrIHBzAuMy4zLjG4B6oMwgcHMi01LjIuMcgHRoAIAA&sclient=gws-wiz-serp&mstk=AUtExfCJFd01ZrJ1TunK3o6YLF5fwWOkW19cNKst9C_zP3vrwcxuG4uoTKNFj0x9vkRWD6A-NE4Vwlpd66S10E46LtNRuXJzT3uwUGhspzfO2Ju5xUUfNoLzM2qjCzHwlGVHKtDiJ9QGlK5uA6cjH24vtNEe6zQIjP3fDQw9XwAHgzcYV-Wxr5oLeDtvZfYtS3oarFSB5m91qh9ANSAhwc1_JlmAywDQgtoKgbEd3foWwVj62ZKPx8-p2GmIdX2lm5nHnp-mNZiOGY2N2Xopg-POfcE1&csui=3):** Develop components without app complexities (data, routing) in a clean environment.</span>
- <span class="T286Pc" data-processed="true" data-sfc-cp="" style="overflow-wrap: break-word;">**[Stories](https://www.google.com/search?q=Stories&sca_esv=8ab2282fee241d3c&sxsrf=AE3TifPSVfYbyCUp3jW67zu5Rmfn0cxecA%3A1765433073999&ei=8V46afnXPIzRg8UPwdPPwA8&ved=2ahUKEwidha_d7rSRAxXzzjgGHSliKisQgK4QegQIBRAD&uact=5&oq=storybook+tool++bsics&gs_lp=Egxnd3Mtd2l6LXNlcnAiFXN0b3J5Ym9vayB0b29sICBic2ljczIHECEYoAEYCjIHECEYoAEYCjIFECEYnwVI7B5Q3wtY9BtwAXgBkAEAmAGaAqABwQuqAQUwLjMuNLgBA8gBAPgBAZgCCKACtwzCAgoQABiwAxjWBBhHwgIGEAAYFhgewgIFECEYoAGYAwCIBgGQBgiSBwcxLjMuMy4xoAftGrIHBzAuMy4zLjG4B6oMwgcHMi01LjIuMcgHRoAIAA&sclient=gws-wiz-serp&mstk=AUtExfCJFd01ZrJ1TunK3o6YLF5fwWOkW19cNKst9C_zP3vrwcxuG4uoTKNFj0x9vkRWD6A-NE4Vwlpd66S10E46LtNRuXJzT3uwUGhspzfO2Ju5xUUfNoLzM2qjCzHwlGVHKtDiJ9QGlK5uA6cjH24vtNEe6zQIjP3fDQw9XwAHgzcYV-Wxr5oLeDtvZfYtS3oarFSB5m91qh9ANSAhwc1_JlmAywDQgtoKgbEd3foWwVj62ZKPx8-p2GmIdX2lm5nHnp-mNZiOGY2N2Xopg-POfcE1&csui=3):** Code snippets defining different UI states (e.g., a button in primary, secondary, disabled states) for a component.</span>
- <span class="T286Pc" data-processed="true" data-sfc-cp="" style="overflow-wrap: break-word;">**[Sandbox](https://www.google.com/search?q=Sandbox&sca_esv=8ab2282fee241d3c&sxsrf=AE3TifPSVfYbyCUp3jW67zu5Rmfn0cxecA%3A1765433073999&ei=8V46afnXPIzRg8UPwdPPwA8&ved=2ahUKEwidha_d7rSRAxXzzjgGHSliKisQgK4QegQIBRAF&uact=5&oq=storybook+tool++bsics&gs_lp=Egxnd3Mtd2l6LXNlcnAiFXN0b3J5Ym9vayB0b29sICBic2ljczIHECEYoAEYCjIHECEYoAEYCjIFECEYnwVI7B5Q3wtY9BtwAXgBkAEAmAGaAqABwQuqAQUwLjMuNLgBA8gBAPgBAZgCCKACtwzCAgoQABiwAxjWBBhHwgIGEAAYFhgewgIFECEYoAGYAwCIBgGQBgiSBwcxLjMuMy4xoAftGrIHBzAuMy4zLjG4B6oMwgcHMi01LjIuMcgHRoAIAA&sclient=gws-wiz-serp&mstk=AUtExfCJFd01ZrJ1TunK3o6YLF5fwWOkW19cNKst9C_zP3vrwcxuG4uoTKNFj0x9vkRWD6A-NE4Vwlpd66S10E46LtNRuXJzT3uwUGhspzfO2Ju5xUUfNoLzM2qjCzHwlGVHKtDiJ9QGlK5uA6cjH24vtNEe6zQIjP3fDQw9XwAHgzcYV-Wxr5oLeDtvZfYtS3oarFSB5m91qh9ANSAhwc1_JlmAywDQgtoKgbEd3foWwVj62ZKPx8-p2GmIdX2lm5nHnp-mNZiOGY2N2Xopg-POfcE1&csui=3):** The Storybook UI where components are rendered and interacted with.</span>
- <span class="T286Pc" data-processed="true" data-sfc-cp="" style="overflow-wrap: break-word;">**[Add-ons](https://www.google.com/search?q=Add-ons&sca_esv=8ab2282fee241d3c&sxsrf=AE3TifPSVfYbyCUp3jW67zu5Rmfn0cxecA%3A1765433073999&ei=8V46afnXPIzRg8UPwdPPwA8&ved=2ahUKEwidha_d7rSRAxXzzjgGHSliKisQgK4QegQIBRAH&uact=5&oq=storybook+tool++bsics&gs_lp=Egxnd3Mtd2l6LXNlcnAiFXN0b3J5Ym9vayB0b29sICBic2ljczIHECEYoAEYCjIHECEYoAEYCjIFECEYnwVI7B5Q3wtY9BtwAXgBkAEAmAGaAqABwQuqAQUwLjMuNLgBA8gBAPgBAZgCCKACtwzCAgoQABiwAxjWBBhHwgIGEAAYFhgewgIFECEYoAGYAwCIBgGQBgiSBwcxLjMuMy4xoAftGrIHBzAuMy4zLjG4B6oMwgcHMi01LjIuMcgHRoAIAA&sclient=gws-wiz-serp&mstk=AUtExfCJFd01ZrJ1TunK3o6YLF5fwWOkW19cNKst9C_zP3vrwcxuG4uoTKNFj0x9vkRWD6A-NE4Vwlpd66S10E46LtNRuXJzT3uwUGhspzfO2Ju5xUUfNoLzM2qjCzHwlGVHKtDiJ9QGlK5uA6cjH24vtNEe6zQIjP3fDQw9XwAHgzcYV-Wxr5oLeDtvZfYtS3oarFSB5m91qh9ANSAhwc1_JlmAywDQgtoKgbEd3foWwVj62ZKPx8-p2GmIdX2lm5nHnp-mNZiOGY2N2Xopg-POfcE1&csui=3):** Plugins that extend functionality, like controls for props, accessibility checks, or viewport resizing.</span><span class="uJ19be notranslate" data-processed="true" data-wiz-uids="pXoq0d_2w,pXoq0d_2x,pXoq0d_2y"><span class="vKEkVd" data-animation-atomic="" data-processed="true" style="white-space: nowrap; position: relative;"> <button aria-label="View related links" class="rBl3me" data-amic="true" data-icl-uuid="b5ceeae6-f243-4e29-a4aa-6a71b219e087" data-processed="true" data-ved="2ahUKEwidha_d7rSRAxXzzjgGHSliKisQye0OegQIBRAI" data-wiz-attrbind="disabled=pXoq0d_2w/C5gNJc;class=pXoq0d_2w/UpSNec;" style="margin: 0px 6px 0px 0px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(229, 237, 255); border: none; border-radius: 10px; height: 20px; padding: 0px; width: 28px; position: relative; outline: 0px; cursor: pointer;" tabindex="0"><span class="wiMplc ofC0Ud" data-processed="true" style="color: rgb(0, 29, 53); display: inline-block; transform: rotate(135deg);"><svg fill="currentColor" focusable="false" height="12px" style="margin-top: 3px;" viewbox="0 0 24 24" width="12px" xmlns="http://www.w3.org/2000/svg"><path d="M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z"></path></svg></span></button></span></span>

<div class="Fsg96" data-processed="true" data-sfc-cp="" id="bkmrk--1" jsaction="rcuQ6b:&pXoq0d_38|npT2md" jscontroller="KHhJQ" jsuid="pXoq0d_38" style="color: rgb(10, 10, 10); font-family: 'Google Sans', Roboto, Arial, sans-serif; font-size: 16px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">  
</div><div aria-level="3" class="otQkpb" data-animation-nesting="" data-processed="true" data-sfc-cp="" id="bkmrk-basic-workflow%3A" jscontroller="a7qCn" jsuid="pXoq0d_39" role="heading" style="color: rgb(0, 29, 53); font-family: 'Google Sans', Roboto, Arial, sans-serif; font-size: 20px; line-height: 28px; margin: 20px 0px 10px; font-weight: 600; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">Basic Workflow:<span class="txxDge notranslate" data-processed="true" data-wiz-uids="pXoq0d_3a,pXoq0d_3b,pXoq0d_3c" style="visibility: hidden;"><span class="vKEkVd" data-animation-atomic="" data-processed="true" style="white-space: nowrap; position: relative;"><button aria-label="View related links" class="rBl3me" data-amic="true" data-icl-uuid="79e4ae3f-83a7-4569-944b-4389eb984bb5" data-processed="true" data-ved="2ahUKEwidha_d7rSRAxXzzjgGHSliKisQye0OegQIBhAA" data-wiz-attrbind="disabled=pXoq0d_3a/C5gNJc;class=pXoq0d_3a/UpSNec;" style="margin: 0px 6px 0px 0px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(229, 237, 255); border: none; border-radius: 10px; height: 20px; padding: 0px; width: 28px; position: relative; outline: 0px; cursor: pointer;" tabindex="0"><span class="wiMplc ofC0Ud" data-processed="true" style="color: rgb(0, 29, 53); display: inline-block; transform: rotate(135deg);"><svg fill="currentColor" focusable="false" height="12px" style="margin-top: 3px;" viewbox="0 0 24 24" width="12px" xmlns="http://www.w3.org/2000/svg"><path d="M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z"></path></svg></span></button></span></span></div>1. <span class="T286Pc" data-processed="true" data-sfc-cp="" style="overflow-wrap: break-word;">**Install:** Add Storybook to your project (`npx sb init`).</span>
2. <span class="T286Pc" data-processed="true" data-sfc-cp="" style="overflow-wrap: break-word;">**Create Stories:** In your component's `stories` folder, `export` your component and define stories (e.g., `export const Primary = () => <Button primary />;`).</span>
3. <span class="T286Pc" data-processed="true" data-sfc-cp="" style="overflow-wrap: break-word;">**Run:** Start the development server with `npm run storybook` (or `yarn storybook`).</span>
4. <span class="T286Pc" data-processed="true" data-sfc-cp="" style="overflow-wrap: break-word;">**Develop &amp; Test:**</span>
    - <span class="T286Pc" data-processed="true" data-sfc-cp="" style="overflow-wrap: break-word;">Use the sidebar to select stories.</span>
    - <span class="T286Pc" data-processed="true" data-sfc-cp="" style="overflow-wrap: break-word;">Interact with components in the sandbox.</span>
    - <span class="T286Pc" data-processed="true" data-sfc-cp="" style="overflow-wrap: break-word;">Use the Controls panel to change props dynamically.</span>
    - <span class="T286Pc" data-processed="true" data-sfc-cp="" style="overflow-wrap: break-word;">Add testing add-ons for quality assurance.</span>
5. <span class="T286Pc" data-processed="true" data-sfc-cp="" style="overflow-wrap: break-word;">**Document:** Storybook automatically generates documentation from your stories, making them shareable and reusable.</span><span class="uJ19be notranslate" data-processed="true" data-wiz-uids="pXoq0d_48,pXoq0d_49,pXoq0d_4a"><span class="vKEkVd" data-animation-atomic="" data-processed="true" style="white-space: nowrap; position: relative;"> <button aria-label="View related links" class="rBl3me" data-amic="true" data-icl-uuid="285a195e-222a-4ae6-b2c3-0eb28b1db991" data-processed="true" data-ved="2ahUKEwidha_d7rSRAxXzzjgGHSliKisQye0OegQIBxAJ" data-wiz-attrbind="disabled=pXoq0d_48/C5gNJc;class=pXoq0d_48/UpSNec;" style="margin: 0px 6px 0px 0px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(229, 237, 255); border: none; border-radius: 10px; height: 20px; padding: 0px; width: 28px; position: relative; outline: 0px; cursor: pointer;" tabindex="0"><span class="wiMplc ofC0Ud" data-processed="true" style="color: rgb(0, 29, 53); display: inline-block; transform: rotate(135deg);"><svg fill="currentColor" focusable="false" height="12px" style="margin-top: 3px;" viewbox="0 0 24 24" width="12px" xmlns="http://www.w3.org/2000/svg"><path d="M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z"></path></svg></span></button></span></span>

<div class="Y3BBE" data-hveid="CAgQAA" data-processed="true" data-sfc-cp="" id="bkmrk-this-video-demonstra" jsaction="rcuQ6b:&pXoq0d_4i|npT2md" jscontroller="zcfIf" jsuid="pXoq0d_4i" style="font-family: 'Google Sans', Roboto, Arial, sans-serif; font-size: 16px; line-height: 24px; overflow-wrap: break-word; margin: 10px 0px 20px; color: rgb(10, 10, 10); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">This video demonstrates how to set up and use Storybook: <div class="" data-processed="true" data-wiz-uids="pXoq0d_4k,pXoq0d_4l" jscontroller="uDeH3" jsuid="pXoq0d_4j"><div data-hveid="CAgQAQ" data-processed="true" data-ved="2ahUKEwidha_d7rSRAxXzzjgGHSliKisQ-bUQegQICBAB"><div data-processed="true"><div class="Q2WBBe" data-processed="true" jsuid="pXoq0d_4l" style="container-type: inline-size; display: flex; flex-direction: column; background-color: rgb(243, 245, 246); margin-top: 12px; border-radius: 16px;"><div aria-label="" class="r0hyfc" data-animation-nesting="" data-processed="true" data-ved="2ahUKEwidha_d7rSRAxXzzjgGHSliKisQypYSegQICBAC" jsuid="pXoq0d_4k" style="overflow: hidden; position: relative; border-radius: 16px 16px 0px 0px; width: 631.987px; height: 353.906px; outline: 0px;" tabindex="-1"><div class="RtAO3b" data-processed="true" data-sfc-cp="" data-wiz-uids="pXoq0d_4n" jsaction="rcuQ6b:&pXoq0d_4m|npT2md" jscallback="gfNXHe:&pXoq0d_4j:U8wGUb" jscontroller="wMmv4c" jsuid="pXoq0d_4m" style="width: 631.987px; height: 353.906px;"><div class="nrdPJf" data-processed="true" data-ved="2ahUKEwidha_d7rSRAxXzzjgGHSliKisQtbEQegQICBAD" jsaction="click:&pXoq0d_4m|T2P31d" jsuid="pXoq0d_4n" role="button" style="cursor: pointer; width: 631.987px; height: 353.906px; outline: 0px;" tabindex="0"><div class="n7j80c YkW4Kb" data-processed="true" jscontroller="ItMuwb" jsuid="pXoq0d_4o" style="border-radius: 100px; bottom: 12px; height: 4px; left: 12px; position: absolute; width: calc(100% - 24px); z-index: 2; --segment-bar-offset: 12px;"><div class="llCCib" data-processed="true" style="transform: translateX(-50%); width: fit-content; align-items: center; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); opacity: 0.85; border-radius: 100px; color: rgb(31, 31, 31); display: flex; flex-direction: row; font-size: 12px; gap: 4px; line-height: 1.33; padding: 2px 8px; position: absolute; top: -27px; white-space: nowrap; left: 60.7875px;"><svg fill="currentColor" height="12" viewbox="0 0 12 12" width="12" xmlns="http://www.w3.org/2000/svg"><path d="M3.5 2.7611V9.2386C3.5 9.77772 4.10085 10.0993 4.54942 9.80023L9.40755 6.56148C9.80832 6.2943 9.80832 5.70539 9.40755 5.43821L4.54942 2.19946C4.10085 1.90041 3.5 2.22198 3.5 2.7611Z"></path></svg><span data-processed="true">59s</span></div><div class="s3ITrd" data-processed="true" style="background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); opacity: 0.85; display: flex; height: 3.99375px; justify-content: center; position: absolute; z-index: 1; left: 24.3187px; width: 72.9562px;"><div class="PoLW7d" data-processed="true" style="position: absolute; border-left: 3.5px solid transparent; border-right: 3.5px solid transparent; border-top: 2.4px solid rgb(255, 255, 255); top: -7px;">  
</div></div></div><div class="dumoDb YkW4Kb" data-processed="true" style="z-index: 2; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0.6); border-radius: 100px; cursor: pointer; position: absolute; right: 14px; top: 12px;"><div class="CaQWce" data-processed="true" jscontroller="sRLmTc" jsuid="pXoq0d_4p" style="align-items: center; color: rgb(255, 255, 255); display: flex; height: 20px; justify-content: center; transform: rotate(45deg); width: 20px;"><svg fill="currentColor" height="18px" viewbox="0 -960 960 960" width="18px" xmlns="http://www.w3.org/2000/svg"><path d="M480-120 300-300l58-58 122 122 122-122 58 58-180 180ZM358-598l-58-58 180-180 180 180-58 58-122-122-122 122Z" fill="currentColor"></path></svg></div></div></div></div></div><div data-processed="true">[<div class="RhEuY" data-processed="true" style="display: flex; padding: 16px 12px 12px; gap: 8px; align-items: center;"><div class="SWvopd" data-processed="true" jscontroller="aNJZAb" jsuid="pXoq0d_4q" style="height: fit-content; width: fit-content; margin-bottom: 2px; position: relative;"><div class="Lki2rc" data-processed="true" style="width: 20px; height: 20px; line-height: 20px;"><div aria-hidden="true" class="U9BD8 Wsaimf QyEYne" data-processed="true" jscontroller="Cky8Oc" jsuid="pXoq0d_4r" style="width: 19.9875px; height: 19.9875px; line-height: 16px; display: flex; flex-shrink: 0; align-items: center; justify-content: center; overflow: hidden; background-color: rgb(255, 255, 255); border-radius: 50%;"></div></div><div class="JccCTc xG6cCf" data-processed="true" style="position: absolute; bottom: -4px; right: -4px; border-radius: 50%; line-height: 10px; padding: 2px; background-color: rgb(255, 255, 255); width: 10px; height: 10px;"><div aria-hidden="true" class="U9BD8 Wsaimf QyEYne" data-processed="true" jscontroller="Cky8Oc" jsuid="pXoq0d_4s" style="width: 9.99375px; height: 9.99375px; line-height: 16px; display: flex; flex-shrink: 0; align-items: center; justify-content: center; overflow: hidden; background-color: rgb(255, 255, 255); border-radius: 50%;"></div></div></div><div data-processed="true"><div class="SrjfCd" data-processed="true" style="color: rgb(31, 31, 31); font-size: 12px; line-height: 16px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;">Bayan Bennett</div><div class="Pcl3Vd" data-processed="true" style="color: rgb(31, 31, 31); letter-spacing: 0px; font-size: 11px; line-height: 13px;">YouTube • 30 Mar 2022</div></div></div>](https://www.youtube.com/watch?v=qwIzvFNqJwg&t=16)</div></div></div></div></div></div><div class="Fsg96" data-processed="true" data-sfc-cp="" id="bkmrk--2" jsaction="rcuQ6b:&pXoq0d_4t|npT2md" jscontroller="KHhJQ" jsuid="pXoq0d_4t" style="color: rgb(10, 10, 10); font-family: 'Google Sans', Roboto, Arial, sans-serif; font-size: 16px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">  
</div><div aria-level="3" class="otQkpb" data-animation-nesting="" data-processed="true" data-sfc-cp="" id="bkmrk-key-benefits%3A" jscontroller="a7qCn" jsuid="pXoq0d_4u" role="heading" style="color: rgb(0, 29, 53); font-family: 'Google Sans', Roboto, Arial, sans-serif; font-size: 20px; line-height: 28px; margin: 20px 0px 10px; font-weight: 600; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">Key Benefits:<span class="txxDge notranslate" data-processed="true" data-wiz-uids="pXoq0d_4v,pXoq0d_4w,pXoq0d_4x" style="visibility: hidden;"><span class="vKEkVd" data-animation-atomic="" data-processed="true" style="white-space: nowrap; position: relative;"><button aria-label="View related links" class="rBl3me" data-amic="true" data-icl-uuid="abd5a26d-6e27-467c-8fc6-0e43d52292ea" data-processed="true" data-ved="2ahUKEwidha_d7rSRAxXzzjgGHSliKisQye0OegQICRAA" data-wiz-attrbind="disabled=pXoq0d_4v/C5gNJc;class=pXoq0d_4v/UpSNec;" style="margin: 0px 6px 0px 0px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(229, 237, 255); border: none; border-radius: 10px; height: 20px; padding: 0px; width: 28px; position: relative; outline: 0px; cursor: pointer;" tabindex="0"><span class="wiMplc ofC0Ud" data-processed="true" style="color: rgb(0, 29, 53); display: inline-block; transform: rotate(135deg);"><svg fill="currentColor" focusable="false" height="12px" style="margin-top: 3px;" viewbox="0 0 24 24" width="12px" xmlns="http://www.w3.org/2000/svg"><path d="M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z"></path></svg></span></button></span></span></div>- <span class="T286Pc" data-processed="true" data-sfc-cp="" style="overflow-wrap: break-word;">**Faster Development:** Focus on one component at a time.</span>
- <span class="T286Pc" data-processed="true" data-sfc-cp="" style="overflow-wrap: break-word;">**Consistency:** Build a shared library of components.</span>
- <span class="T286Pc" data-processed="true" data-sfc-cp="" style="overflow-wrap: break-word;">**Collaboration:** Designers, developers, and stakeholders can review UIs easily.</span>
- <span class="T286Pc" data-processed="true" data-sfc-cp="" style="overflow-wrap: break-word;">**Testing:** Integrated testing for UI bugs.</span><span class="uJ19be notranslate" data-processed="true" data-wiz-uids="pXoq0d_5b,pXoq0d_5c,pXoq0d_5d"><span class="vKEkVd" data-animation-atomic="" data-processed="true" style="white-space: nowrap; position: relative;"> <button aria-label="View related links" class="rBl3me" data-amic="true" data-icl-uuid="ecbd575d-30c4-42ce-b3e7-d3b86a86aa37" data-processed="true" data-ved="2ahUKEwidha_d7rSRAxXzzjgGHSliKisQye0OegQIChAE" data-wiz-attrbind="disabled=pXoq0d_5b/C5gNJc;class=pXoq0d_5b/UpSNec;" style="margin: 0px 6px 0px 0px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(229, 237, 255); border: none; border-radius: 10px; height: 20px; padding: 0px; width: 28px; position: relative; outline: 0px; cursor: pointer;" tabindex="0"><span class="wiMplc ofC0Ud" data-processed="true" style="color: rgb(0, 29, 53); display: inline-block; transform: rotate(135deg);"><svg fill="currentColor" focusable="false" height="12px" style="margin-top: 3px;" viewbox="0 0 24 24" width="12px" xmlns="http://www.w3.org/2000/svg"><path d="M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z"></path></svg></span></button></span></span>

<div class="Y3BBE" data-hveid="CAwQAA" data-processed="true" data-sfc-cp="" id="bkmrk-this-video-explains-" jsaction="rcuQ6b:&pXoq0d_9p|npT2md" jscontroller="zcfIf" jsuid="pXoq0d_9p" style="font-family: 'Google Sans', Roboto, Arial, sans-serif; font-size: 16px; line-height: 24px; overflow-wrap: break-word; margin: 10px 0px 20px; color: rgb(10, 10, 10); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">This video explains the core concepts of Storybook: <div class="" data-processed="true" data-wiz-uids="pXoq0d_9r,pXoq0d_9s" jscontroller="uDeH3" jsuid="pXoq0d_9q"><div data-hveid="CAwQAQ" data-processed="true" data-ved="2ahUKEwidha_d7rSRAxXzzjgGHSliKisQ-bUQegQIDBAB"><div data-processed="true"><div class="Q2WBBe" data-processed="true" jsuid="pXoq0d_9s" style="container-type: inline-size; display: flex; flex-direction: column; background-color: rgb(243, 245, 246); margin-top: 12px; border-radius: 16px;"><div aria-label="" class="r0hyfc" data-animation-nesting="" data-processed="true" data-ved="2ahUKEwidha_d7rSRAxXzzjgGHSliKisQypYSegQIDBAC" jsuid="pXoq0d_9r" style="overflow: hidden; position: relative; border-radius: 16px 16px 0px 0px; width: 631.987px; height: 353.906px; outline: 0px;" tabindex="-1"><div class="RtAO3b" data-processed="true" data-sfc-cp="" data-wiz-uids="pXoq0d_9u" jsaction="rcuQ6b:&pXoq0d_9t|npT2md" jscallback="gfNXHe:&pXoq0d_9q:U8wGUb" jscontroller="wMmv4c" jsuid="pXoq0d_9t" style="width: 631.987px; height: 353.906px;"><div class="nrdPJf" data-processed="true" data-ved="2ahUKEwidha_d7rSRAxXzzjgGHSliKisQtbEQegQIDBAD" jsaction="click:&pXoq0d_9t|T2P31d" jsuid="pXoq0d_9u" role="button" style="cursor: pointer; width: 631.987px; height: 353.906px; outline: 0px;" tabindex="0"><div class="n7j80c YkW4Kb" data-processed="true" jscontroller="ItMuwb" jsuid="pXoq0d_9v" style="border-radius: 100px; bottom: 12px; height: 4px; left: 12px; position: absolute; width: calc(100% - 24px); z-index: 2; --segment-bar-offset: 12px;"><div class="llCCib" data-processed="true" style="transform: translateX(-50%); width: fit-content; align-items: center; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); opacity: 0.85; border-radius: 100px; color: rgb(31, 31, 31); display: flex; flex-direction: row; font-size: 12px; gap: 4px; line-height: 1.33; padding: 2px 8px; position: absolute; top: -27px; white-space: nowrap; left: 39.5062px;"><svg fill="currentColor" height="12" viewbox="0 0 12 12" width="12" xmlns="http://www.w3.org/2000/svg"><path d="M3.5 2.7611V9.2386C3.5 9.77772 4.10085 10.0993 4.54942 9.80023L9.40755 6.56148C9.80832 6.2943 9.80832 5.70539 9.40755 5.43821L4.54942 2.19946C4.10085 1.90041 3.5 2.22198 3.5 2.7611Z"></path></svg><span data-processed="true">1m</span></div><div class="s3ITrd" data-processed="true" style="background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); opacity: 0.85; display: flex; height: 3.99375px; justify-content: center; position: absolute; z-index: 1; left: 30.3937px; width: 18.225px;"><div class="PoLW7d" data-processed="true" style="position: absolute; border-left: 3.5px solid transparent; border-right: 3.5px solid transparent; border-top: 2.4px solid rgb(255, 255, 255); top: -7px;">  
</div></div></div><div class="dumoDb YkW4Kb" data-processed="true" style="z-index: 2; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0.6); border-radius: 100px; cursor: pointer; position: absolute; right: 14px; top: 12px;"><div class="CaQWce" data-processed="true" jscontroller="sRLmTc" jsuid="pXoq0d_9w" style="align-items: center; color: rgb(255, 255, 255); display: flex; height: 20px; justify-content: center; transform: rotate(45deg); width: 20px;"><svg fill="currentColor" height="18px" viewbox="0 -960 960 960" width="18px" xmlns="http://www.w3.org/2000/svg"><path d="M480-120 300-300l58-58 122 122 122-122 58 58-180 180ZM358-598l-58-58 180-180 180 180-58 58-122-122-122 122Z" fill="currentColor"></path></svg></div></div></div></div></div><div data-processed="true">[<div class="RhEuY" data-processed="true" style="display: flex; padding: 16px 12px 12px; gap: 8px; align-items: center;"><div class="SWvopd" data-processed="true" jscontroller="aNJZAb" jsuid="pXoq0d_9x" style="height: fit-content; width: fit-content; margin-bottom: 2px; position: relative;"><div class="Lki2rc" data-processed="true" style="width: 20px; height: 20px; line-height: 20px;"><div aria-hidden="true" class="U9BD8 Wsaimf QyEYne" data-processed="true" jscontroller="Cky8Oc" jsuid="pXoq0d_9y" style="width: 19.9875px; height: 19.9875px; line-height: 16px; display: flex; flex-shrink: 0; align-items: center; justify-content: center; overflow: hidden; background-color: rgb(255, 255, 255); border-radius: 50%;"></div></div><div class="JccCTc xG6cCf" data-processed="true" style="position: absolute; bottom: -4px; right: -4px; border-radius: 50%; line-height: 10px; padding: 2px; background-color: rgb(255, 255, 255); width: 10px; height: 10px;"><div aria-hidden="true" class="U9BD8 Wsaimf QyEYne" data-processed="true" jscontroller="Cky8Oc" jsuid="pXoq0d_9z" style="width: 9.99375px; height: 9.99375px; line-height: 16px; display: flex; flex-shrink: 0; align-items: center; justify-content: center; overflow: hidden; background-color: rgb(255, 255, 255); border-radius: 50%;"></div></div></div><div data-processed="true"><div class="SrjfCd" data-processed="true" style="color: rgb(31, 31, 31); font-size: 12px; line-height: 16px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;">Cosden Solutions</div><div class="Pcl3Vd" data-processed="true" style="color: rgb(31, 31, 31); letter-spacing: 0px; font-size: 11px; line-height: 13px;">YouTube • 16 Jul 2024</div></div></div>](https://www.youtube.com/watch?v=dwtmz5PHWDg&t=118)</div></div></div></div></div></div>