{"path":"/blog/flutter-animation-fundamentals-enhancing-user-experience","inSitemap":true,"title":"Flutter Animation Fundamentals: Enhancing User Experience","meta":[{"name":"description","content":"Discover Flutter animations: from tween to AnimationController, explore implicit and explicit animation types for dynamic interfaces!.     10 min read.   #tags:    Introduction to Animations in Flutter"},{"name":"framer-search-index-fallback","content":"https://framerusercontent.com/sites/uLPfUfheUVRyj16QzajMh/searchIndex-0J0jIe58LWZr.json"},{"property":"og:type","content":"website"},{"property":"og:title","content":"Flutter Animation Fundamentals: Enhancing User Experience"},{"property":"og:description","content":"Discover Flutter animations: from tween to AnimationController, explore implicit and explicit animation types for dynamic interfaces!.     10 min read.   #tags:    Introduction to Animations in Flutter"},{"property":"og:image","content":"/assets/2db76dc4b366b6a51041.gif"},{"name":"twitter:card","content":"summary_large_image"},{"name":"twitter:title","content":"Flutter Animation Fundamentals: Enhancing User Experience"},{"name":"twitter:description","content":"Discover Flutter animations: from tween to AnimationController, explore implicit and explicit animation types for dynamic interfaces!.     10 min read.   #tags:    Introduction to Animations in Flutter"},{"name":"twitter:image","content":"/assets/2db76dc4b366b6a51041.gif"},{"property":"og:url","content":"https://www.blup.in/blog/flutter-animation-fundamentals-enhancing-user-experience"},{"name":"robots","content":"max-image-preview:large"}],"styles":["/styles/fcd8c447ac8de91fd0aa.css","/styles/eabe02ceefa6313a77e0.css","/styles/190bf2cefa6e3bc9767c.css","/styles/c1d80ceddad77aeb0f11.css"],"html":"<div id=\"main\"><div class=\"framer-hPdnI framer-i80KB framer-7HicZ framer-dsf0b6\" style=\"min-height:100vh;width:auto\"><div class=\"framer-1yxm5g0-container\" id=\"header\"><div class=\"ssr-variant hidden-1ufyj62 hidden-8fvzmb\"><div class=\"framer-xibiy framer-6ywapy framer-v-6ywapy\" data-border=\"true\" data-framer-name=\"Desktop\" style=\"--border-bottom-width:1px;--border-color:rgb(234, 236, 240);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px;background-color:rgb(248, 249, 251);width:100%;box-shadow:0px 0.6021873017743928px 1.8065619053231785px -1.4166666666666665px rgba(0, 0, 0, 0.08078), 0px 2.288533303243457px 6.8655999097303715px -2.833333333333333px rgba(0, 0, 0, 0.06898), 0px 10px 30px -4.25px rgba(0, 0, 0, 0.015)\"><div class=\"framer-qiusy1\" data-framer-name=\"Container\"><a as=\"a\" class=\"framer-13aedad framer-1iytt5s\" data-framer-name=\"Logo\" href=\"/\"><div data-framer-background-image-wrapper=\"true\" style=\"position:absolute;border-radius:inherit;corner-shape:inherit;top:0;right:0;bottom:0;left:0\"><img alt=\"\" decoding=\"async\" height=\"76\" loading=\"lazy\" src=\"/assets/5443710390cff9ca5b70.png\" style=\"display:block;width:100%;height:100%;border-radius:inherit;corner-shape:inherit;object-position:center;object-fit:cover\" width=\"239\"/></div></a><div class=\"framer-ru58l6\" data-framer-name=\"Frame 183\"><div class=\"framer-1y6b50d-container\" data-framer-name=\"Product 2.0\" name=\"Product 2.0\"><div class=\"framer-C0v5S framer-1ciwyp7 framer-v-1ciwyp7\" data-blup-menu=\"Product\" name=\"Product 2.0\" tabindex=\"0\"><div class=\"framer-18a4l9a\" data-framer-name=\"link_Button\"><div class=\"framer-rdgtje\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-9cl9d\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>Product</p></div><div class=\"framer-1c1zw7m-container\" style=\"transform:none\"><div class=\"framer-ehosi framer-ourfv2 framer-v-15sj201\" data-framer-name=\"chevron-down\" style=\"height:100%;width:100%\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-1io6nwf\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0\"><div class=\"svgContainer\" style=\"width:100%;height:100%;aspect-ratio:inherit\"><svg style=\"width:100%;height:100%;\"><use href=\"#svg1408347314\"></use></svg></div></div></div></div></div></div><div class=\"framer-gncfry\" style=\"background-color:rgb(255, 255, 255);opacity:0\"></div></div></div><div class=\"framer-1e4vchj\" data-framer-name=\"Use Cases 2.0\"><div class=\"framer-1ekdgx1-container\"><div class=\"framer-cfuLF framer-13p2sb0 framer-v-13p2sb0\" data-blup-menu=\"Use cases\" style=\"height:100%\" tabindex=\"0\"><div class=\"framer-16u0nqa\" data-framer-name=\"link_Button\"><div class=\"framer-u47gn2\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-yynoim\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>Use cases</p></div><div class=\"framer-17eeig4-container\" style=\"transform:none\"><div class=\"framer-ehosi framer-ourfv2 framer-v-15sj201\" data-framer-name=\"chevron-down\" style=\"height:100%;width:100%\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-1io6nwf\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0\"><div class=\"svgContainer\" style=\"width:100%;height:100%;aspect-ratio:inherit\"><svg style=\"width:100%;height:100%;\"><use href=\"#svg1408347314\"></use></svg></div></div></div></div></div></div><div class=\"framer-1948dyj\" style=\"background-color:rgb(255, 255, 255);opacity:0\"></div></div></div></div><div class=\"framer-3f67p4\" data-framer-name=\"Link \"><div class=\"framer-qojff0-container\"><a class=\"framer-FdNkk framer-70ultu framer-v-70ultu framer-11djfb2\" data-framer-name=\"Default\" href=\"/madeinblup\" tabindex=\"0\"><div class=\"framer-ftbagk\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-qwv4os\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>Made in Blup</p></div></div></a></div></div><div class=\"framer-3f67p4\" data-framer-name=\"Link \"><div class=\"framer-qojff0-container\"><a class=\"framer-FdNkk framer-70ultu framer-v-70ultu framer-11djfb2\" data-framer-name=\"Default\" href=\"/services\" tabindex=\"0\"><div class=\"framer-ftbagk\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-qwv4os\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>Blup Services</p></div></div></a></div></div><div class=\"framer-ihe3ge\" data-framer-name=\"Use Cases 2.0\"><div class=\"framer-xp1rdf-container\"><div class=\"framer-ubPxe framer-1ww8nh framer-v-1ww8nh\" data-blup-menu=\"Learn\" style=\"height:100%\" tabindex=\"0\"><div class=\"framer-d2v0qw\" data-framer-name=\"link_Button\"><div class=\"framer-1rbpfzv\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-x8pyku\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>Learn</p></div><div class=\"framer-17jz11y-container\" style=\"transform:none\"><div class=\"framer-ehosi framer-ourfv2 framer-v-15sj201\" data-framer-name=\"chevron-down\" style=\"height:100%;width:100%\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-1io6nwf\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0\"><div class=\"svgContainer\" style=\"width:100%;height:100%;aspect-ratio:inherit\"><svg style=\"width:100%;height:100%;\"><use href=\"#svg1408347314\"></use></svg></div></div></div></div></div></div><div class=\"framer-xwd2te\" style=\"background-color:rgb(255, 255, 255);opacity:0\"></div></div></div></div><div class=\"framer-1ytkbo3\" data-framer-name=\"Use Cases 2.0\"><div class=\"framer-1ce3xc9-container\"><div class=\"framer-0pJpv framer-1bj0kq framer-v-1bj0kq\" data-blup-menu=\"Support\" style=\"height:100%\" tabindex=\"0\"><div class=\"framer-3t4u2j\" data-framer-name=\"link_Button\"><div class=\"framer-13vrwxr\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-18q572i\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>Support</p></div><div class=\"framer-1igg8d-container\" style=\"transform:none\"><div class=\"framer-ehosi framer-ourfv2 framer-v-15sj201\" data-framer-name=\"chevron-down\" style=\"height:100%;width:100%\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-1io6nwf\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0\"><div class=\"svgContainer\" style=\"width:100%;height:100%;aspect-ratio:inherit\"><svg style=\"width:100%;height:100%;\"><use href=\"#svg1408347314\"></use></svg></div></div></div></div></div></div><div class=\"framer-evsbgh\" style=\"background-color:rgb(255, 255, 255);opacity:0\"></div></div></div></div><div class=\"framer-cbnvi2-container\"><div class=\"framer-4yN1j framer-145q46r framer-v-1qiumbb\" data-framer-name=\"Secondary\" tabindex=\"0\"><a class=\"framer-11gtd17 framer-1wzkr1z\" data-border=\"true\" data-framer-name=\"state-layer\" href=\"/downloads\" style=\"--border-bottom-width:1px;--border-color:var(--token-752f302c-7736-44ca-81fe-44267ead36e6, rgb(207, 212, 220));--border-left-width:1px;--border-right-width:1px;--border-style:solid;--border-top-width:1px;background-color:var(--token-4850321c-09dc-4c8d-aa78-f1cddf21ccf5, rgb(255, 255, 255));border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px;box-shadow:0px 1px 2px 0px rgba(16, 24, 40, 0.05000000074505806)\"><div class=\"framer-1ukhyqq-container\"><div class=\"framer-TERe0 framer-v-16czjzv\" style=\"display:contents\" tabindex=\"0\"><div class=\"framer-4t0nb8\" data-framer-name=\"Download\" style=\"height:100%;width:100%\"><div aria-hidden=\"true\" class=\"framer-swsxm9\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0;fill:rgba(0,0,0,1);color:rgba(0,0,0,1)\"><div class=\"svgContainer\" style=\"width:100%;height:100%;aspect-ratio:inherit\"><svg style=\"width:100%;height:100%;\" viewbox=\"0 0 18 18\"><use href=\"#svg-1330787638_270\"></use></svg></div></div></div></div></div><div class=\"framer-1gzcpny\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-d7d6b21c-d2e1-44c1-bc08-bf2a1c56fd79, rgb(51, 64, 83));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-d7d6b21c-d2e1-44c1-bc08-bf2a1c56fd79, rgb(51, 64, 83)))'>Download</p></div></a></div></div></div></div></div></div><div class=\"ssr-variant hidden-dsf0b6 hidden-14ytltw hidden-8fvzmb hidden-17wka1b\"><div class=\"framer-xibiy framer-6ywapy framer-v-aarw4q\" data-border=\"true\" data-framer-name=\"Mobile\" style=\"--border-bottom-width:1px;--border-color:rgb(234, 236, 240);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px;background-color:rgb(248, 249, 251);width:100%;box-shadow:0px 0.6021873017743928px 1.8065619053231785px -1.4166666666666665px rgba(0, 0, 0, 0.08078), 0px 2.288533303243457px 6.8655999097303715px -2.833333333333333px rgba(0, 0, 0, 0.06898), 0px 10px 30px -4.25px rgba(0, 0, 0, 0.015)\"><div class=\"framer-qiusy1\" data-framer-name=\"Container\"><a as=\"a\" class=\"framer-13aedad framer-1iytt5s\" data-framer-name=\"Logo\" href=\"/\"><div data-framer-background-image-wrapper=\"true\" style=\"position:absolute;border-radius:inherit;corner-shape:inherit;top:0;right:0;bottom:0;left:0\"><img alt=\"\" decoding=\"async\" height=\"76\" loading=\"lazy\" src=\"/assets/5443710390cff9ca5b70.png\" style=\"display:block;width:100%;height:100%;border-radius:inherit;corner-shape:inherit;object-position:center;object-fit:cover\" width=\"239\"/></div></a><div class=\"framer-158w4lc\"><div class=\"framer-1ahbe5h\" data-blup-mobile-menu=\"true\" data-framer-name=\"menu-01\" data-highlight=\"true\" tabindex=\"0\"><div class=\"framer-17ngt9l\" style=\"background-color:rgb(51, 64, 84);border-bottom-left-radius:20px;border-bottom-right-radius:20px;border-top-left-radius:20px;border-top-right-radius:20px\"></div><div class=\"framer-1lobilz\" style=\"background-color:rgb(51, 64, 84);border-bottom-left-radius:20px;border-bottom-right-radius:20px;border-top-left-radius:20px;border-top-right-radius:20px\"></div><div class=\"framer-v2tr1w\" style=\"background-color:rgb(51, 64, 84);border-bottom-left-radius:20px;border-bottom-right-radius:20px;border-top-left-radius:20px;border-top-right-radius:20px\"></div></div></div></div></div></div><div class=\"ssr-variant hidden-1ufyj62 hidden-dsf0b6 hidden-14ytltw hidden-17wka1b\"><div class=\"framer-xibiy framer-6ywapy framer-v-1t9o6hp\" data-border=\"true\" data-framer-name=\"Tablet\" style=\"--border-bottom-width:1px;--border-color:rgb(234, 236, 240);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px;background-color:rgb(248, 249, 251);width:100%;box-shadow:0px 0.6021873017743928px 1.8065619053231785px -1.4166666666666665px rgba(0, 0, 0, 0.08078), 0px 2.288533303243457px 6.8655999097303715px -2.833333333333333px rgba(0, 0, 0, 0.06898), 0px 10px 30px -4.25px rgba(0, 0, 0, 0.015)\"><div class=\"framer-qiusy1\" data-framer-name=\"Container\"><a as=\"a\" class=\"framer-13aedad framer-1iytt5s\" data-framer-name=\"Logo\" href=\"/\"><div data-framer-background-image-wrapper=\"true\" style=\"position:absolute;border-radius:inherit;corner-shape:inherit;top:0;right:0;bottom:0;left:0\"><img alt=\"\" decoding=\"async\" height=\"76\" loading=\"lazy\" src=\"/assets/5443710390cff9ca5b70.png\" style=\"display:block;width:100%;height:100%;border-radius:inherit;corner-shape:inherit;object-position:center;object-fit:cover\" width=\"239\"/></div></a><div class=\"framer-eap29\"><div class=\"framer-rnz5vn\" data-blup-mobile-menu=\"true\" data-framer-name=\"menu-01\" data-highlight=\"true\" tabindex=\"0\"><div class=\"framer-t89y75\" style=\"background-color:rgb(51, 64, 84);border-bottom-left-radius:20px;border-bottom-right-radius:20px;border-top-left-radius:20px;border-top-right-radius:20px\"></div><div class=\"framer-3a6ous\" style=\"background-color:rgb(51, 64, 84);border-bottom-left-radius:20px;border-bottom-right-radius:20px;border-top-left-radius:20px;border-top-right-radius:20px\"></div><div class=\"framer-1bs6dfj\" style=\"background-color:rgb(51, 64, 84);border-bottom-left-radius:20px;border-bottom-right-radius:20px;border-top-left-radius:20px;border-top-right-radius:20px\"></div></div></div><div class=\"framer-ru58l6\" data-framer-name=\"Frame 183\"><div class=\"framer-1y6b50d-container\" data-framer-name=\"Product 2.0\" name=\"Product 2.0\"><div class=\"framer-C0v5S framer-1ciwyp7 framer-v-1ciwyp7\" data-blup-menu=\"Product\" name=\"Product 2.0\" tabindex=\"0\"><div class=\"framer-18a4l9a\" data-framer-name=\"link_Button\"><div class=\"framer-rdgtje\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-9cl9d\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>Product</p></div><div class=\"framer-1c1zw7m-container\" style=\"transform:none\"><div class=\"framer-ehosi framer-ourfv2 framer-v-15sj201\" data-framer-name=\"chevron-down\" style=\"height:100%;width:100%\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-1io6nwf\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0\"><div class=\"svgContainer\" style=\"width:100%;height:100%;aspect-ratio:inherit\"><svg style=\"width:100%;height:100%;\"><use href=\"#svg1408347314\"></use></svg></div></div></div></div></div></div><div class=\"framer-gncfry\" style=\"background-color:rgb(255, 255, 255);opacity:0\"></div></div></div><div class=\"framer-3f67p4\" data-framer-name=\"Link \"><div class=\"framer-qojff0-container\"><a class=\"framer-FdNkk framer-70ultu framer-v-70ultu framer-11djfb2\" data-framer-name=\"Default\" href=\"/madeinblup\" tabindex=\"0\"><div class=\"framer-ftbagk\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-qwv4os\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>Made in Blup</p></div></div></a></div></div><div class=\"framer-3f67p4\" data-framer-name=\"Link \"><div class=\"framer-qojff0-container\"><a class=\"framer-FdNkk framer-70ultu framer-v-70ultu framer-11djfb2\" data-framer-name=\"Default\" href=\"/services\" tabindex=\"0\"><div class=\"framer-ftbagk\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-qwv4os\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>Blup Services</p></div></div></a></div></div><div class=\"framer-cbnvi2-container\"><div class=\"framer-4yN1j framer-145q46r framer-v-1qiumbb\" data-framer-name=\"Secondary\" tabindex=\"0\"><a class=\"framer-11gtd17 framer-1wzkr1z\" data-border=\"true\" data-framer-name=\"state-layer\" href=\"/downloads\" style=\"--border-bottom-width:1px;--border-color:var(--token-752f302c-7736-44ca-81fe-44267ead36e6, rgb(207, 212, 220));--border-left-width:1px;--border-right-width:1px;--border-style:solid;--border-top-width:1px;background-color:var(--token-4850321c-09dc-4c8d-aa78-f1cddf21ccf5, rgb(255, 255, 255));border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px;box-shadow:0px 1px 2px 0px rgba(16, 24, 40, 0.05000000074505806)\"><div class=\"framer-1ukhyqq-container\"><div class=\"framer-TERe0 framer-v-16czjzv\" style=\"display:contents\" tabindex=\"0\"><div class=\"framer-4t0nb8\" data-framer-name=\"Download\" style=\"height:100%;width:100%\"><div aria-hidden=\"true\" class=\"framer-swsxm9\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0;fill:rgba(0,0,0,1);color:rgba(0,0,0,1)\"><div class=\"svgContainer\" style=\"width:100%;height:100%;aspect-ratio:inherit\"><svg style=\"width:100%;height:100%;\" viewbox=\"0 0 18 18\"><use href=\"#svg-1330787638_270\"></use></svg></div></div></div></div></div><div class=\"framer-1gzcpny\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-d7d6b21c-d2e1-44c1-bc08-bf2a1c56fd79, rgb(51, 64, 83));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-d7d6b21c-d2e1-44c1-bc08-bf2a1c56fd79, rgb(51, 64, 83)))'>Download</p></div></a></div></div></div></div></div></div></div><div class=\"framer-14wkfcy\" data-framer-name=\"Frame 347\" name=\"Frame 347\"><div class=\"framer-1qmycze\" data-framer-name=\"left\" name=\"left\"><div class=\"framer-laaue8\" data-framer-name=\"Frame 350\" name=\"Frame 350\"><div class=\"framer-pwjmbm\" data-framer-name=\"Frame 364\" name=\"Frame 364\"><div class=\"framer-rh267h\"><div class=\"framer-1bzu7kr\" data-framer-name=\"Post\" name=\"Post\"><div class=\"framer-5nqfsw\"><div class=\"framer-1mtvqf3\"><div class=\"framer-oob91v-container\"><a aria-label=\"Back to blogs\" class=\"framer-dSleH framer-ujf7jr framer-v-ujf7jr framer-1ez0845\" data-blup-blog-back=\"true\" data-framer-name=\"Variant 1\" href=\"/blogs\" style=\"background-color:rgb(245, 245, 247);border-bottom-left-radius:30px;border-bottom-right-radius:30px;border-top-left-radius:30px;border-top-right-radius:30px\" tabindex=\"0\" title=\"Back to blogs\"><div aria-hidden=\"true\" class=\"framer-1yz2ob3\" data-framer-component-type=\"SVG\" data-framer-name=\"arrow_back_FILL0_wght400_GRAD0_opsz48\" style=\"image-rendering:pixelated;flex-shrink:0;background-size:100% 100%;background-image:url('data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 18 18%22&gt;&lt;path d=%22M 8.381 14.606 L 3.169 9.394 C 3.106 9.331 3.063 9.269 3.038 9.206 C 3.013 9.144 3 9.075 3 9 C 3 8.925 3.013 8.856 3.038 8.794 C 3.063 8.731 3.106 8.669 3.169 8.606 L 8.4 3.375 C 8.5 3.275 8.625 3.225 8.775 3.225 C 8.925 3.225 9.056 3.281 9.169 3.394 C 9.281 3.506 9.338 3.638 9.338 3.788 C 9.338 3.938 9.281 4.069 9.169 4.181 L 4.913 8.438 L 14.213 8.438 C 14.375 8.438 14.509 8.491 14.616 8.597 C 14.722 8.703 14.775 8.838 14.775 9 C 14.775 9.163 14.722 9.297 14.616 9.403 C 14.509 9.509 14.375 9.563 14.213 9.563 L 4.913 9.563 L 9.188 13.838 C 9.288 13.938 9.338 14.063 9.338 14.213 C 9.338 14.363 9.281 14.494 9.169 14.606 C 9.056 14.719 8.925 14.775 8.775 14.775 C 8.625 14.775 8.494 14.719 8.381 14.606 Z%22 fill=%22%235D5E67%22&gt;&lt;/path&gt;&lt;/svg&gt;')\"></div></a></div><div class=\"framer-1lb8edw\"><div class=\"framer-6itpre\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Tag\" style=\"transform:none\"><p class=\"framer-text\" style='--font-selector:Q1VTVE9NO0dyYXBoaWsgTWVkaXVt;--framer-font-family:\"Graphik Medium\", serif;--framer-font-size:12px;--framer-line-height:1.4em;--framer-text-alignment:left;--framer-text-color:rgb(153, 153, 153)'>Flutter Animations</p></div></div><div class=\"ssr-variant hidden-1ufyj62\"><div class=\"framer-s7npuo\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Date\" style=\"transform:none\"><p class=\"framer-text\" style='--font-selector:Q1VTVE9NO0dyYXBoaWsgTWVkaXVt;--framer-font-family:\"Graphik Medium\", serif;--framer-font-size:12px;--framer-text-alignment:left;--framer-text-color:rgb(153, 153, 153)'>10 min</p></div></div><div class=\"ssr-variant hidden-dsf0b6 hidden-14ytltw hidden-8fvzmb hidden-17wka1b\"><div class=\"framer-s7npuo\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Date\" style=\"transform:none\"><p class=\"framer-text\" style='--font-selector:Q1VTVE9NO0dyYXBoaWsgTWVkaXVt;--framer-font-family:\"Graphik Medium\", serif;--framer-font-size:14px;--framer-line-height:1.8em;--framer-text-alignment:left;--framer-text-color:rgb(153, 153, 153)'>10 min</p></div></div></div><div class=\"framer-60lziu\"><div class=\"framer-1ji6ztf\"><div class=\"framer-5lmbac\"><div data-framer-background-image-wrapper=\"true\" style=\"position:absolute;border-radius:inherit;corner-shape:inherit;top:0;right:0;bottom:0;left:0\"><img alt=\"\" decoding=\"async\" height=\"500\" loading=\"lazy\" src=\"/assets/dbd9e3f3c41e743ed759.png\" style=\"display:block;width:100%;height:100%;border-radius:inherit;corner-shape:inherit;object-position:center;object-fit:cover\" width=\"500\"/></div></div><div class=\"framer-ar3aqn\"><div class=\"framer-900i68\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Date\" style=\"transform:none\"><p class=\"framer-text\" style='--font-selector:Q1VTVE9NO0dyYXBoaWsgTWVkaXVt;--framer-font-family:\"Graphik Medium\", \"Graphik Medium Placeholder\", sans-serif;--framer-font-size:14px;--framer-text-alignment:left;--framer-text-color:rgb(153, 153, 153)'>Ashutosh Rawat</p></div><div class=\"framer-n4lfbw\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Date\" style=\"transform:none\"><p class=\"framer-text\" style='--font-selector:Q1VTVE9NO0dyYXBoaWsgTWVkaXVt;--framer-font-family:\"Graphik Medium\", \"Graphik Medium Placeholder\", sans-serif;--framer-font-size:8px;--framer-line-height:1.4em;--framer-text-alignment:left;--framer-text-color:rgb(189, 189, 189)'>Published on May 20, 2024</p></div></div></div><div class=\"framer-1v8ak46\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Date\" style=\"transform:translateY(-50%)\"><p class=\"framer-text framer-styles-preset-1c2h933\" data-styles-preset=\"Sm3MuRlB9\" style=\"--framer-text-color:rgb(153, 153, 153)\"></p></div></div></div><div class=\"framer-snszpd\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Title\" style=\"transform:none\"><h1 class=\"framer-text framer-styles-preset-geofzl\" data-styles-preset=\"n0Q6sZapN\" style=\"--framer-text-color:rgb(36, 36, 36)\">Flutter Animation Fundamentals: Enhancing User Experience</h1></div></div><div class=\"framer-13mhgvz\"><div class=\"ssr-variant\"><div class=\"framer-1dxkebz\" data-border=\"true\"><div data-framer-background-image-wrapper=\"true\" style=\"position:absolute;border-radius:inherit;corner-shape:inherit;top:0;right:0;bottom:0;left:0\"><img alt=\"Discover Flutter animations: from tween to AnimationController, explore implicit and explicit animation types for dynamic interfaces!\" decoding=\"async\" height=\"800\" loading=\"lazy\" sizes=\"(min-width: 1440px) max(849px, 100vw), (min-width: 1280px) and (max-width: 1439px) max(849px, 100vw), (min-width: 1200px) and (max-width: 1279px) max(849px, 100vw), (min-width: 810px) and (max-width: 1199px) max(849px, 100vw), (max-width: 809px) max(max(100vw - 32px, 1px), calc(100vw - 72px))\" src=\"/assets/2db76dc4b366b6a51041.gif\" srcset=\"/assets/2db76dc4b366b6a51041.gif 512w,/assets/2db76dc4b366b6a51041.gif 1024w,/assets/2db76dc4b366b6a51041.gif 1600w\" style=\"display:block;width:100%;height:100%;border-radius:inherit;corner-shape:inherit;object-position:center;object-fit:cover\" width=\"1600\"/></div></div></div></div><div class=\"framer-h0on9h\"><div class=\"ssr-variant\"><div class=\"framer-jnt20q-container\" id=\"section-title-1\"><div class=\"framer-Lv39e framer-11gH6 framer-fsgqq4 framer-v-fsgqq4\" data-framer-name=\"Variant 1\" style=\"width:100%\" tabindex=\"0\"><div class=\"framer-fwyjbu\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Section Title 1\" style=\"--framer-paragraph-spacing:20px;transform:none\"><h1 class=\"framer-text framer-styles-preset-17u6t6c\" data-styles-preset=\"QybUjcQ8I\">Overview of Animations in Flutter</h1></div></div></div></div><div class=\"ssr-variant\"><div class=\"framer-1wrs6dq-container\"><div class=\"framer-LbVdk framer-11gH6 framer-UTQOm framer-mJmzr framer-QslKF framer-VJ54n framer-XM9CZ framer-Q9g9r framer-oAmNP framer-hJDxb framer-fFrXr framer-jJioj framer-lHy2U framer-1frdzl0 framer-v-1frdzl0\" data-framer-name=\"Variant 1\" style=\"width:100%\"><div class=\"framer-hm9pnn\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Section 1\" style=\"--extracted-r6o4lv:rgba(118, 118, 128, 0.8);--framer-paragraph-spacing:20px;transform:none\"><p class=\"framer-text framer-styles-preset-1bmjcgb\">Greetings, fellow developer! Are you ready to dive deep into the fascinating world of Flutter animations? In this article, I'll guide you through everything you need to know about animations in Flutter, from the basics to advanced techniques.</p><p class=\"framer-text framer-styles-preset-1bmjcgb\"><strong class=\"framer-text\">Animations </strong>are integral to enhancing user experience<strong class=\"framer-text\">,</strong> breathing life into mobile applications, and transforming static interfaces into dynamic experiences that captivate users' attention. Flutter, Google's innovative UI toolkit, empowers developers to craft stunning animations effortlessly, elevating user experience to new heights.</p><ul class=\"framer-text\"><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\">Did you know that animations can increase user engagement and retention by making interactions more intuitive and enjoyable?</p></li></ul><ul class=\"framer-text\" style=\"--framer-text-color:rgb(13, 13, 13);--framer-font-size:16px;--framer-text-transform:none;--framer-text-alignment:start\"><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\">Research suggests that well-designed animations can significantly enhance users' perception of an app's quality and professionalism.</p></li></ul><p class=\"framer-text framer-styles-preset-1bmjcgb\"><em class=\"framer-text\">Common Questions:</em></p><ul class=\"framer-text\" style=\"--framer-text-color:rgb(13, 13, 13);--framer-font-size:16px;--framer-text-transform:none;--framer-text-alignment:start\"><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><a class=\"framer-text framer-styles-preset-yjv1wn\" href=\"https://medium.com/me/stats/post/d405c3de7af9?source=stats_homepage-------------------------------------\" rel=\"noopener noreferrer\" target=\"_blank\">How do animations enhance user experience in mobile applications?</a></p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><a class=\"framer-text framer-styles-preset-yjv1wn\" href=\"https://medium.com/me/stats/post/d405c3de7af9?source=stats_homepage-------------------------------------\" rel=\"noopener noreferrer\" target=\"_blank\">What tools and techniques are available in Flutter for creating animations?</a></p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><a class=\"framer-text framer-styles-preset-yjv1wn\" href=\"https://medium.com/me/stats/post/d405c3de7af9?source=stats_homepage-------------------------------------\" rel=\"noopener noreferrer\" target=\"_blank\">Are animations difficult to implement, or can developers incorporate them seamlessly into their projects?</a></p></li></ul><p class=\"framer-text framer-styles-preset-1bmjcgb\">By the end of this article, you'll have a thorough understanding of Flutter animations, enabling you to incorporate them into your app with confidence. Whether you're aiming for simple transitions or complex visual effects, you'll discover the right approach to achieve your animation goals in Flutter.</p></div></div></div></div><div class=\"ssr-variant\"><div class=\"framer-ny82pe-container\" data-framer-name=\"Section Title 2\" id=\"section-title-2\" name=\"Section Title 2\"><div class=\"framer-Lv39e framer-11gH6 framer-fsgqq4 framer-v-fsgqq4\" data-framer-name=\"Variant 1\" name=\"Section Title 2\" style=\"width:100%\" tabindex=\"0\"><div class=\"framer-fwyjbu\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Section Title 1\" style=\"--framer-paragraph-spacing:20px;transform:none\"><h1 class=\"framer-text framer-styles-preset-17u6t6c\" data-styles-preset=\"QybUjcQ8I\">Choosing an approach</h1></div></div></div></div><div class=\"ssr-variant\"><div class=\"framer-8kcijx-container\" data-framer-name=\"Section 2\" name=\"Section 2\"><div class=\"framer-LbVdk framer-11gH6 framer-UTQOm framer-mJmzr framer-QslKF framer-VJ54n framer-XM9CZ framer-Q9g9r framer-oAmNP framer-hJDxb framer-fFrXr framer-jJioj framer-lHy2U framer-1frdzl0 framer-v-1frdzl0\" data-framer-name=\"Variant 1\" name=\"Section 2\" style=\"width:100%\"><div class=\"framer-hm9pnn\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Section 1\" style=\"--extracted-r6o4lv:rgba(118, 118, 128, 0.8);--framer-paragraph-spacing:20px;transform:none\"><p class=\"framer-text framer-styles-preset-1bmjcgb\">When it comes to creating animations in Flutter, there are multiple approaches you can take, each suited to different needs and levels of complexity. </p><p class=\"framer-text framer-styles-preset-1bmjcgb\">To help you determine the best approach for your specific use case, check out the video, \"<a class=\"framer-text framer-styles-preset-yjv1wn\" href=\"https://youtu.be/GXIJJkq_H8g\" rel=\"noopener noreferrer\" target=\"_blank\">How to Choose Which Flutter Animation Widget Is Right for You?</a>\"</p><div class=\"framer-text framer-text-module\" data-width=\"fill\" style=\"width:100%;height:auto;aspect-ratio:560 / 315\"><article style=\"position:relative;width:100%;height:100%;border-radius:0px 0px 0px 0px;transform:unset;cursor:pointer;overflow:hidden\"><div style=\"position:absolute;top:0;left:0;height:100%;width:100%;background:center / cover url(https://i.ytimg.com/vi/GXIJJkq_H8g/sddefault.jpg) no-repeat\"></div><button aria-label=\"Play\" style=\"position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:68px;height:48px;padding:0;border:none;background:transparent;cursor:pointer\"><svg height=\"100%\" version=\"1.1\" viewbox=\"0 0 68 48\" width=\"100%\"><path d=\"M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z\" fill=\"#212121\" fill-opacity=\"0.8\" style=\"transition:fill .1s cubic-bezier(0.4, 0, 1, 1), fill-opacity .1s cubic-bezier(0.4, 0, 1, 1)\"></path><path d=\"M 45,24 27,14 27,34\" fill=\"#fff\"></path></svg></button></article></div><p class=\"framer-text framer-styles-preset-1bmjcgb\">In the video, you’ll find a detailed explanation of various animation techniques available in Flutter, including their pros and cons. To dive deeper into the decision process, consider the following decision tree, which simplifies choosing the right animation approach:</p><img alt=\"A pocket flow chart for all your animation decisions. Animation in Flutter\" class=\"framer-text framer-image framer-styles-preset-15jg1ur\" height=\"3840\" loading=\"lazy\" sizes=\"(min-width: 1440px) 100vw, (min-width: 1280px) and (max-width: 1439px) 100vw, (max-width: 809px) 100vw, (min-width: 1200px) and (max-width: 1279px) 100vw, (min-width: 810px) and (max-width: 1199px) 100vw\" src=\"/assets/2b69be3c7b8db310dcc1.png\" srcset=\"/assets/2b69be3c7b8db310dcc1.png 512w,/assets/2b69be3c7b8db310dcc1.png 1024w,/assets/2b69be3c7b8db310dcc1.png 2048w,/assets/2b69be3c7b8db310dcc1.png 4096w,/assets/2b69be3c7b8db310dcc1.png 7680w\" style=\"aspect-ratio:7680 / 7680\" width=\"3840\"/><h3 class=\"framer-text framer-styles-preset-mhdaxo\">Deciding on the Right Animation Approach</h3><p class=\"framer-text framer-styles-preset-1bmjcgb\">As demonstrated in the video, the following decision tree can help you determine the most suitable approach for implementing animations in your Flutter app:</p><ol class=\"framer-text\" style=\"--framer-text-color:rgb(13, 13, 13);--framer-font-size:16px;--framer-text-transform:none;--framer-text-alignment:start;--max-list-digits:1\"><li class=\"framer-text framer-styles-preset-80irkq\" data-preset-tag=\"h4\"><h4 class=\"framer-text framer-styles-preset-80irkq\">Implicit Animations:</h4><ul class=\"framer-text\"><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><strong class=\"framer-text\">Use Case:</strong> Simple animations with minimal control are needed.</p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><strong class=\"framer-text\">Widgets to Use:</strong> AnimatedContainer, AnimatedOpacity, AnimatedAlign, etc.</p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><strong class=\"framer-text\">Pros:</strong> Easy to implement with minimal code.</p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><strong class=\"framer-text\">Cons:</strong> Limited control over animation sequences and timing.</p></li></ul></li><li class=\"framer-text framer-styles-preset-80irkq\" data-preset-tag=\"h4\"><h4 class=\"framer-text framer-styles-preset-80irkq\">Explicit Animations:</h4><ul class=\"framer-text\"><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><strong class=\"framer-text\">Use Case:</strong> Complex animations requiring fine-tuned control.</p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><strong class=\"framer-text\">Widgets to Use:</strong> AnimationController, Tween, AnimatedBuilder, etc.</p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><strong class=\"framer-text\">Pros:</strong> High degree of control over animation details.</p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><strong class=\"framer-text\">Cons:</strong> Requires more code and understanding of animation principles.</p></li></ul></li><li class=\"framer-text framer-styles-preset-80irkq\" data-preset-tag=\"h4\"><h4 class=\"framer-text framer-styles-preset-80irkq\">Hero Animations:</h4><ul class=\"framer-text\"><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><strong class=\"framer-text\">Use Case:</strong> Animations between different screens.</p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><strong class=\"framer-text\">Widgets to Use:</strong> Hero.</p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><strong class=\"framer-text\">Pros:</strong> Simplifies transitions between screens.</p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><strong class=\"framer-text\">Cons:</strong> Limited to transitions involving shared elements.</p></li></ul></li><li class=\"framer-text framer-styles-preset-80irkq\" data-preset-tag=\"h4\"><h4 class=\"framer-text framer-styles-preset-80irkq\">Custom Animations:</h4><ul class=\"framer-text\"><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><strong class=\"framer-text\">Use Case:</strong> Highly customized animations that don't fit into standard patterns.</p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><strong class=\"framer-text\">Widgets to Use:</strong> CustomPainter, Flare, Rive, etc.</p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><strong class=\"framer-text\">Pros:</strong> Infinite customization potential.</p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><strong class=\"framer-text\">Cons:</strong> Requires in-depth knowledge and significant coding effort.</p></li></ul></li></ol><img alt=\"\" class=\"framer-text framer-image framer-styles-preset-15jg1ur\" height=\"1647\" loading=\"lazy\" sizes=\"(min-width: 1440px) 100vw, (min-width: 1280px) and (max-width: 1439px) 100vw, (max-width: 809px) 100vw, (min-width: 1200px) and (max-width: 1279px) 100vw, (min-width: 810px) and (max-width: 1199px) 100vw\" src=\"/assets/f8915ae5eecd3c9cab66.png\" srcset=\"/assets/f8915ae5eecd3c9cab66.png 512w,/assets/f8915ae5eecd3c9cab66.png 1024w,/assets/f8915ae5eecd3c9cab66.png 2048w,/assets/f8915ae5eecd3c9cab66.png 4096w,/assets/f8915ae5eecd3c9cab66.png 6709w\" style=\"aspect-ratio:6709 / 3295\" width=\"3354\"/><p class=\"framer-text framer-styles-preset-1bmjcgb\">Each of these approaches offers unique benefits, and the best one for your project will depend on the specific requirements and complexity of the animations you wish to implement. By following the decision tree and considering your specific needs, you can choose the most suitable animation technique, ensuring a seamless and engaging user experience in your Flutter app.</p></div></div></div></div><div class=\"ssr-variant\"><div class=\"framer-p3yz7m-container\" data-framer-name=\"Section Title 3\" id=\"section-title-3\" name=\"Section Title 3\"><div class=\"framer-Lv39e framer-11gH6 framer-fsgqq4 framer-v-fsgqq4\" data-framer-name=\"Variant 1\" name=\"Section Title 3\" style=\"width:100%\" tabindex=\"0\"><div class=\"framer-fwyjbu\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Section Title 1\" style=\"--framer-paragraph-spacing:20px;transform:none\"><h1 class=\"framer-text framer-styles-preset-17u6t6c\" data-styles-preset=\"QybUjcQ8I\">Flutter Animation Framework</h1></div></div></div></div><div class=\"ssr-variant\"><div class=\"framer-mrw03d-container\" data-framer-name=\"Section 3\" name=\"Section 3\"><div class=\"framer-LbVdk framer-11gH6 framer-UTQOm framer-mJmzr framer-QslKF framer-VJ54n framer-XM9CZ framer-Q9g9r framer-oAmNP framer-hJDxb framer-fFrXr framer-jJioj framer-lHy2U framer-1frdzl0 framer-v-1frdzl0\" data-framer-name=\"Variant 1\" name=\"Section 3\" style=\"width:100%\"><div class=\"framer-hm9pnn\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Section 1\" style=\"--extracted-r6o4lv:rgba(118, 118, 128, 0.8);--framer-paragraph-spacing:20px;transform:none\"><img alt=\"Animation widgets from easiest … to hardest. Animation in Flutter\" class=\"framer-text framer-image framer-styles-preset-15jg1ur\" height=\"458\" loading=\"lazy\" sizes=\"(min-width: 1440px) 100vw, (min-width: 1280px) and (max-width: 1439px) 100vw, (max-width: 809px) 100vw, (min-width: 1200px) and (max-width: 1279px) 100vw, (min-width: 810px) and (max-width: 1199px) 100vw\" src=\"/assets/1f5e46ef8f9fec4d7cf0.png\" srcset=\"/assets/1f5e46ef8f9fec4d7cf0.png 512w,/assets/1f5e46ef8f9fec4d7cf0.png 1024w,/assets/1f5e46ef8f9fec4d7cf0.png 1744w\" style=\"aspect-ratio:1744 / 916\" width=\"872\"/><p class=\"framer-text framer-styles-preset-1bmjcgb\">Flutter's animation framework revolves around three fundamental concepts:</p><h3 class=\"framer-text framer-styles-preset-mhdaxo\">1. Tween</h3><p class=\"framer-text framer-styles-preset-1bmjcgb\">The <code class=\"framer-text framer-styles-preset-xgmhyo\"><a class=\"framer-text framer-styles-preset-yjv1wn\" href=\"https://main-api.flutter.dev/flutter/animation/Tween-class.html\" rel=\"noopener noreferrer\" target=\"_blank\">Tween</a>&lt;T extends Object?&gt;</code> class in Flutter provides a linear interpolation between a beginning and ending value, which is particularly useful for creating smooth transitions across a range of values.</p><p class=\"framer-text framer-styles-preset-1bmjcgb\">To use a <code class=\"framer-text framer-styles-preset-xgmhyo\"><a class=\"framer-text framer-styles-preset-yjv1wn\" href=\"https://main-api.flutter.dev/flutter/animation/Tween-class.html\" rel=\"noopener noreferrer\" target=\"_blank\">Tween</a></code> object with <a class=\"framer-text framer-styles-preset-yjv1wn\" href=\"https://main-api.flutter.dev/flutter/animation/Animation-class.html\" rel=\"noopener noreferrer\" target=\"_blank\">animation</a>, you call its <code class=\"framer-text framer-styles-preset-xgmhyo\">animate</code> method and pass in the <code class=\"framer-text framer-styles-preset-xgmhyo\">Animation</code> object you want to modify. Additionally, you can chain <code class=\"framer-text framer-styles-preset-xgmhyo\">Tween</code> objects using the <code class=\"framer-text framer-styles-preset-xgmhyo\">chain</code> method to configure a single <code class=\"framer-text framer-styles-preset-xgmhyo\">Animation</code> object with multiple Tweens sequentially. This is different from calling the <code class=\"framer-text framer-styles-preset-xgmhyo\">animate</code> method twice, which would create two separate <code class=\"framer-text framer-styles-preset-xgmhyo\">Animation</code> objects.</p><div class=\"framer-text framer-text-module\" data-width=\"fill\" style=\"width:100%;height:auto;aspect-ratio:560 / 315\"><article style=\"position:relative;width:100%;height:100%;border-radius:0px;transform:unset;cursor:pointer;overflow:hidden\"><div style=\"position:absolute;top:0;left:0;height:100%;width:100%;background:center / cover url(https://i.ytimg.com/vi/6KiPEqzJIKQ/sddefault.jpg) no-repeat\"></div><button aria-label=\"Play\" style=\"position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:68px;height:48px;padding:0;border:none;background:transparent;cursor:pointer\"><svg height=\"100%\" version=\"1.1\" viewbox=\"0 0 68 48\" width=\"100%\"><path d=\"M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z\" fill=\"#212121\" fill-opacity=\"0.8\" style=\"transition:fill .1s cubic-bezier(0.4, 0, 1, 1), fill-opacity .1s cubic-bezier(0.4, 0, 1, 1)\"></path><path d=\"M 45,24 27,14 27,34\" fill=\"#fff\"></path></svg></button></article></div><h4 class=\"framer-text framer-styles-preset-80irkq\">Creating an Animation&lt;Offset&gt;</h4><p class=\"framer-text framer-styles-preset-1bmjcgb\">Suppose <code class=\"framer-text framer-styles-preset-xgmhyo\">_controller</code> is an <code class=\"framer-text framer-styles-preset-xgmhyo\"><a class=\"framer-text framer-styles-preset-yjv1wn\" href=\"https://main-api.flutter.dev/flutter/animation/AnimationController-class.html\" rel=\"noopener noreferrer\" target=\"_blank\">AnimationController</a></code>, and we want to create an <code class=\"framer-text framer-styles-preset-xgmhyo\"><a class=\"framer-text framer-styles-preset-yjv1wn\" href=\"https://main-api.flutter.dev/flutter/animation/Animation-class.html\" rel=\"noopener noreferrer\" target=\"_blank\">Animation&lt;Offset&gt;</a></code> controlled by this controller and saved it in <code class=\"framer-text framer-styles-preset-xgmhyo\">_animation</code>. Here are two possible ways to achieve this:</p><h5 class=\"framer-text framer-styles-preset-45tsgy\">Method 1: Using drive() Method</h5><div class=\"framer-text framer-text-module\" data-width=\"fill\" style=\"width:100%;height:auto\"><div class=\"framer-cb\" style=\"--cb-colors-surface1-light:#161820;--cb-colors-surface2-light:#252525;--cb-colors-surface3-light:#2f2f2f;--cb-colors-clickable-light:#999999;--cb-colors-base-light:#d92121;--cb-colors-disabled-light:#4d4d4d;--cb-colors-hover-light:#c5c5c5;--cb-colors-accent-light:#0099ff;--cb-colors-error-light:#ff3366;--cb-colors-errorSurface-light:#ffe0e8;--cb-syntax-color-plain-light:#eeeeee;--cb-syntax-color-comment-light:#666666;--cb-syntax-fontStyle-comment-light:italic;--cb-syntax-color-keyword-light:#00BBFF;--cb-syntax-color-tag-light:#00BBFF;--cb-syntax-color-punctuation-light:#999999;--cb-syntax-color-definition-light:#ffcc66;--cb-syntax-color-property-light:#77dddd;--cb-syntax-color-static-light:#ff8866;--cb-syntax-color-string-light:#bb88ff;--cb-color-scheme-light:dark;--cb-colors-surface1-dark:#161820;--cb-colors-surface2-dark:#252525;--cb-colors-surface3-dark:#2f2f2f;--cb-colors-clickable-dark:#999999;--cb-colors-base-dark:#d92121;--cb-colors-disabled-dark:#4d4d4d;--cb-colors-hover-dark:#c5c5c5;--cb-colors-accent-dark:#0099ff;--cb-colors-error-dark:#ff3366;--cb-colors-errorSurface-dark:#ffe0e8;--cb-syntax-color-plain-dark:#eeeeee;--cb-syntax-color-comment-dark:#666666;--cb-syntax-fontStyle-comment-dark:italic;--cb-syntax-color-keyword-dark:#00BBFF;--cb-syntax-color-tag-dark:#00BBFF;--cb-syntax-color-punctuation-dark:#999999;--cb-syntax-color-definition-dark:#ffcc66;--cb-syntax-color-property-dark:#77dddd;--cb-syntax-color-static-dark:#ff8866;--cb-syntax-color-string-dark:#bb88ff;--cb-color-scheme-dark:dark;position:relative;width:100%;height:100%\"><div class=\"sp-573219155 sp-c-fVPbOs sp-c-fVPbOs-LrWkf-variant-dark sp-wrapper\" style=\"height:100%\"><div class=\"sp-c-ikJbEZ sp-layout\" style=\"height:100%;--sp-layout-height:100%;--cb-padding:30px;border-style:none;border-color:unset;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;border-right-width:0px;border-radius:15px;transform:unset;overflow:hidden\"><div class=\"sp-c-euXojQ sp-editor sp-stack\" style=\"letter-spacing:0em\"><div class=\"sp-c-gtcpyq sp-code-editor cb-code-editor\"><pre class=\"sp-pristine sp-javascript sp-c-jOWzsE sp-c-jkvvao sp-cm\" translate=\"no\"><code class=\"sp-c-fWymNx sp-pre-placeholder\" style=\"margin-left:var(--sp-space-4)\"><span class=\"sp-syntax-plain\">_animation</span> = <span class=\"sp-syntax-plain\">_controller</span>.<span class=\"sp-syntax-property\">drive</span><span class=\"sp-syntax-punctuation\">(</span>\n  <span class=\"sp-syntax-plain\">Tween</span>&lt;<span class=\"sp-syntax-plain\">Offset</span>&gt;<span class=\"sp-syntax-punctuation\">(</span>\n    <span class=\"sp-syntax-plain\">begin</span><span class=\"sp-syntax-punctuation\">:</span> <span class=\"sp-syntax-keyword\">const</span> Offset<span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-static\">100.0</span><span class=\"sp-syntax-punctuation\">,</span> <span class=\"sp-syntax-static\">50.0</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">,</span>\n    <span class=\"sp-syntax-plain\">end</span><span class=\"sp-syntax-punctuation\">:</span> <span class=\"sp-syntax-keyword\">const</span> <span class=\"sp-syntax-plain\">Offset</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-static\">200.0</span><span class=\"sp-syntax-punctuation\">,</span> <span class=\"sp-syntax-static\">300.0</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">,</span>\n  <span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">,</span>\n<span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">;</span>\n\n</code></pre></div></div></div></div></div></div><h5 class=\"framer-text framer-styles-preset-45tsgy\">Method 2: Using animate() Method</h5><div class=\"framer-text framer-text-module\" data-width=\"fill\" style=\"width:100%;height:auto\"><div class=\"framer-cb\" style=\"--cb-colors-surface1-light:#161820;--cb-colors-surface2-light:#252525;--cb-colors-surface3-light:#2f2f2f;--cb-colors-clickable-light:#999999;--cb-colors-base-light:#d92121;--cb-colors-disabled-light:#4d4d4d;--cb-colors-hover-light:#c5c5c5;--cb-colors-accent-light:#0099ff;--cb-colors-error-light:#ff3366;--cb-colors-errorSurface-light:#ffe0e8;--cb-syntax-color-plain-light:#eeeeee;--cb-syntax-color-comment-light:#666666;--cb-syntax-fontStyle-comment-light:italic;--cb-syntax-color-keyword-light:#00BBFF;--cb-syntax-color-tag-light:#00BBFF;--cb-syntax-color-punctuation-light:#999999;--cb-syntax-color-definition-light:#ffcc66;--cb-syntax-color-property-light:#77dddd;--cb-syntax-color-static-light:#ff8866;--cb-syntax-color-string-light:#bb88ff;--cb-color-scheme-light:dark;--cb-colors-surface1-dark:#161820;--cb-colors-surface2-dark:#252525;--cb-colors-surface3-dark:#2f2f2f;--cb-colors-clickable-dark:#999999;--cb-colors-base-dark:#d92121;--cb-colors-disabled-dark:#4d4d4d;--cb-colors-hover-dark:#c5c5c5;--cb-colors-accent-dark:#0099ff;--cb-colors-error-dark:#ff3366;--cb-colors-errorSurface-dark:#ffe0e8;--cb-syntax-color-plain-dark:#eeeeee;--cb-syntax-color-comment-dark:#666666;--cb-syntax-fontStyle-comment-dark:italic;--cb-syntax-color-keyword-dark:#00BBFF;--cb-syntax-color-tag-dark:#00BBFF;--cb-syntax-color-punctuation-dark:#999999;--cb-syntax-color-definition-dark:#ffcc66;--cb-syntax-color-property-dark:#77dddd;--cb-syntax-color-static-dark:#ff8866;--cb-syntax-color-string-dark:#bb88ff;--cb-color-scheme-dark:dark;position:relative;width:100%;height:100%\"><div class=\"sp-573219155 sp-c-fVPbOs sp-c-fVPbOs-LrWkf-variant-dark sp-wrapper\" style=\"height:100%\"><div class=\"sp-c-ikJbEZ sp-layout\" style=\"height:100%;--sp-layout-height:100%;--cb-padding:30px;border-style:none;border-color:unset;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;border-right-width:0px;border-radius:15px;transform:unset;overflow:hidden\"><div class=\"sp-c-euXojQ sp-editor sp-stack\" style=\"letter-spacing:0em\"><div class=\"sp-c-gtcpyq sp-code-editor cb-code-editor\"><pre class=\"sp-pristine sp-javascript sp-c-jOWzsE sp-c-jkvvao sp-cm\" translate=\"no\"><code class=\"sp-c-fWymNx sp-pre-placeholder\" style=\"margin-left:var(--sp-space-4)\"><span class=\"sp-syntax-plain\">_animation</span> = <span class=\"sp-syntax-plain\">Tween</span>&lt;<span class=\"sp-syntax-plain\">Offset</span>&gt;<span class=\"sp-syntax-punctuation\">(</span>\n  <span class=\"sp-syntax-plain\">begin</span><span class=\"sp-syntax-punctuation\">:</span> <span class=\"sp-syntax-keyword\">const</span> Offset<span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-static\">100.0</span><span class=\"sp-syntax-punctuation\">,</span> <span class=\"sp-syntax-static\">50.0</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">,</span>\n  <span class=\"sp-syntax-plain\">end</span><span class=\"sp-syntax-punctuation\">:</span> <span class=\"sp-syntax-keyword\">const</span> <span class=\"sp-syntax-plain\">Offset</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-static\">200.0</span><span class=\"sp-syntax-punctuation\">,</span> <span class=\"sp-syntax-static\">300.0</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">,</span>\n<span class=\"sp-syntax-punctuation\">)</span>.<span class=\"sp-syntax-property\">animate</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-plain\">_controller</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">;</span>\n\n</code></pre></div></div></div></div></div></div><p class=\"framer-text framer-styles-preset-1bmjcgb\">In both cases, the <code class=\"framer-text framer-styles-preset-xgmhyo\">_animation</code> the variable holds an object that, throughout the <code class=\"framer-text framer-styles-preset-xgmhyo\">_controller</code>'s animation provides values (<code class=\"framer-text framer-styles-preset-xgmhyo\">_animation.value</code>) that interpolates linearly between the two offsets specified.</p><h4 class=\"framer-text framer-styles-preset-80irkq\">Using MaterialPointArcTween</h4><p class=\"framer-text framer-styles-preset-1bmjcgb\">If you were to use a <code class=\"framer-text framer-styles-preset-xgmhyo\">MaterialPointArcTween</code> instead of a <code class=\"framer-text framer-styles-preset-xgmhyo\">Tween&lt;Offset&gt;</code>, the points would follow a pleasing curve rather than a straight line, with no other changes necessary to the code.</p><h3 class=\"framer-text framer-styles-preset-mhdaxo\">2. Animation</h3><p class=\"framer-text framer-styles-preset-1bmjcgb\">An animation in Flutter consists of a value (of type T) and a status. The status indicates whether the animation is running from beginning to end or from end to beginning. However, the actual value of the animation might not change monotonically, especially if the animation uses a curve that bounces.</p><p class=\"framer-text framer-styles-preset-1bmjcgb\">Animations allow other objects to listen for changes to either their value or status. These callbacks are triggered during the \"animation\" phase of the pipeline, just before widgets are rebuilt.</p><p class=\"framer-text framer-styles-preset-1bmjcgb\">To create a new animation that can run forward and backward, consider using an <code class=\"framer-text framer-styles-preset-xgmhyo\"><a class=\"framer-text framer-styles-preset-yjv1wn\" href=\"https://main-api.flutter.dev/flutter/animation/AnimationController-class.html\" rel=\"noopener noreferrer\" target=\"_blank\">AnimationController</a></code>.</p><h4 class=\"framer-text framer-styles-preset-80irkq\">See Also:</h4><ul class=\"framer-text\" style=\"--framer-text-color:rgb(13, 13, 13);--framer-font-size:16px;--framer-text-transform:none;--framer-text-alignment:start\"><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><strong class=\"framer-text\">Tween:</strong> Used to create Animation subclasses that convert <code class=\"framer-text framer-styles-preset-xgmhyo\">Animation&lt;double&gt;</code> instances into other kinds of animations.</p></li></ul><h4 class=\"framer-text framer-styles-preset-80irkq\">Inheritance:</h4><p class=\"framer-text framer-styles-preset-1bmjcgb\"><a class=\"framer-text framer-styles-preset-yjv1wn\" href='https://An animation in Flutter consists of a value (of type T) and a status. The status indicates whether the animation is running from beginning to end or from end to beginning. However, the actual value of the animation might not change monotonically, especially if the animation uses a curve that bounces.  Animations allow other objects to listen for changes to either their value or status. These callbacks are triggered during the \"animation\" phase of the pipeline, just before widgets are rebuilt.  To create a new animation that can run forward and backward, consider using an AnimationController.  See Also: Tween: Used to create Animation subclasses that convert Animation&lt;double&gt; instances into other kinds of animations. Inheritance: Object Listenable Animation Implemented Types: ValueListenable&lt;T&gt;' rel=\"noopener noreferrer\" target=\"_blank\">Object</a> &gt; <a class=\"framer-text framer-styles-preset-yjv1wn\" href=\"https://main-api.flutter.dev/flutter/foundation/Listenable-class.html\" rel=\"noopener noreferrer\" target=\"_blank\">Listenable</a> &gt; Animation</p><h4 class=\"framer-text framer-styles-preset-80irkq\">Implemented Types:</h4><ul class=\"framer-text\" style=\"--framer-text-color:rgb(13, 13, 13);--framer-font-size:16px;--framer-text-transform:none;--framer-text-alignment:start\"><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><a class=\"framer-text framer-styles-preset-yjv1wn\" href=\"https://main-api.flutter.dev/flutter/foundation/ValueListenable-class.html\" rel=\"noopener noreferrer\" target=\"_blank\">ValueListenable</a>&lt;T&gt;</p></li></ul><h4 class=\"framer-text framer-styles-preset-80irkq\">Implementers</h4><p class=\"framer-text framer-styles-preset-1bmjcgb\"><a class=\"framer-text framer-styles-preset-yjv1wn\" href=\"https://main-api.flutter.dev/flutter/animation/AlwaysStoppedAnimation-class.html\" rel=\"\">AlwaysStoppedAnimation</a>, <a class=\"framer-text framer-styles-preset-yjv1wn\" href=\"https://main-api.flutter.dev/flutter/animation/AnimationController-class.html\" rel=\"\">AnimationController</a>, <a class=\"framer-text framer-styles-preset-yjv1wn\" href=\"https://main-api.flutter.dev/flutter/animation/CompoundAnimation-class.html\" rel=\"\">CompoundAnimation</a>, <a class=\"framer-text framer-styles-preset-yjv1wn\" href=\"https://main-api.flutter.dev/flutter/animation/CurvedAnimation-class.html\" rel=\"\">CurvedAnimation</a>,  <a class=\"framer-text framer-styles-preset-yjv1wn\" href=\"https://main-api.flutter.dev/flutter/animation/ProxyAnimation-class.html\" rel=\"\">ProxyAnimation</a>, <a class=\"framer-text framer-styles-preset-yjv1wn\" href=\"https://main-api.flutter.dev/flutter/animation/ReverseAnimation-class.html\" rel=\"\">ReverseAnimation</a>, <a class=\"framer-text framer-styles-preset-yjv1wn\" href=\"https://main-api.flutter.dev/flutter/animation/TrainHoppingAnimation-class.html\" rel=\"\">TrainHoppingAnimation</a>.</p><h3 class=\"framer-text framer-styles-preset-mhdaxo\">3. AnimationController</h3><p class=\"framer-text framer-styles-preset-1bmjcgb\">An AnimationController is responsible for controlling the animation's playback, including starting, stopping, and reversing it. It also manages the animation's duration and curve. The AnimationController acts as the conductor of the animation, ensuring it progresses smoothly over time.</p><p class=\"framer-text framer-styles-preset-1bmjcgb\">An <code class=\"framer-text framer-styles-preset-xgmhyo\">AnimationController</code> in Flutter allows you to control an animation's behavior. With this class, you can:</p><ul class=\"framer-text\" style=\"--framer-text-color:rgb(13, 13, 13);--framer-font-size:16px;--framer-text-transform:none;--framer-text-alignment:start\"><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\">Play an animation <a class=\"framer-text framer-styles-preset-yjv1wn\" href=\"https://main-api.flutter.dev/flutter/animation/AnimationController/forward.html\" rel=\"noopener noreferrer\" target=\"_blank\">forward</a> or in <a class=\"framer-text framer-styles-preset-yjv1wn\" href=\"https://main-api.flutter.dev/flutter/animation/AnimationController/reverse.html\" rel=\"noopener noreferrer\" target=\"_blank\">reverse</a>, or <a class=\"framer-text framer-styles-preset-yjv1wn\" href=\"https://main-api.flutter.dev/flutter/animation/AnimationController/stop.html\" rel=\"noopener noreferrer\" target=\"_blank\">stop </a>it.</p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\">Set the animation to a specific <a class=\"framer-text framer-styles-preset-yjv1wn\" href=\"https://main-api.flutter.dev/flutter/animation/AnimationController/value.html\" rel=\"noopener noreferrer\" target=\"_blank\">value</a>.</p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\">Define <a class=\"framer-text framer-styles-preset-yjv1wn\" href=\"https://main-api.flutter.dev/flutter/animation/AnimationController/upperBound.html\" rel=\"noopener noreferrer\" target=\"_blank\">upperBond </a>and <a class=\"framer-text framer-styles-preset-yjv1wn\" href=\"https://main-api.flutter.dev/flutter/animation/AnimationController/lowerBound.html\" rel=\"noopener noreferrer\" target=\"_blank\">lowerBound</a> for the animation.</p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\">Create a <a class=\"framer-text framer-styles-preset-yjv1wn\" href=\"https://main-api.flutter.dev/flutter/animation/AnimationController/fling.html\" rel=\"noopener noreferrer\" target=\"_blank\">fling</a> animation effect using a physics simulation.</p></li></ul><p class=\"framer-text framer-styles-preset-1bmjcgb\">By default, an <code class=\"framer-text framer-styles-preset-xgmhyo\">AnimationController</code> linearly produces values ranging from 0.0 to 1.0 over a specified duration. It generates a new value whenever the device running your app is ready to display a new frame, typically at a rate of around 60 frames per second.</p></div></div></div></div><div class=\"ssr-variant\"><div class=\"framer-1j59qy5-container\" data-framer-name=\"Section Title 4\" id=\"section-title-4\" name=\"Section Title 4\"><div class=\"framer-Lv39e framer-11gH6 framer-fsgqq4 framer-v-fsgqq4\" data-framer-name=\"Variant 1\" name=\"Section Title 4\" style=\"width:100%\" tabindex=\"0\"><div class=\"framer-fwyjbu\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Section Title 1\" style=\"--framer-paragraph-spacing:20px;transform:none\"><h1 class=\"framer-text framer-styles-preset-17u6t6c\" data-styles-preset=\"QybUjcQ8I\">Types of Animations</h1></div></div></div></div><div class=\"ssr-variant\"><div class=\"framer-mtokil-container\" data-framer-name=\"Section 4\" name=\"Section 4\"><div class=\"framer-LbVdk framer-11gH6 framer-UTQOm framer-mJmzr framer-QslKF framer-VJ54n framer-XM9CZ framer-Q9g9r framer-oAmNP framer-hJDxb framer-fFrXr framer-jJioj framer-lHy2U framer-1frdzl0 framer-v-1frdzl0\" data-framer-name=\"Variant 1\" name=\"Section 4\" style=\"width:100%\"><div class=\"framer-hm9pnn\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Section 1\" style=\"--extracted-r6o4lv:rgba(118, 118, 128, 0.8);--framer-paragraph-spacing:20px;transform:none\"><p class=\"framer-text framer-styles-preset-1bmjcgb\">Broadly speaking, there are two main types of animations that you might want to include in your Flutter app, animations can be categorized into two main types: code-based animations and drawing-based animations.</p><h3 class=\"framer-text framer-styles-preset-mhdaxo\">Code-Based Animations</h3><p class=\"framer-text framer-styles-preset-1bmjcgb\">Code-based animations are widget-focused and rooted in standard layout and style primitives like rows, columns, colors, or text styles. These animations enhance a particular existing widget’s appearance or transition rather than act as a standalone widget. They are typically created and controlled through Flutter's animation framework and can be categorized further into implicit and explicit animations.</p><ol class=\"framer-text\" style=\"--max-list-digits:1\"><li class=\"framer-text framer-styles-preset-80irkq\" data-preset-tag=\"h4\"><h4 class=\"framer-text framer-styles-preset-80irkq\">Implicit Animations</h4></li></ol><p class=\"framer-text framer-styles-preset-1bmjcgb\">Implicit animations are built-in widgets that automatically animate changes to their properties. They are easy to use and require minimal code, making them ideal for simple animations. These animations are triggered by changing the properties of the widget, and Flutter handles the rest.</p><div class=\"framer-text framer-text-module\" data-width=\"fill\" style=\"width:100%;height:auto;aspect-ratio:560 / 315\"><article style=\"position:relative;width:100%;height:100%;border-radius:0px;transform:unset;cursor:pointer;overflow:hidden\"><div style=\"position:absolute;top:0;left:0;height:100%;width:100%;background:center / cover url(https://i.ytimg.com/vi/IVTjpW3W33s/sddefault.jpg) no-repeat\"></div><button aria-label=\"Play\" style=\"position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:68px;height:48px;padding:0;border:none;background:transparent;cursor:pointer\"><svg height=\"100%\" version=\"1.1\" viewbox=\"0 0 68 48\" width=\"100%\"><path d=\"M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z\" fill=\"#212121\" fill-opacity=\"0.8\" style=\"transition:fill .1s cubic-bezier(0.4, 0, 1, 1), fill-opacity .1s cubic-bezier(0.4, 0, 1, 1)\"></path><path d=\"M 45,24 27,14 27,34\" fill=\"#fff\"></path></svg></button></article></div><p class=\"framer-text framer-styles-preset-1bmjcgb\"><a class=\"framer-text framer-styles-preset-yjv1wn\" href=\"https://www.youtube.com/watch/IVTjpW3W33s\" rel=\"noopener noreferrer\" target=\"_blank\">Learn about Animation Basics with Implicit Animations</a></p><h5 class=\"framer-text framer-styles-preset-45tsgy\">Common Widgets for Implicit Animations:</h5><ul class=\"framer-text\" style=\"--framer-text-color:rgb(13, 13, 13);--framer-font-size:16px;--framer-text-transform:none;--framer-text-alignment:start\"><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><code class=\"framer-text framer-styles-preset-xgmhyo\">AnimatedContainer</code></p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><code class=\"framer-text framer-styles-preset-xgmhyo\">AnimatedOpacity</code></p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><code class=\"framer-text framer-styles-preset-xgmhyo\">AnimatedPositioned</code></p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><code class=\"framer-text framer-styles-preset-xgmhyo\">AnimatedAlign</code></p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><code class=\"framer-text framer-styles-preset-xgmhyo\">AnimatedPadding</code></p></li></ul><h5 class=\"framer-text framer-styles-preset-45tsgy\">Example: AnimatedContainer</h5><p class=\"framer-text framer-styles-preset-1bmjcgb\">The following example demonstrates how to use <code class=\"framer-text framer-styles-preset-xgmhyo\">AnimatedContainer</code> to animate the change in its properties such as width, height, and color.</p><div class=\"framer-text framer-text-module\" data-width=\"fill\" style=\"width:100%;height:auto\"><div class=\"framer-cb\" style=\"--cb-colors-surface1-light:#161820;--cb-colors-surface2-light:#252525;--cb-colors-surface3-light:#2f2f2f;--cb-colors-clickable-light:#999999;--cb-colors-base-light:#d92121;--cb-colors-disabled-light:#4d4d4d;--cb-colors-hover-light:#c5c5c5;--cb-colors-accent-light:#0099ff;--cb-colors-error-light:#ff3366;--cb-colors-errorSurface-light:#ffe0e8;--cb-syntax-color-plain-light:#eeeeee;--cb-syntax-color-comment-light:#666666;--cb-syntax-fontStyle-comment-light:italic;--cb-syntax-color-keyword-light:#00BBFF;--cb-syntax-color-tag-light:#00BBFF;--cb-syntax-color-punctuation-light:#999999;--cb-syntax-color-definition-light:#ffcc66;--cb-syntax-color-property-light:#77dddd;--cb-syntax-color-static-light:#ff8866;--cb-syntax-color-string-light:#bb88ff;--cb-color-scheme-light:dark;--cb-colors-surface1-dark:#161820;--cb-colors-surface2-dark:#252525;--cb-colors-surface3-dark:#2f2f2f;--cb-colors-clickable-dark:#999999;--cb-colors-base-dark:#d92121;--cb-colors-disabled-dark:#4d4d4d;--cb-colors-hover-dark:#c5c5c5;--cb-colors-accent-dark:#0099ff;--cb-colors-error-dark:#ff3366;--cb-colors-errorSurface-dark:#ffe0e8;--cb-syntax-color-plain-dark:#eeeeee;--cb-syntax-color-comment-dark:#666666;--cb-syntax-fontStyle-comment-dark:italic;--cb-syntax-color-keyword-dark:#00BBFF;--cb-syntax-color-tag-dark:#00BBFF;--cb-syntax-color-punctuation-dark:#999999;--cb-syntax-color-definition-dark:#ffcc66;--cb-syntax-color-property-dark:#77dddd;--cb-syntax-color-static-dark:#ff8866;--cb-syntax-color-string-dark:#bb88ff;--cb-color-scheme-dark:dark;position:relative;width:100%;height:100%\"><div class=\"sp-573219155 sp-c-fVPbOs sp-c-fVPbOs-LrWkf-variant-dark sp-wrapper\" style=\"height:100%\"><div class=\"sp-c-ikJbEZ sp-layout\" style=\"height:100%;--sp-layout-height:100%;--cb-padding:30px;border-style:none;border-color:unset;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;border-right-width:0px;border-radius:15px;transform:unset;overflow:hidden\"><div class=\"sp-c-euXojQ sp-editor sp-stack\" style=\"letter-spacing:0em\"><div class=\"sp-c-gtcpyq sp-code-editor cb-code-editor\"><pre class=\"sp-pristine sp-javascript sp-c-jOWzsE sp-c-jkvvao sp-cm\" translate=\"no\"><code class=\"sp-c-fWymNx sp-pre-placeholder\" style=\"margin-left:var(--sp-space-4)\"><span class=\"sp-syntax-keyword\">import</span> <span class=\"sp-syntax-string\">'package:flutter/material.dart'</span><span class=\"sp-syntax-punctuation\">;</span>\n\n<span class=\"sp-syntax-keyword\">void</span> <span class=\"sp-syntax-definition\">main</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-punctuation\">)</span> <span class=\"sp-syntax-punctuation\">=&gt;</span> <span class=\"sp-syntax-definition\">runApp</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-definition\">MyApp</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">;</span>\n\n<span class=\"sp-syntax-keyword\">class</span> MyApp <span class=\"sp-syntax-keyword\">extends</span> <span class=\"sp-syntax-plain\">StatelessWidget</span> <span class=\"sp-syntax-punctuation\">{</span>\n  @<span class=\"sp-syntax-plain\">override</span>\n  <span class=\"sp-syntax-property\">Widget</span> <span class=\"sp-syntax-property\">build</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-plain\">BuildContext</span> context<span class=\"sp-syntax-punctuation\">)</span> <span class=\"sp-syntax-punctuation\">{</span>\n    <span class=\"sp-syntax-keyword\">return</span> <span class=\"sp-syntax-definition\">MaterialApp</span><span class=\"sp-syntax-punctuation\">(</span>\n      <span class=\"sp-syntax-definition\">home</span><span class=\"sp-syntax-punctuation\">:</span> Scaffold<span class=\"sp-syntax-punctuation\">(</span>\n        <span class=\"sp-syntax-definition\">appBar</span><span class=\"sp-syntax-punctuation\">:</span> AppBar<span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-definition\">title</span><span class=\"sp-syntax-punctuation\">:</span> Text<span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-string\">'Implicit Animations'</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">,</span>\n        <span class=\"sp-syntax-definition\">body</span><span class=\"sp-syntax-punctuation\">:</span> ImplicitAnimationExample<span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">,</span>\n      <span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">,</span>\n    <span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">;</span>\n  <span class=\"sp-syntax-punctuation\">}</span>\n<span class=\"sp-syntax-punctuation\">}</span>\n\n<span class=\"sp-syntax-keyword\">class</span> ImplicitAnimationExample <span class=\"sp-syntax-keyword\">extends</span> <span class=\"sp-syntax-plain\">StatefulWidget</span> <span class=\"sp-syntax-punctuation\">{</span>\n  @<span class=\"sp-syntax-plain\">override</span>\n  <span class=\"sp-syntax-property\">_ImplicitAnimationExampleState</span> <span class=\"sp-syntax-property\">createState</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-punctuation\">)</span> <span class=\"sp-syntax-punctuation\">=&gt;</span> <span class=\"sp-syntax-property\">_ImplicitAnimationExampleState</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">;</span>\n<span class=\"sp-syntax-punctuation\">}</span>\n\n<span class=\"sp-syntax-keyword\">class</span> _ImplicitAnimationExampleState <span class=\"sp-syntax-keyword\">extends</span> <span class=\"sp-syntax-plain\">State</span>&lt;<span class=\"sp-syntax-plain\">ImplicitAnimationExample</span>&gt; <span class=\"sp-syntax-punctuation\">{</span>\n  <span class=\"sp-syntax-property\">bool </span><span class=\"sp-syntax-plain\">_toggled</span> = <span class=\"sp-syntax-static\">false</span><span class=\"sp-syntax-punctuation\">;</span>\n\n  @<span class=\"sp-syntax-plain\">override</span>\n  <span class=\"sp-syntax-plain\">Widget </span><span class=\"sp-syntax-definition\">build</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-plain\">BuildContext </span>context<span class=\"sp-syntax-punctuation\">)</span> <span class=\"sp-syntax-punctuation\">{</span>\n    <span class=\"sp-syntax-keyword\">return</span> <span class=\"sp-syntax-definition\">Center</span><span class=\"sp-syntax-punctuation\">(</span>\n      <span class=\"sp-syntax-definition\">child</span><span class=\"sp-syntax-punctuation\">:</span> GestureDetector<span class=\"sp-syntax-punctuation\">(</span>\n        <span class=\"sp-syntax-definition\">onTap</span><span class=\"sp-syntax-punctuation\">:</span> <span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-punctuation\">)</span> <span class=\"sp-syntax-punctuation\">{</span>\n          <span class=\"sp-syntax-definition\">setState</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-punctuation\">)</span> <span class=\"sp-syntax-punctuation\">{</span>\n            <span class=\"sp-syntax-plain\">_toggled</span> = !<span class=\"sp-syntax-plain\">_toggled</span><span class=\"sp-syntax-punctuation\">;</span>\n          <span class=\"sp-syntax-punctuation\">}</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">;</span>\n        <span class=\"sp-syntax-punctuation\">}</span><span class=\"sp-syntax-punctuation\">,</span>\n        child<span class=\"sp-syntax-punctuation\">:</span> <span class=\"sp-syntax-definition\">AnimatedContainer</span><span class=\"sp-syntax-punctuation\">(</span>\n          <span class=\"sp-syntax-plain\">width</span><span class=\"sp-syntax-punctuation\">:</span> _toggled ? <span class=\"sp-syntax-static\">200</span> : <span class=\"sp-syntax-static\">100</span><span class=\"sp-syntax-punctuation\">,</span>\n          <span class=\"sp-syntax-plain\">height</span><span class=\"sp-syntax-punctuation\">:</span> _toggled ? <span class=\"sp-syntax-static\">200</span> : <span class=\"sp-syntax-static\">100</span><span class=\"sp-syntax-punctuation\">,</span>\n          <span class=\"sp-syntax-plain\">color</span><span class=\"sp-syntax-punctuation\">:</span> _toggled ? <span class=\"sp-syntax-plain\">Colors</span>.<span class=\"sp-syntax-property\">blue</span> : <span class=\"sp-syntax-plain\">Colors</span>.<span class=\"sp-syntax-property\">red</span><span class=\"sp-syntax-punctuation\">,</span>\n          <span class=\"sp-syntax-plain\">alignment</span><span class=\"sp-syntax-punctuation\">:</span> _toggled ? <span class=\"sp-syntax-plain\">Alignment</span>.<span class=\"sp-syntax-property\">center</span> : <span class=\"sp-syntax-plain\">AlignmentDirectional</span>.<span class=\"sp-syntax-property\">topCenter</span><span class=\"sp-syntax-punctuation\">,</span>\n          <span class=\"sp-syntax-definition\">duration</span><span class=\"sp-syntax-punctuation\">:</span> Duration<span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-plain\">seconds</span><span class=\"sp-syntax-punctuation\">:</span> 1<span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">,</span>\n          <span class=\"sp-syntax-plain\">curve</span><span class=\"sp-syntax-punctuation\">:</span> Curves.<span class=\"sp-syntax-property\">easeInOut</span><span class=\"sp-syntax-punctuation\">,</span>\n          <span class=\"sp-syntax-definition\">child</span><span class=\"sp-syntax-punctuation\">:</span> FlutterLogo<span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-plain\">size</span><span class=\"sp-syntax-punctuation\">:</span> <span class=\"sp-syntax-static\">75</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">,</span>\n        <span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">,</span>\n      <span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">,</span>\n    <span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">;</span>\n  <span class=\"sp-syntax-punctuation\">}</span>\n<span class=\"sp-syntax-punctuation\">}</span></code></pre></div></div></div></div></div></div><ol class=\"framer-text\" start=\"2\" style=\"--max-list-digits:1\"><li class=\"framer-text framer-styles-preset-80irkq\" data-preset-tag=\"h4\"><h4 class=\"framer-text framer-styles-preset-80irkq\">Explicit Animations</h4></li></ol><p class=\"framer-text framer-styles-preset-1bmjcgb\">Explicit animations provide more control and flexibility compared to implicit animations. They require more code and are created and controlled explicitly by the developer using <code class=\"framer-text framer-styles-preset-xgmhyo\">AnimationController</code> and other animation-related classes. Explicit animations are useful for creating complex and highly customized animations.</p><h5 class=\"framer-text framer-styles-preset-45tsgy\">Core Components:</h5><ul class=\"framer-text\" style=\"--framer-text-color:rgb(13, 13, 13);--framer-font-size:16px;--framer-text-transform:none;--framer-text-alignment:start\"><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><code class=\"framer-text framer-styles-preset-xgmhyo\">AnimationController</code></p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><code class=\"framer-text framer-styles-preset-xgmhyo\">Animation</code></p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><code class=\"framer-text framer-styles-preset-xgmhyo\">Tween</code></p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><code class=\"framer-text framer-styles-preset-xgmhyo\">CurvedAnimation</code></p></li></ul><div class=\"framer-text framer-text-module\" data-width=\"fill\" style=\"width:100%;height:auto;aspect-ratio:560 / 315\"><article style=\"position:relative;width:100%;height:100%;border-radius:0px;transform:unset;cursor:pointer;overflow:hidden\"><div style=\"position:absolute;top:0;left:0;height:100%;width:100%;background:center / cover url(https://i.ytimg.com/vi/CunyH6unILQ/sddefault.jpg) no-repeat\"></div><button aria-label=\"Play\" style=\"position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:68px;height:48px;padding:0;border:none;background:transparent;cursor:pointer\"><svg height=\"100%\" version=\"1.1\" viewbox=\"0 0 68 48\" width=\"100%\"><path d=\"M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z\" fill=\"#212121\" fill-opacity=\"0.8\" style=\"transition:fill .1s cubic-bezier(0.4, 0, 1, 1), fill-opacity .1s cubic-bezier(0.4, 0, 1, 1)\"></path><path d=\"M 45,24 27,14 27,34\" fill=\"#fff\"></path></svg></button></article></div><p class=\"framer-text framer-styles-preset-1bmjcgb\">Watch <a class=\"framer-text framer-styles-preset-yjv1wn\" href=\"https://www.youtube.com/watch?v=fneC7t4R_B0&amp;list=PLjxrf2q8roU2v6UqYlt_KPaXlnjbYySua&amp;index=4\" rel=\"\">Creating custom explicit animations with AnimatedBuilder and AnimatedWidget</a>.</p><h5 class=\"framer-text framer-styles-preset-45tsgy\">Example: Explicit Animation with AnimationController</h5><p class=\"framer-text framer-styles-preset-1bmjcgb\">The following example demonstrates how to create an explicit animation using <code class=\"framer-text framer-styles-preset-xgmhyo\">AnimationController</code> and <code class=\"framer-text framer-styles-preset-xgmhyo\">Tween</code>.</p><div class=\"framer-text framer-text-module\" data-width=\"fill\" style=\"width:100%;height:auto\"><div class=\"framer-cb\" style=\"--cb-colors-surface1-light:#161820;--cb-colors-surface2-light:#252525;--cb-colors-surface3-light:#2f2f2f;--cb-colors-clickable-light:#999999;--cb-colors-base-light:#d92121;--cb-colors-disabled-light:#4d4d4d;--cb-colors-hover-light:#c5c5c5;--cb-colors-accent-light:#0099ff;--cb-colors-error-light:#ff3366;--cb-colors-errorSurface-light:#ffe0e8;--cb-syntax-color-plain-light:#eeeeee;--cb-syntax-color-comment-light:#666666;--cb-syntax-fontStyle-comment-light:italic;--cb-syntax-color-keyword-light:#00BBFF;--cb-syntax-color-tag-light:#00BBFF;--cb-syntax-color-punctuation-light:#999999;--cb-syntax-color-definition-light:#ffcc66;--cb-syntax-color-property-light:#77dddd;--cb-syntax-color-static-light:#ff8866;--cb-syntax-color-string-light:#bb88ff;--cb-color-scheme-light:dark;--cb-colors-surface1-dark:#161820;--cb-colors-surface2-dark:#252525;--cb-colors-surface3-dark:#2f2f2f;--cb-colors-clickable-dark:#999999;--cb-colors-base-dark:#d92121;--cb-colors-disabled-dark:#4d4d4d;--cb-colors-hover-dark:#c5c5c5;--cb-colors-accent-dark:#0099ff;--cb-colors-error-dark:#ff3366;--cb-colors-errorSurface-dark:#ffe0e8;--cb-syntax-color-plain-dark:#eeeeee;--cb-syntax-color-comment-dark:#666666;--cb-syntax-fontStyle-comment-dark:italic;--cb-syntax-color-keyword-dark:#00BBFF;--cb-syntax-color-tag-dark:#00BBFF;--cb-syntax-color-punctuation-dark:#999999;--cb-syntax-color-definition-dark:#ffcc66;--cb-syntax-color-property-dark:#77dddd;--cb-syntax-color-static-dark:#ff8866;--cb-syntax-color-string-dark:#bb88ff;--cb-color-scheme-dark:dark;position:relative;width:100%;height:100%\"><div class=\"sp-573219155 sp-c-fVPbOs sp-c-fVPbOs-LrWkf-variant-dark sp-wrapper\" style=\"height:100%\"><div class=\"sp-c-ikJbEZ sp-layout\" style=\"height:100%;--sp-layout-height:100%;--cb-padding:30px;border-style:none;border-color:unset;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;border-right-width:0px;border-radius:15px;transform:unset;overflow:hidden\"><div class=\"sp-c-euXojQ sp-editor sp-stack\" style=\"letter-spacing:0em\"><div class=\"sp-c-gtcpyq sp-code-editor cb-code-editor\"><pre class=\"sp-pristine sp-javascript sp-c-jOWzsE sp-c-jkvvao sp-cm\" translate=\"no\"><code class=\"sp-c-fWymNx sp-pre-placeholder\" style=\"margin-left:var(--sp-space-4)\"><span class=\"sp-syntax-keyword\">import</span> <span class=\"sp-syntax-string\">'package:flutter/material.dart'</span><span class=\"sp-syntax-punctuation\">;</span>\n\n<span class=\"sp-syntax-keyword\">void</span> <span class=\"sp-syntax-definition\">main</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-punctuation\">)</span> <span class=\"sp-syntax-punctuation\">=&gt;</span> <span class=\"sp-syntax-definition\">runApp</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-definition\">MyApp</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">;</span>\n\n<span class=\"sp-syntax-keyword\">class</span> MyApp <span class=\"sp-syntax-keyword\">extends</span> <span class=\"sp-syntax-plain\">StatelessWidget</span> <span class=\"sp-syntax-punctuation\">{</span>\n  @<span class=\"sp-syntax-plain\">override</span>\n  <span class=\"sp-syntax-property\">Widget</span> <span class=\"sp-syntax-property\">build</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-plain\">BuildContext</span> context<span class=\"sp-syntax-punctuation\">)</span> <span class=\"sp-syntax-punctuation\">{</span>\n    <span class=\"sp-syntax-keyword\">return</span> <span class=\"sp-syntax-definition\">MaterialApp</span><span class=\"sp-syntax-punctuation\">(</span>\n      <span class=\"sp-syntax-definition\">home</span><span class=\"sp-syntax-punctuation\">:</span> Scaffold<span class=\"sp-syntax-punctuation\">(</span>\n        <span class=\"sp-syntax-definition\">appBar</span><span class=\"sp-syntax-punctuation\">:</span> AppBar<span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-definition\">title</span><span class=\"sp-syntax-punctuation\">:</span> Text<span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-string\">'Explicit Animations'</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">,</span>\n        <span class=\"sp-syntax-definition\">body</span><span class=\"sp-syntax-punctuation\">:</span> ExplicitAnimationExample<span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">,</span>\n      <span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">,</span>\n    <span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">;</span>\n  <span class=\"sp-syntax-punctuation\">}</span>\n<span class=\"sp-syntax-punctuation\">}</span>\n\n<span class=\"sp-syntax-keyword\">class</span> ExplicitAnimationExample <span class=\"sp-syntax-keyword\">extends</span> <span class=\"sp-syntax-plain\">StatefulWidget</span> <span class=\"sp-syntax-punctuation\">{</span>\n  @<span class=\"sp-syntax-plain\">override</span>\n  <span class=\"sp-syntax-property\">_ExplicitAnimationExampleState</span> <span class=\"sp-syntax-property\">createState</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-punctuation\">)</span> <span class=\"sp-syntax-punctuation\">=&gt;</span> <span class=\"sp-syntax-property\">_ExplicitAnimationExampleState</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">;</span>\n<span class=\"sp-syntax-punctuation\">}</span>\n\n<span class=\"sp-syntax-keyword\">class</span> _ExplicitAnimationExampleState <span class=\"sp-syntax-keyword\">extends</span> <span class=\"sp-syntax-plain\">State</span>&lt;<span class=\"sp-syntax-plain\">ExplicitAnimationExample</span>&gt; <span class=\"sp-syntax-keyword\">with</span> <span class=\"sp-syntax-plain\">SingleTickerProviderStateMixin</span> <span class=\"sp-syntax-punctuation\">{</span>\n  <span class=\"sp-syntax-property\">AnimationController</span> <span class=\"sp-syntax-property\">_controller</span><span class=\"sp-syntax-punctuation\">;</span>\n  <span class=\"sp-syntax-property\">Animation</span>&lt;double&gt; <span class=\"sp-syntax-property\">_animation</span><span class=\"sp-syntax-punctuation\">;</span>\n\n  @<span class=\"sp-syntax-plain\">override</span>\n  <span class=\"sp-syntax-property\">void</span> <span class=\"sp-syntax-property\">initState</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-punctuation\">)</span> <span class=\"sp-syntax-punctuation\">{</span>\n    <span class=\"sp-syntax-static\">super</span>.<span class=\"sp-syntax-property\">initState</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">;</span>\n    <span class=\"sp-syntax-plain\">_controller</span> = <span class=\"sp-syntax-definition\">AnimationController</span><span class=\"sp-syntax-punctuation\">(</span>\n      <span class=\"sp-syntax-plain\">duration</span><span class=\"sp-syntax-punctuation\">:</span> <span class=\"sp-syntax-keyword\">const</span> <span class=\"sp-syntax-plain\">Duration</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-plain\">seconds</span><span class=\"sp-syntax-punctuation\">:</span> <span class=\"sp-syntax-static\">2</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">,</span>\n      vsync<span class=\"sp-syntax-punctuation\">:</span> <span class=\"sp-syntax-keyword\">this</span><span class=\"sp-syntax-punctuation\">,</span>\n    <span class=\"sp-syntax-punctuation\">)</span>..<span class=\"sp-syntax-property\">repeat</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-plain\">reverse</span><span class=\"sp-syntax-punctuation\">:</span> <span class=\"sp-syntax-static\">true</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">;</span>\n\n    <span class=\"sp-syntax-plain\">_animation</span> = <span class=\"sp-syntax-plain\">Tween</span>&lt;<span class=\"sp-syntax-plain\">double</span>&gt;<span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-plain\">begin</span><span class=\"sp-syntax-punctuation\">:</span> <span class=\"sp-syntax-static\">0</span><span class=\"sp-syntax-punctuation\">,</span> <span class=\"sp-syntax-plain\">end</span><span class=\"sp-syntax-punctuation\">:</span> <span class=\"sp-syntax-static\">300</span><span class=\"sp-syntax-punctuation\">)</span>.<span class=\"sp-syntax-property\">animate</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-plain\">_controller</span><span class=\"sp-syntax-punctuation\">)</span>\n      ..<span class=\"sp-syntax-property\">addListener</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-punctuation\">)</span> <span class=\"sp-syntax-punctuation\">{</span>\n        <span class=\"sp-syntax-definition\">setState</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-punctuation\">)</span> <span class=\"sp-syntax-punctuation\">{</span><span class=\"sp-syntax-punctuation\">}</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">;</span>\n      <span class=\"sp-syntax-punctuation\">}</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">;</span>\n  <span class=\"sp-syntax-punctuation\">}</span>\n\n  @<span class=\"sp-syntax-plain\">override</span>\n  <span class=\"sp-syntax-property\">void</span> <span class=\"sp-syntax-property\">dispose</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-punctuation\">)</span> <span class=\"sp-syntax-punctuation\">{</span>\n    <span class=\"sp-syntax-plain\">_controller</span>.<span class=\"sp-syntax-property\">dispose</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">;</span>\n    <span class=\"sp-syntax-static\">super</span>.<span class=\"sp-syntax-property\">dispose</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">;</span>\n  <span class=\"sp-syntax-punctuation\">}</span>\n\n  @<span class=\"sp-syntax-plain\">override</span>\n  <span class=\"sp-syntax-property\">Widget</span> <span class=\"sp-syntax-property\">build</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-plain\">BuildContext</span> context<span class=\"sp-syntax-punctuation\">)</span> <span class=\"sp-syntax-punctuation\">{</span>\n    <span class=\"sp-syntax-keyword\">return</span> <span class=\"sp-syntax-definition\">Center</span><span class=\"sp-syntax-punctuation\">(</span>\n      <span class=\"sp-syntax-definition\">child</span><span class=\"sp-syntax-punctuation\">:</span> Container<span class=\"sp-syntax-punctuation\">(</span>\n        <span class=\"sp-syntax-plain\">margin</span><span class=\"sp-syntax-punctuation\">:</span> EdgeInsets.<span class=\"sp-syntax-property\">symmetric</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-plain\">vertical</span><span class=\"sp-syntax-punctuation\">:</span> <span class=\"sp-syntax-static\">10</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">,</span>\n        <span class=\"sp-syntax-plain\">height</span><span class=\"sp-syntax-punctuation\">:</span> _animation.<span class=\"sp-syntax-property\">value</span><span class=\"sp-syntax-punctuation\">,</span>\n        <span class=\"sp-syntax-plain\">width</span><span class=\"sp-syntax-punctuation\">:</span> _animation.<span class=\"sp-syntax-property\">value</span><span class=\"sp-syntax-punctuation\">,</span>\n        <span class=\"sp-syntax-definition\">child</span><span class=\"sp-syntax-punctuation\">:</span> FlutterLogo<span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">,</span>\n      <span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">,</span>\n    <span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">;</span>\n  <span class=\"sp-syntax-punctuation\">}</span>\n<span class=\"sp-syntax-punctuation\">}</span></code></pre></div></div></div></div></div></div><h3 class=\"framer-text framer-styles-preset-mhdaxo\">Drawing-Based Animations</h3><p class=\"framer-text framer-styles-preset-1bmjcgb\">Drawing-based animations, in contrast, look like they were drawn rather than built from standard Flutter widgets. They often are stand-alone sprites, like game characters, or involve transformations that would be challenging to express purely in code. If your animation resembles a drawing or you are working with a design team that will provide vector or raster image assets, then using a third-party tool such as Rive or Lottie is recommended. These tools allow you to build your animation graphically and then export it to Flutter.</p><h4 class=\"framer-text framer-styles-preset-80irkq\">Popular Tools for Drawing-Based Animations:</h4><ul class=\"framer-text\" style=\"--framer-text-color:rgb(13, 13, 13);--framer-font-size:16px;--framer-text-transform:none;--framer-text-alignment:start\"><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><strong class=\"framer-text\">Rive:</strong> Allows designers to create intricate animations and state machines that can be embedded into Flutter applications.</p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><strong class=\"framer-text\">Lottie:</strong> A library that parses Adobe After Effects animations exported as JSON with Bodymovin and renders them natively in Flutter.</p></li></ul><h5 class=\"framer-text framer-styles-preset-45tsgy\">Example: Integrating a Lottie Animation</h5><p class=\"framer-text framer-styles-preset-1bmjcgb\">The following example demonstrates how to integrate a Lottie animation into a Flutter app.</p><div class=\"framer-text framer-text-module\" data-width=\"fill\" style=\"width:100%;height:auto\"><div class=\"framer-cb\" style=\"--cb-colors-surface1-light:#161820;--cb-colors-surface2-light:#252525;--cb-colors-surface3-light:#2f2f2f;--cb-colors-clickable-light:#999999;--cb-colors-base-light:#d92121;--cb-colors-disabled-light:#4d4d4d;--cb-colors-hover-light:#c5c5c5;--cb-colors-accent-light:#0099ff;--cb-colors-error-light:#ff3366;--cb-colors-errorSurface-light:#ffe0e8;--cb-syntax-color-plain-light:#eeeeee;--cb-syntax-color-comment-light:#666666;--cb-syntax-fontStyle-comment-light:italic;--cb-syntax-color-keyword-light:#00BBFF;--cb-syntax-color-tag-light:#00BBFF;--cb-syntax-color-punctuation-light:#999999;--cb-syntax-color-definition-light:#ffcc66;--cb-syntax-color-property-light:#77dddd;--cb-syntax-color-static-light:#ff8866;--cb-syntax-color-string-light:#bb88ff;--cb-color-scheme-light:dark;--cb-colors-surface1-dark:#161820;--cb-colors-surface2-dark:#252525;--cb-colors-surface3-dark:#2f2f2f;--cb-colors-clickable-dark:#999999;--cb-colors-base-dark:#d92121;--cb-colors-disabled-dark:#4d4d4d;--cb-colors-hover-dark:#c5c5c5;--cb-colors-accent-dark:#0099ff;--cb-colors-error-dark:#ff3366;--cb-colors-errorSurface-dark:#ffe0e8;--cb-syntax-color-plain-dark:#eeeeee;--cb-syntax-color-comment-dark:#666666;--cb-syntax-fontStyle-comment-dark:italic;--cb-syntax-color-keyword-dark:#00BBFF;--cb-syntax-color-tag-dark:#00BBFF;--cb-syntax-color-punctuation-dark:#999999;--cb-syntax-color-definition-dark:#ffcc66;--cb-syntax-color-property-dark:#77dddd;--cb-syntax-color-static-dark:#ff8866;--cb-syntax-color-string-dark:#bb88ff;--cb-color-scheme-dark:dark;position:relative;width:100%;height:100%\"><div class=\"sp-573219155 sp-c-fVPbOs sp-c-fVPbOs-LrWkf-variant-dark sp-wrapper\" style=\"height:100%\"><div class=\"sp-c-ikJbEZ sp-layout\" style=\"height:100%;--sp-layout-height:100%;--cb-padding:30px;border-style:none;border-color:unset;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;border-right-width:0px;border-radius:15px;transform:unset;overflow:hidden\"><div class=\"sp-c-euXojQ sp-editor sp-stack\" style=\"letter-spacing:0em\"><div class=\"sp-c-gtcpyq sp-code-editor cb-code-editor\"><pre class=\"sp-pristine sp-javascript sp-c-jOWzsE sp-c-jkvvao sp-cm\" translate=\"no\"><code class=\"sp-c-fWymNx sp-pre-placeholder\" style=\"margin-left:var(--sp-space-4)\"><span class=\"sp-syntax-keyword\">import</span> <span class=\"sp-syntax-string\">'package:flutter/material.dart'</span><span class=\"sp-syntax-punctuation\">;</span>\n<span class=\"sp-syntax-keyword\">import</span> <span class=\"sp-syntax-string\">'package:lottie/lottie.dart'</span><span class=\"sp-syntax-punctuation\">;</span>\n\n<span class=\"sp-syntax-keyword\">void</span> <span class=\"sp-syntax-definition\">main</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-punctuation\">)</span> <span class=\"sp-syntax-punctuation\">=&gt;</span> <span class=\"sp-syntax-definition\">runApp</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-definition\">MyApp</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">;</span>\n\n<span class=\"sp-syntax-keyword\">class</span> MyApp <span class=\"sp-syntax-keyword\">extends</span> <span class=\"sp-syntax-plain\">StatelessWidget</span> <span class=\"sp-syntax-punctuation\">{</span>\n  @<span class=\"sp-syntax-plain\">override</span>\n  <span class=\"sp-syntax-property\">Widget</span> <span class=\"sp-syntax-property\">build</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-plain\">BuildContext</span> context<span class=\"sp-syntax-punctuation\">)</span> <span class=\"sp-syntax-punctuation\">{</span>\n    <span class=\"sp-syntax-keyword\">return</span> <span class=\"sp-syntax-definition\">MaterialApp</span><span class=\"sp-syntax-punctuation\">(</span>\n      <span class=\"sp-syntax-definition\">home</span><span class=\"sp-syntax-punctuation\">:</span> Scaffold<span class=\"sp-syntax-punctuation\">(</span>\n        <span class=\"sp-syntax-definition\">appBar</span><span class=\"sp-syntax-punctuation\">:</span> AppBar<span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-definition\">title</span><span class=\"sp-syntax-punctuation\">:</span> Text<span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-string\">'Lottie Animations'</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">,</span>\n        <span class=\"sp-syntax-definition\">body</span><span class=\"sp-syntax-punctuation\">:</span> LottieAnimationExample<span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">,</span>\n      <span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">,</span>\n    <span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">;</span>\n  <span class=\"sp-syntax-punctuation\">}</span>\n<span class=\"sp-syntax-punctuation\">}</span>\n\n<span class=\"sp-syntax-keyword\">class</span> LottieAnimationExample <span class=\"sp-syntax-keyword\">extends</span> <span class=\"sp-syntax-plain\">StatelessWidget</span> <span class=\"sp-syntax-punctuation\">{</span>\n  @<span class=\"sp-syntax-plain\">override</span>\n  <span class=\"sp-syntax-property\">Widget</span> <span class=\"sp-syntax-property\">build</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-plain\">BuildContext</span> context<span class=\"sp-syntax-punctuation\">)</span> <span class=\"sp-syntax-punctuation\">{</span>\n    <span class=\"sp-syntax-keyword\">return</span> <span class=\"sp-syntax-definition\">Center</span><span class=\"sp-syntax-punctuation\">(</span>\n      <span class=\"sp-syntax-plain\">child</span><span class=\"sp-syntax-punctuation\">:</span> Lottie.<span class=\"sp-syntax-property\">asset</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-string\">'assets/animation.json'</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">,</span>\n    <span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">;</span>\n  <span class=\"sp-syntax-punctuation\">}</span>\n<span class=\"sp-syntax-punctuation\">}</span></code></pre></div></div></div></div></div></div></div></div></div></div><div class=\"ssr-variant\"><div class=\"framer-1qlq6g9-container\" data-framer-name=\"Section Title 5\" id=\"section-title-5\" name=\"Section Title 5\"><div class=\"framer-Lv39e framer-11gH6 framer-fsgqq4 framer-v-fsgqq4\" data-framer-name=\"Variant 1\" name=\"Section Title 5\" style=\"width:100%\" tabindex=\"0\"><div class=\"framer-fwyjbu\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Section Title 1\" style=\"--framer-paragraph-spacing:20px;transform:none\"><h1 class=\"framer-text framer-styles-preset-17u6t6c\" data-styles-preset=\"QybUjcQ8I\">Implicit Animations</h1></div></div></div></div><div class=\"ssr-variant\"><div class=\"framer-xk80tz-container\" data-framer-name=\"Section 5\" name=\"Section 5\"><div class=\"framer-LbVdk framer-11gH6 framer-UTQOm framer-mJmzr framer-QslKF framer-VJ54n framer-XM9CZ framer-Q9g9r framer-oAmNP framer-hJDxb framer-fFrXr framer-jJioj framer-lHy2U framer-1frdzl0 framer-v-1frdzl0\" data-framer-name=\"Variant 1\" name=\"Section 5\" style=\"width:100%\"><div class=\"framer-hm9pnn\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Section 1\" style=\"--extracted-r6o4lv:rgba(118, 118, 128, 0.8);--framer-paragraph-spacing:20px;transform:none\"><h3 class=\"framer-text framer-styles-preset-mhdaxo\">Main Entry Point</h3><div class=\"framer-text framer-text-module\" data-width=\"fill\" style=\"width:100%;height:auto\"><div class=\"framer-cb\" style=\"--cb-colors-surface1-light:#161820;--cb-colors-surface2-light:#252525;--cb-colors-surface3-light:#2f2f2f;--cb-colors-clickable-light:#999999;--cb-colors-base-light:#d92121;--cb-colors-disabled-light:#4d4d4d;--cb-colors-hover-light:#c5c5c5;--cb-colors-accent-light:#0099ff;--cb-colors-error-light:#ff3366;--cb-colors-errorSurface-light:#ffe0e8;--cb-syntax-color-plain-light:#eeeeee;--cb-syntax-color-comment-light:#666666;--cb-syntax-fontStyle-comment-light:italic;--cb-syntax-color-keyword-light:#00BBFF;--cb-syntax-color-tag-light:#00BBFF;--cb-syntax-color-punctuation-light:#999999;--cb-syntax-color-definition-light:#ffcc66;--cb-syntax-color-property-light:#77dddd;--cb-syntax-color-static-light:#ff8866;--cb-syntax-color-string-light:#bb88ff;--cb-color-scheme-light:dark;--cb-colors-surface1-dark:#161820;--cb-colors-surface2-dark:#252525;--cb-colors-surface3-dark:#2f2f2f;--cb-colors-clickable-dark:#999999;--cb-colors-base-dark:#d92121;--cb-colors-disabled-dark:#4d4d4d;--cb-colors-hover-dark:#c5c5c5;--cb-colors-accent-dark:#0099ff;--cb-colors-error-dark:#ff3366;--cb-colors-errorSurface-dark:#ffe0e8;--cb-syntax-color-plain-dark:#eeeeee;--cb-syntax-color-comment-dark:#666666;--cb-syntax-fontStyle-comment-dark:italic;--cb-syntax-color-keyword-dark:#00BBFF;--cb-syntax-color-tag-dark:#00BBFF;--cb-syntax-color-punctuation-dark:#999999;--cb-syntax-color-definition-dark:#ffcc66;--cb-syntax-color-property-dark:#77dddd;--cb-syntax-color-static-dark:#ff8866;--cb-syntax-color-string-dark:#bb88ff;--cb-color-scheme-dark:dark;position:relative;width:100%;height:100%\"><div class=\"sp-573219155 sp-c-fVPbOs sp-c-fVPbOs-LrWkf-variant-dark sp-wrapper\" style=\"height:100%\"><div class=\"sp-c-ikJbEZ sp-layout\" style=\"height:100%;--sp-layout-height:100%;--cb-padding:30px;border-style:none;border-color:unset;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;border-right-width:0px;border-radius:15px;transform:unset;overflow:hidden\"><div class=\"sp-c-euXojQ sp-editor sp-stack\" style=\"letter-spacing:0em\"><div class=\"sp-c-gtcpyq sp-code-editor cb-code-editor\"><pre class=\"sp-pristine sp-javascript sp-c-jOWzsE sp-c-jkvvao sp-cm\" translate=\"no\"><code class=\"sp-c-fWymNx sp-pre-placeholder\" style=\"margin-left:var(--sp-space-4)\"><span class=\"sp-syntax-keyword\">void</span> <span class=\"sp-syntax-definition\">main</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-punctuation\">)</span> <span class=\"sp-syntax-punctuation\">=&gt;</span> <span class=\"sp-syntax-definition\">runApp</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-definition\">MyApp</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">;</span></code></pre></div></div></div></div></div></div><p class=\"framer-text framer-styles-preset-1bmjcgb\"><code class=\"framer-text framer-styles-preset-xgmhyo\"><strong class=\"framer-text\">main()</strong></code>: This is the entry point of the Flutter application. It runs the app by calling <code class=\"framer-text framer-styles-preset-xgmhyo\">runApp()</code> with an instance of <code class=\"framer-text framer-styles-preset-xgmhyo\">MyApp</code>.</p><h3 class=\"framer-text framer-styles-preset-mhdaxo\">MyApp Widget</h3><div class=\"framer-text framer-text-module\" data-width=\"fill\" style=\"width:100%;height:auto\"><div class=\"framer-cb\" style=\"--cb-colors-surface1-light:#161820;--cb-colors-surface2-light:#252525;--cb-colors-surface3-light:#2f2f2f;--cb-colors-clickable-light:#999999;--cb-colors-base-light:#d92121;--cb-colors-disabled-light:#4d4d4d;--cb-colors-hover-light:#c5c5c5;--cb-colors-accent-light:#0099ff;--cb-colors-error-light:#ff3366;--cb-colors-errorSurface-light:#ffe0e8;--cb-syntax-color-plain-light:#eeeeee;--cb-syntax-color-comment-light:#666666;--cb-syntax-fontStyle-comment-light:italic;--cb-syntax-color-keyword-light:#00BBFF;--cb-syntax-color-tag-light:#00BBFF;--cb-syntax-color-punctuation-light:#999999;--cb-syntax-color-definition-light:#ffcc66;--cb-syntax-color-property-light:#77dddd;--cb-syntax-color-static-light:#ff8866;--cb-syntax-color-string-light:#bb88ff;--cb-color-scheme-light:dark;--cb-colors-surface1-dark:#161820;--cb-colors-surface2-dark:#252525;--cb-colors-surface3-dark:#2f2f2f;--cb-colors-clickable-dark:#999999;--cb-colors-base-dark:#d92121;--cb-colors-disabled-dark:#4d4d4d;--cb-colors-hover-dark:#c5c5c5;--cb-colors-accent-dark:#0099ff;--cb-colors-error-dark:#ff3366;--cb-colors-errorSurface-dark:#ffe0e8;--cb-syntax-color-plain-dark:#eeeeee;--cb-syntax-color-comment-dark:#666666;--cb-syntax-fontStyle-comment-dark:italic;--cb-syntax-color-keyword-dark:#00BBFF;--cb-syntax-color-tag-dark:#00BBFF;--cb-syntax-color-punctuation-dark:#999999;--cb-syntax-color-definition-dark:#ffcc66;--cb-syntax-color-property-dark:#77dddd;--cb-syntax-color-static-dark:#ff8866;--cb-syntax-color-string-dark:#bb88ff;--cb-color-scheme-dark:dark;position:relative;width:100%;height:100%\"><div class=\"sp-573219155 sp-c-fVPbOs sp-c-fVPbOs-LrWkf-variant-dark sp-wrapper\" style=\"height:100%\"><div class=\"sp-c-ikJbEZ sp-layout\" style=\"height:100%;--sp-layout-height:100%;--cb-padding:30px;border-style:none;border-color:unset;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;border-right-width:0px;border-radius:15px;transform:unset;overflow:hidden\"><div class=\"sp-c-euXojQ sp-editor sp-stack\" style=\"letter-spacing:0em\"><div class=\"sp-c-gtcpyq sp-code-editor cb-code-editor\"><pre class=\"sp-pristine sp-javascript sp-c-jOWzsE sp-c-jkvvao sp-cm\" translate=\"no\"><code class=\"sp-c-fWymNx sp-pre-placeholder\" style=\"margin-left:var(--sp-space-4)\"><span class=\"sp-syntax-keyword\">class</span> MyApp <span class=\"sp-syntax-keyword\">extends</span> <span class=\"sp-syntax-plain\">StatelessWidget</span> <span class=\"sp-syntax-punctuation\">{</span>\n  @<span class=\"sp-syntax-plain\">override</span>\n  <span class=\"sp-syntax-property\">Widget</span> <span class=\"sp-syntax-property\">build</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-plain\">BuildContext</span> context<span class=\"sp-syntax-punctuation\">)</span> <span class=\"sp-syntax-punctuation\">{</span>\n    <span class=\"sp-syntax-keyword\">return</span> <span class=\"sp-syntax-definition\">MaterialApp</span><span class=\"sp-syntax-punctuation\">(</span>\n      <span class=\"sp-syntax-definition\">home</span><span class=\"sp-syntax-punctuation\">:</span> Scaffold<span class=\"sp-syntax-punctuation\">(</span>\n        <span class=\"sp-syntax-definition\">appBar</span><span class=\"sp-syntax-punctuation\">:</span> AppBar<span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-definition\">title</span><span class=\"sp-syntax-punctuation\">:</span> Text<span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-string\">'Implicit Animations'</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">,</span>\n        <span class=\"sp-syntax-definition\">body</span><span class=\"sp-syntax-punctuation\">:</span> ImplicitAnimationExample<span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">,</span>\n      <span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">,</span>\n    <span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">;</span>\n  <span class=\"sp-syntax-punctuation\">}</span>\n<span class=\"sp-syntax-punctuation\">}</span></code></pre></div></div></div></div></div></div><p class=\"framer-text framer-styles-preset-1bmjcgb\"><code class=\"framer-text framer-styles-preset-xgmhyo\"><strong class=\"framer-text\">MyApp</strong></code>: This is a stateless widget that builds the main structure of the app.</p><ul class=\"framer-text\"><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><code class=\"framer-text framer-styles-preset-xgmhyo\"><strong class=\"framer-text\">MaterialApp</strong></code>: This widget sets up the app with Material Design.</p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><code class=\"framer-text framer-styles-preset-xgmhyo\"><strong class=\"framer-text\">Scaffold</strong></code>: This widget provides a basic structure for the app's visual interface, including an <code class=\"framer-text framer-styles-preset-xgmhyo\">AppBar</code> and a <code class=\"framer-text framer-styles-preset-xgmhyo\">body</code>.</p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><code class=\"framer-text framer-styles-preset-xgmhyo\"><strong class=\"framer-text\">AppBar</strong></code>: The top bar displaying the title \"Implicit Animations\".</p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><code class=\"framer-text framer-styles-preset-xgmhyo\"><strong class=\"framer-text\">ImplicitAnimationExample</strong></code>: This is a custom stateful widget that will contain the implicit animation.</p></li></ul><h3 class=\"framer-text framer-styles-preset-mhdaxo\">ImplicitAnimationExample Widget</h3><div class=\"framer-text framer-text-module\" data-width=\"fill\" style=\"width:100%;height:auto\"><div class=\"framer-cb\" style=\"--cb-colors-surface1-light:#161820;--cb-colors-surface2-light:#252525;--cb-colors-surface3-light:#2f2f2f;--cb-colors-clickable-light:#999999;--cb-colors-base-light:#d92121;--cb-colors-disabled-light:#4d4d4d;--cb-colors-hover-light:#c5c5c5;--cb-colors-accent-light:#0099ff;--cb-colors-error-light:#ff3366;--cb-colors-errorSurface-light:#ffe0e8;--cb-syntax-color-plain-light:#eeeeee;--cb-syntax-color-comment-light:#666666;--cb-syntax-fontStyle-comment-light:italic;--cb-syntax-color-keyword-light:#00BBFF;--cb-syntax-color-tag-light:#00BBFF;--cb-syntax-color-punctuation-light:#999999;--cb-syntax-color-definition-light:#ffcc66;--cb-syntax-color-property-light:#77dddd;--cb-syntax-color-static-light:#ff8866;--cb-syntax-color-string-light:#bb88ff;--cb-color-scheme-light:dark;--cb-colors-surface1-dark:#161820;--cb-colors-surface2-dark:#252525;--cb-colors-surface3-dark:#2f2f2f;--cb-colors-clickable-dark:#999999;--cb-colors-base-dark:#d92121;--cb-colors-disabled-dark:#4d4d4d;--cb-colors-hover-dark:#c5c5c5;--cb-colors-accent-dark:#0099ff;--cb-colors-error-dark:#ff3366;--cb-colors-errorSurface-dark:#ffe0e8;--cb-syntax-color-plain-dark:#eeeeee;--cb-syntax-color-comment-dark:#666666;--cb-syntax-fontStyle-comment-dark:italic;--cb-syntax-color-keyword-dark:#00BBFF;--cb-syntax-color-tag-dark:#00BBFF;--cb-syntax-color-punctuation-dark:#999999;--cb-syntax-color-definition-dark:#ffcc66;--cb-syntax-color-property-dark:#77dddd;--cb-syntax-color-static-dark:#ff8866;--cb-syntax-color-string-dark:#bb88ff;--cb-color-scheme-dark:dark;position:relative;width:100%;height:100%\"><div class=\"sp-573219155 sp-c-fVPbOs sp-c-fVPbOs-LrWkf-variant-dark sp-wrapper\" style=\"height:100%\"><div class=\"sp-c-ikJbEZ sp-layout\" style=\"height:100%;--sp-layout-height:100%;--cb-padding:30px;border-style:none;border-color:unset;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;border-right-width:0px;border-radius:15px;transform:unset;overflow:hidden\"><div class=\"sp-c-euXojQ sp-editor sp-stack\" style=\"letter-spacing:0em\"><div class=\"sp-c-gtcpyq sp-code-editor cb-code-editor\"><pre class=\"sp-pristine sp-javascript sp-c-jOWzsE sp-c-jkvvao sp-cm\" translate=\"no\"><code class=\"sp-c-fWymNx sp-pre-placeholder\" style=\"margin-left:var(--sp-space-4)\"><span class=\"sp-syntax-keyword\">class</span> ImplicitAnimationExample <span class=\"sp-syntax-keyword\">extends</span> <span class=\"sp-syntax-plain\">StatefulWidget</span> <span class=\"sp-syntax-punctuation\">{</span>\n  @<span class=\"sp-syntax-plain\">override</span>\n  <span class=\"sp-syntax-property\">_ImplicitAnimationExampleState</span> <span class=\"sp-syntax-property\">createState</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-punctuation\">)</span> <span class=\"sp-syntax-punctuation\">=&gt;</span> <span class=\"sp-syntax-property\">_ImplicitAnimationExampleState</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">;</span>\n<span class=\"sp-syntax-punctuation\">}</span></code></pre></div></div></div></div></div></div><p class=\"framer-text framer-styles-preset-1bmjcgb\"><code class=\"framer-text framer-styles-preset-xgmhyo\"><strong class=\"framer-text\">ImplicitAnimationExample</strong></code>: A stateful widget that creates an instance of <code class=\"framer-text framer-styles-preset-xgmhyo\">_ImplicitAnimationExampleState</code> where the animation logic resides.</p><h3 class=\"framer-text framer-styles-preset-mhdaxo\">_ImplicitAnimationExampleState Class</h3><div class=\"framer-text framer-text-module\" data-width=\"fill\" style=\"width:100%;height:auto\"><div class=\"framer-cb\" style=\"--cb-colors-surface1-light:#161820;--cb-colors-surface2-light:#252525;--cb-colors-surface3-light:#2f2f2f;--cb-colors-clickable-light:#999999;--cb-colors-base-light:#d92121;--cb-colors-disabled-light:#4d4d4d;--cb-colors-hover-light:#c5c5c5;--cb-colors-accent-light:#0099ff;--cb-colors-error-light:#ff3366;--cb-colors-errorSurface-light:#ffe0e8;--cb-syntax-color-plain-light:#eeeeee;--cb-syntax-color-comment-light:#666666;--cb-syntax-fontStyle-comment-light:italic;--cb-syntax-color-keyword-light:#00BBFF;--cb-syntax-color-tag-light:#00BBFF;--cb-syntax-color-punctuation-light:#999999;--cb-syntax-color-definition-light:#ffcc66;--cb-syntax-color-property-light:#77dddd;--cb-syntax-color-static-light:#ff8866;--cb-syntax-color-string-light:#bb88ff;--cb-color-scheme-light:dark;--cb-colors-surface1-dark:#161820;--cb-colors-surface2-dark:#252525;--cb-colors-surface3-dark:#2f2f2f;--cb-colors-clickable-dark:#999999;--cb-colors-base-dark:#d92121;--cb-colors-disabled-dark:#4d4d4d;--cb-colors-hover-dark:#c5c5c5;--cb-colors-accent-dark:#0099ff;--cb-colors-error-dark:#ff3366;--cb-colors-errorSurface-dark:#ffe0e8;--cb-syntax-color-plain-dark:#eeeeee;--cb-syntax-color-comment-dark:#666666;--cb-syntax-fontStyle-comment-dark:italic;--cb-syntax-color-keyword-dark:#00BBFF;--cb-syntax-color-tag-dark:#00BBFF;--cb-syntax-color-punctuation-dark:#999999;--cb-syntax-color-definition-dark:#ffcc66;--cb-syntax-color-property-dark:#77dddd;--cb-syntax-color-static-dark:#ff8866;--cb-syntax-color-string-dark:#bb88ff;--cb-color-scheme-dark:dark;position:relative;width:100%;height:100%\"><div class=\"sp-573219155 sp-c-fVPbOs sp-c-fVPbOs-LrWkf-variant-dark sp-wrapper\" style=\"height:100%\"><div class=\"sp-c-ikJbEZ sp-layout\" style=\"height:100%;--sp-layout-height:100%;--cb-padding:30px;border-style:none;border-color:unset;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;border-right-width:0px;border-radius:15px;transform:unset;overflow:hidden\"><div class=\"sp-c-euXojQ sp-editor sp-stack\" style=\"letter-spacing:0em\"><div class=\"sp-c-gtcpyq sp-code-editor cb-code-editor\"><pre class=\"sp-pristine sp-javascript sp-c-jOWzsE sp-c-jkvvao sp-cm\" translate=\"no\"><code class=\"sp-c-fWymNx sp-pre-placeholder\" style=\"margin-left:var(--sp-space-4)\"><span class=\"sp-syntax-keyword\">class</span> _ImplicitAnimationExampleState <span class=\"sp-syntax-keyword\">extends</span> <span class=\"sp-syntax-plain\">State</span>&lt;<span class=\"sp-syntax-plain\">ImplicitAnimationExample</span>&gt; <span class=\"sp-syntax-punctuation\">{</span>\n  <span class=\"sp-syntax-property\">bool </span><span class=\"sp-syntax-plain\">_toggled</span> = <span class=\"sp-syntax-static\">false</span><span class=\"sp-syntax-punctuation\">;</span>\n\n  @<span class=\"sp-syntax-plain\">override</span>\n  <span class=\"sp-syntax-plain\">Widget </span><span class=\"sp-syntax-definition\">build</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-plain\">BuildContext </span>context<span class=\"sp-syntax-punctuation\">)</span> <span class=\"sp-syntax-punctuation\">{</span>\n    <span class=\"sp-syntax-keyword\">return</span> <span class=\"sp-syntax-definition\">Center</span><span class=\"sp-syntax-punctuation\">(</span>\n      <span class=\"sp-syntax-definition\">child</span><span class=\"sp-syntax-punctuation\">:</span> GestureDetector<span class=\"sp-syntax-punctuation\">(</span>\n        <span class=\"sp-syntax-definition\">onTap</span><span class=\"sp-syntax-punctuation\">:</span> <span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-punctuation\">)</span> <span class=\"sp-syntax-punctuation\">{</span>\n          <span class=\"sp-syntax-definition\">setState</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-punctuation\">)</span> <span class=\"sp-syntax-punctuation\">{</span>\n            <span class=\"sp-syntax-plain\">_toggled</span> = !<span class=\"sp-syntax-plain\">_toggled</span><span class=\"sp-syntax-punctuation\">;</span>\n          <span class=\"sp-syntax-punctuation\">}</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">;</span>\n        <span class=\"sp-syntax-punctuation\">}</span><span class=\"sp-syntax-punctuation\">,</span>\n        child<span class=\"sp-syntax-punctuation\">:</span> <span class=\"sp-syntax-definition\">AnimatedContainer</span><span class=\"sp-syntax-punctuation\">(</span>\n          <span class=\"sp-syntax-plain\">width</span><span class=\"sp-syntax-punctuation\">:</span> _toggled ? <span class=\"sp-syntax-static\">400</span> : <span class=\"sp-syntax-static\">200</span><span class=\"sp-syntax-punctuation\">,</span>\n          <span class=\"sp-syntax-plain\">height</span><span class=\"sp-syntax-punctuation\">:</span> _toggled ? <span class=\"sp-syntax-static\">400</span> : <span class=\"sp-syntax-static\">200</span><span class=\"sp-syntax-punctuation\">,</span>\n          <span class=\"sp-syntax-plain\">color</span><span class=\"sp-syntax-punctuation\">:</span> _toggled ? <span class=\"sp-syntax-plain\">Colors</span>.<span class=\"sp-syntax-property\">blue</span> : <span class=\"sp-syntax-plain\">Colors</span>.<span class=\"sp-syntax-property\">red</span><span class=\"sp-syntax-punctuation\">,</span>\n          <span class=\"sp-syntax-plain\">alignment</span><span class=\"sp-syntax-punctuation\">:</span> _toggled ? <span class=\"sp-syntax-plain\">Alignment</span>.<span class=\"sp-syntax-property\">center</span> : <span class=\"sp-syntax-plain\">AlignmentDirectional</span>.<span class=\"sp-syntax-property\">topCenter</span><span class=\"sp-syntax-punctuation\">,</span>\n          <span class=\"sp-syntax-definition\">duration</span><span class=\"sp-syntax-punctuation\">:</span> Duration<span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-plain\">seconds</span><span class=\"sp-syntax-punctuation\">:</span> 1<span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">,</span>\n          <span class=\"sp-syntax-plain\">curve</span><span class=\"sp-syntax-punctuation\">:</span> Curves.<span class=\"sp-syntax-property\">easeInOut</span><span class=\"sp-syntax-punctuation\">,</span>\n          <span class=\"sp-syntax-definition\">child</span><span class=\"sp-syntax-punctuation\">:</span> Center<span class=\"sp-syntax-punctuation\">(</span>\n            <span class=\"sp-syntax-definition\">child</span><span class=\"sp-syntax-punctuation\">:</span> Padding<span class=\"sp-syntax-punctuation\">(</span>\n              <span class=\"sp-syntax-plain\">padding</span><span class=\"sp-syntax-punctuation\">:</span> EdgeInsets.<span class=\"sp-syntax-property\">symmetric</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-plain\">horizontal</span><span class=\"sp-syntax-punctuation\">:</span> <span class=\"sp-syntax-static\">25</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">,</span>\n              <span class=\"sp-syntax-plain\">child</span><span class=\"sp-syntax-punctuation\">:</span> Image.<span class=\"sp-syntax-property\">network</span><span class=\"sp-syntax-punctuation\">(</span>\n                <span class=\"sp-syntax-string\">'/assets/5443710390cff9ca5b70.png'</span>\n              <span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">,</span>\n            <span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">,</span>\n          <span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">,</span>\n        <span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">,</span>\n      <span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">,</span>\n    <span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">;</span>\n  <span class=\"sp-syntax-punctuation\">}</span>\n<span class=\"sp-syntax-punctuation\">}</span></code></pre></div></div></div></div></div></div><h3 class=\"framer-text framer-styles-preset-mhdaxo\">Explanation of the Animation</h3><h4 class=\"framer-text framer-styles-preset-80irkq\">Stateful Widget</h4><ul class=\"framer-text\" style=\"--framer-text-color:rgb(13, 13, 13);--framer-font-size:16px;--framer-text-transform:none;--framer-text-alignment:start\"><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><strong class=\"framer-text\">Stateful Widget</strong>: <code class=\"framer-text framer-styles-preset-xgmhyo\">ImplicitAnimationExample</code> is a stateful widget that has an internal state managed by <code class=\"framer-text framer-styles-preset-xgmhyo\">_ImplicitAnimationExampleState</code>.</p></li></ul><h4 class=\"framer-text framer-styles-preset-80irkq\">State Management</h4><ul class=\"framer-text\" style=\"--framer-text-color:rgb(13, 13, 13);--framer-font-size:16px;--framer-text-transform:none;--framer-text-alignment:start\"><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><strong class=\"framer-text\">State Variable</strong>: <code class=\"framer-text framer-styles-preset-xgmhyo\">_toggled</code> is a boolean state variable initialized to <code class=\"framer-text framer-styles-preset-xgmhyo\">false</code>. It is used to toggle the animation's properties.</p></li></ul><h4 class=\"framer-text framer-styles-preset-80irkq\">Gesture Detection</h4><ul class=\"framer-text\" style=\"--framer-text-color:rgb(13, 13, 13);--framer-font-size:16px;--framer-text-transform:none;--framer-text-alignment:start\"><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><strong class=\"framer-text\">GestureDetector</strong>: This widget detects tap gestures. When the container is tapped, it toggles the <code class=\"framer-text framer-styles-preset-xgmhyo\">_toggled</code> state.</p></li></ul><h4 class=\"framer-text framer-styles-preset-80irkq\">AnimatedContainer</h4><ul class=\"framer-text\" style=\"--framer-text-color:rgb(13, 13, 13);--framer-font-size:16px;--framer-text-transform:none;--framer-text-alignment:start\"><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><strong class=\"framer-text\">AnimatedContainer</strong>: This is a special container that automatically animates changes to its properties over a specified duration using an implicit animation.</p><ul class=\"framer-text\"><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><strong class=\"framer-text\">Properties</strong>:</p><ul class=\"framer-text\"><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><code class=\"framer-text framer-styles-preset-xgmhyo\"><strong class=\"framer-text\">width</strong></code>: Changes between 200 and 400 depending on the value of <code class=\"framer-text framer-styles-preset-xgmhyo\">_toggled</code>.</p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><code class=\"framer-text framer-styles-preset-xgmhyo\"><strong class=\"framer-text\">height</strong></code>: Changes between 200 and 400 depending on the value of <code class=\"framer-text framer-styles-preset-xgmhyo\">_toggled</code>.</p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><code class=\"framer-text framer-styles-preset-xgmhyo\"><strong class=\"framer-text\">color</strong></code>: Changes between <code class=\"framer-text framer-styles-preset-xgmhyo\">Colors.red</code> and <code class=\"framer-text framer-styles-preset-xgmhyo\">Colors.blue</code> depending on the value of <code class=\"framer-text framer-styles-preset-xgmhyo\">_toggled</code>.</p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><code class=\"framer-text framer-styles-preset-xgmhyo\"><strong class=\"framer-text\">alignment</strong></code>: Changes between <code class=\"framer-text framer-styles-preset-xgmhyo\">AlignmentDirectional.topCenter</code> and <code class=\"framer-text framer-styles-preset-xgmhyo\">Alignment.center</code> depending on the value of <code class=\"framer-text framer-styles-preset-xgmhyo\">_toggled</code>.</p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><code class=\"framer-text framer-styles-preset-xgmhyo\"><strong class=\"framer-text\">duration</strong></code>: Specifies the duration of the animation (1 second).</p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><code class=\"framer-text framer-styles-preset-xgmhyo\"><strong class=\"framer-text\">curve</strong></code>: Specifies the animation curve (<code class=\"framer-text framer-styles-preset-xgmhyo\">Curves.easeInOut</code>), which controls the timing of the animation.</p></li></ul></li></ul></li></ul><h4 class=\"framer-text framer-styles-preset-80irkq\">Rebuilding the Widget</h4><ul class=\"framer-text\" style=\"--framer-text-color:rgb(13, 13, 13);--framer-font-size:16px;--framer-text-transform:none;--framer-text-alignment:start\"><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><strong class=\"framer-text\">setState()</strong>: When the container is tapped, <code class=\"framer-text framer-styles-preset-xgmhyo\">setState()</code> is called to toggle <code class=\"framer-text framer-styles-preset-xgmhyo\">_toggled</code> and rebuild the widget with the new state. This triggers the <code class=\"framer-text framer-styles-preset-xgmhyo\">AnimatedContainer</code> to animate the changes to its properties.</p></li></ul><h4 class=\"framer-text framer-styles-preset-80irkq\">Child Widget</h4><ul class=\"framer-text\" style=\"--framer-text-color:rgb(13, 13, 13);--framer-font-size:16px;--framer-text-transform:none;--framer-text-alignment:start\"><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><strong class=\"framer-text\">Center</strong>: Centers its child within itself.</p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><strong class=\"framer-text\">Padding</strong>: Adds horizontal padding around the child.</p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><strong class=\"framer-text\">Image.network</strong>: Displays an image from a URL inside the container.</p></li></ul><h3 class=\"framer-text framer-styles-preset-mhdaxo\">How the Animation Works</h3><ol class=\"framer-text\" style=\"--framer-text-color:rgb(13, 13, 13);--framer-font-size:16px;--framer-text-transform:none;--framer-text-alignment:start;--max-list-digits:1\"><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><strong class=\"framer-text\">Initial State</strong>: When the app starts, <code class=\"framer-text framer-styles-preset-xgmhyo\">_toggled</code> is <code class=\"framer-text framer-styles-preset-xgmhyo\">false</code>, so the <code class=\"framer-text framer-styles-preset-xgmhyo\">AnimatedContainer</code> is 200x200, red, and aligned at the top center.</p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><strong class=\"framer-text\">User Interaction</strong>: When the user taps the container, <code class=\"framer-text framer-styles-preset-xgmhyo\">_toggled</code> is set to <code class=\"framer-text framer-styles-preset-xgmhyo\">true</code>.</p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><strong class=\"framer-text\">State Change</strong>: <code class=\"framer-text framer-styles-preset-xgmhyo\">setState()</code> is called, causing the widget to rebuild with the new state.</p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><strong class=\"framer-text\">Animation</strong>: <code class=\"framer-text framer-styles-preset-xgmhyo\">AnimatedContainer</code> animates the changes to its <code class=\"framer-text framer-styles-preset-xgmhyo\">width</code>, <code class=\"framer-text framer-styles-preset-xgmhyo\">height</code>, <code class=\"framer-text framer-styles-preset-xgmhyo\">color</code>, and <code class=\"framer-text framer-styles-preset-xgmhyo\">alignment</code> over 1 second using the <code class=\"framer-text framer-styles-preset-xgmhyo\">Curves.easeInOut</code> curve.</p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><strong class=\"framer-text\">New State</strong>: After the animation completes, the container is 400x400, blue, and centered.</p></li></ol><p class=\"framer-text framer-styles-preset-1bmjcgb\">By using <code class=\"framer-text framer-styles-preset-xgmhyo\">AnimatedContainer</code>, this example demonstrates how Flutter makes it easy to create smooth, visually appealing animations with minimal code. The implicit animation takes care of the interpolation and rendering of the animated properties.</p></div></div></div></div><div class=\"ssr-variant\"><div class=\"framer-14gv7vd-container\" data-framer-name=\"Dartpad - Blogs 5\" name=\"Dartpad - Blogs 5\"><div class=\"framer-bkOVy framer-pddmiz framer-v-pddmiz\" data-framer-name=\"Variant 1\" name=\"Dartpad - Blogs 5\" style=\"width:100%\" tabindex=\"0\"><div class=\"framer-1afbv3y\" data-framer-name=\"Embed Frame\" style=\"background-color:rgb(240, 240, 240);border-bottom-left-radius:15px;border-bottom-right-radius:15px;border-top-left-radius:15px;border-top-right-radius:15px\"><div class=\"framer-utlsdh-container\"><iframe fetchpriority=\"auto\" loading=\"lazy\" referrerpolicy=\"no-referrer\" sandbox=\"allow-same-origin allow-scripts allow-downloads allow-forms allow-modals allow-orientation-lock allow-pointer-lock allow-popups allow-popups-to-escape-sandbox allow-presentation allow-storage-access-by-user-activation allow-top-navigation-by-user-activation\" src=\"https://dartpad.dev/?id=47e56567e6e47d21e624777837667d67\" style=\"width:100%;height:100%;border:none\" title=\"Blup video\"></iframe></div></div></div></div></div><div class=\"ssr-variant\"><div class=\"framer-4bs364-container\" data-framer-name=\"Section Title 6\" id=\"section-title-6\" name=\"Section Title 6\"><div class=\"framer-Lv39e framer-11gH6 framer-fsgqq4 framer-v-fsgqq4\" data-framer-name=\"Variant 1\" name=\"Section Title 6\" style=\"width:100%\" tabindex=\"0\"><div class=\"framer-fwyjbu\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Section Title 1\" style=\"--framer-paragraph-spacing:20px;transform:none\"><h1 class=\"framer-text framer-styles-preset-17u6t6c\" data-styles-preset=\"QybUjcQ8I\">Explicit Animations</h1></div></div></div></div><div class=\"ssr-variant\"><div class=\"framer-w8g88s-container\" data-framer-name=\"Section 6\" name=\"Section 6\"><div class=\"framer-LbVdk framer-11gH6 framer-UTQOm framer-mJmzr framer-QslKF framer-VJ54n framer-XM9CZ framer-Q9g9r framer-oAmNP framer-hJDxb framer-fFrXr framer-jJioj framer-lHy2U framer-1frdzl0 framer-v-1frdzl0\" data-framer-name=\"Variant 1\" name=\"Section 6\" style=\"width:100%\"><div class=\"framer-hm9pnn\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Section 1\" style=\"--extracted-r6o4lv:rgba(118, 118, 128, 0.8);--framer-paragraph-spacing:20px;transform:none\"><h3 class=\"framer-text framer-styles-preset-mhdaxo\">Main Entry Point</h3><div class=\"framer-text framer-text-module\" data-width=\"fill\" style=\"width:100%;height:auto\"><div class=\"framer-cb\" style=\"--cb-colors-surface1-light:#161820;--cb-colors-surface2-light:#252525;--cb-colors-surface3-light:#2f2f2f;--cb-colors-clickable-light:#999999;--cb-colors-base-light:#d92121;--cb-colors-disabled-light:#4d4d4d;--cb-colors-hover-light:#c5c5c5;--cb-colors-accent-light:#0099ff;--cb-colors-error-light:#ff3366;--cb-colors-errorSurface-light:#ffe0e8;--cb-syntax-color-plain-light:#eeeeee;--cb-syntax-color-comment-light:#666666;--cb-syntax-fontStyle-comment-light:italic;--cb-syntax-color-keyword-light:#00BBFF;--cb-syntax-color-tag-light:#00BBFF;--cb-syntax-color-punctuation-light:#999999;--cb-syntax-color-definition-light:#ffcc66;--cb-syntax-color-property-light:#77dddd;--cb-syntax-color-static-light:#ff8866;--cb-syntax-color-string-light:#bb88ff;--cb-color-scheme-light:dark;--cb-colors-surface1-dark:#161820;--cb-colors-surface2-dark:#252525;--cb-colors-surface3-dark:#2f2f2f;--cb-colors-clickable-dark:#999999;--cb-colors-base-dark:#d92121;--cb-colors-disabled-dark:#4d4d4d;--cb-colors-hover-dark:#c5c5c5;--cb-colors-accent-dark:#0099ff;--cb-colors-error-dark:#ff3366;--cb-colors-errorSurface-dark:#ffe0e8;--cb-syntax-color-plain-dark:#eeeeee;--cb-syntax-color-comment-dark:#666666;--cb-syntax-fontStyle-comment-dark:italic;--cb-syntax-color-keyword-dark:#00BBFF;--cb-syntax-color-tag-dark:#00BBFF;--cb-syntax-color-punctuation-dark:#999999;--cb-syntax-color-definition-dark:#ffcc66;--cb-syntax-color-property-dark:#77dddd;--cb-syntax-color-static-dark:#ff8866;--cb-syntax-color-string-dark:#bb88ff;--cb-color-scheme-dark:dark;position:relative;width:100%;height:100%\"><div class=\"sp-573219155 sp-c-fVPbOs sp-c-fVPbOs-LrWkf-variant-dark sp-wrapper\" style=\"height:100%\"><div class=\"sp-c-ikJbEZ sp-layout\" style=\"height:100%;--sp-layout-height:100%;--cb-padding:30px;border-style:none;border-color:unset;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;border-right-width:0px;border-radius:15px;transform:unset;overflow:hidden\"><div class=\"sp-c-euXojQ sp-editor sp-stack\" style=\"letter-spacing:0em\"><div class=\"sp-c-gtcpyq sp-code-editor cb-code-editor\"><pre class=\"sp-pristine sp-javascript sp-c-jOWzsE sp-c-jkvvao sp-cm\" translate=\"no\"><code class=\"sp-c-fWymNx sp-pre-placeholder\" style=\"margin-left:var(--sp-space-4)\"><span class=\"sp-syntax-keyword\">void</span> <span class=\"sp-syntax-definition\">main</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-punctuation\">)</span> <span class=\"sp-syntax-punctuation\">=&gt;</span> <span class=\"sp-syntax-definition\">runApp</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-definition\">MyApp</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">;</span></code></pre></div></div></div></div></div></div><p class=\"framer-text framer-styles-preset-1bmjcgb\"><code class=\"framer-text framer-styles-preset-xgmhyo\"><strong class=\"framer-text\">main()</strong></code>: This is the entry point of the Flutter application. It runs the app by calling <code class=\"framer-text framer-styles-preset-xgmhyo\">runApp()</code> with an instance of <code class=\"framer-text framer-styles-preset-xgmhyo\">MyApp</code>.</p><h3 class=\"framer-text framer-styles-preset-mhdaxo\">MyApp Widget</h3><div class=\"framer-text framer-text-module\" data-width=\"fill\" style=\"width:100%;height:auto\"><div class=\"framer-cb\" style=\"--cb-colors-surface1-light:#161820;--cb-colors-surface2-light:#252525;--cb-colors-surface3-light:#2f2f2f;--cb-colors-clickable-light:#999999;--cb-colors-base-light:#d92121;--cb-colors-disabled-light:#4d4d4d;--cb-colors-hover-light:#c5c5c5;--cb-colors-accent-light:#0099ff;--cb-colors-error-light:#ff3366;--cb-colors-errorSurface-light:#ffe0e8;--cb-syntax-color-plain-light:#eeeeee;--cb-syntax-color-comment-light:#666666;--cb-syntax-fontStyle-comment-light:italic;--cb-syntax-color-keyword-light:#00BBFF;--cb-syntax-color-tag-light:#00BBFF;--cb-syntax-color-punctuation-light:#999999;--cb-syntax-color-definition-light:#ffcc66;--cb-syntax-color-property-light:#77dddd;--cb-syntax-color-static-light:#ff8866;--cb-syntax-color-string-light:#bb88ff;--cb-color-scheme-light:dark;--cb-colors-surface1-dark:#161820;--cb-colors-surface2-dark:#252525;--cb-colors-surface3-dark:#2f2f2f;--cb-colors-clickable-dark:#999999;--cb-colors-base-dark:#d92121;--cb-colors-disabled-dark:#4d4d4d;--cb-colors-hover-dark:#c5c5c5;--cb-colors-accent-dark:#0099ff;--cb-colors-error-dark:#ff3366;--cb-colors-errorSurface-dark:#ffe0e8;--cb-syntax-color-plain-dark:#eeeeee;--cb-syntax-color-comment-dark:#666666;--cb-syntax-fontStyle-comment-dark:italic;--cb-syntax-color-keyword-dark:#00BBFF;--cb-syntax-color-tag-dark:#00BBFF;--cb-syntax-color-punctuation-dark:#999999;--cb-syntax-color-definition-dark:#ffcc66;--cb-syntax-color-property-dark:#77dddd;--cb-syntax-color-static-dark:#ff8866;--cb-syntax-color-string-dark:#bb88ff;--cb-color-scheme-dark:dark;position:relative;width:100%;height:100%\"><div class=\"sp-573219155 sp-c-fVPbOs sp-c-fVPbOs-LrWkf-variant-dark sp-wrapper\" style=\"height:100%\"><div class=\"sp-c-ikJbEZ sp-layout\" style=\"height:100%;--sp-layout-height:100%;--cb-padding:30px;border-style:none;border-color:unset;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;border-right-width:0px;border-radius:15px;transform:unset;overflow:hidden\"><div class=\"sp-c-euXojQ sp-editor sp-stack\" style=\"letter-spacing:0em\"><div class=\"sp-c-gtcpyq sp-code-editor cb-code-editor\"><pre class=\"sp-pristine sp-javascript sp-c-jOWzsE sp-c-jkvvao sp-cm\" translate=\"no\"><code class=\"sp-c-fWymNx sp-pre-placeholder\" style=\"margin-left:var(--sp-space-4)\"><span class=\"sp-syntax-keyword\">class</span> MyApp <span class=\"sp-syntax-keyword\">extends</span> <span class=\"sp-syntax-plain\">StatelessWidget</span> <span class=\"sp-syntax-punctuation\">{</span>\n  @<span class=\"sp-syntax-plain\">override</span>\n  <span class=\"sp-syntax-property\">Widget</span> <span class=\"sp-syntax-property\">build</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-plain\">BuildContext</span> context<span class=\"sp-syntax-punctuation\">)</span> <span class=\"sp-syntax-punctuation\">{</span>\n    <span class=\"sp-syntax-keyword\">return</span> <span class=\"sp-syntax-definition\">MaterialApp</span><span class=\"sp-syntax-punctuation\">(</span>\n      <span class=\"sp-syntax-definition\">home</span><span class=\"sp-syntax-punctuation\">:</span> Scaffold<span class=\"sp-syntax-punctuation\">(</span>\n        <span class=\"sp-syntax-definition\">appBar</span><span class=\"sp-syntax-punctuation\">:</span> AppBar<span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-definition\">title</span><span class=\"sp-syntax-punctuation\">:</span> Text<span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-string\">'Explicit Animations'</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">,</span>\n        <span class=\"sp-syntax-definition\">body</span><span class=\"sp-syntax-punctuation\">:</span> ExplicitAnimationExample<span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">,</span>\n      <span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">,</span>\n    <span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">;</span>\n  <span class=\"sp-syntax-punctuation\">}</span>\n<span class=\"sp-syntax-punctuation\">}</span></code></pre></div></div></div></div></div></div><p class=\"framer-text framer-styles-preset-1bmjcgb\"><code class=\"framer-text framer-styles-preset-xgmhyo\"><strong class=\"framer-text\">MyApp</strong></code>: This is a stateless widget that builds the main structure of the app.</p><ul class=\"framer-text\"><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><code class=\"framer-text framer-styles-preset-xgmhyo\"><strong class=\"framer-text\">MaterialApp</strong></code>: This widget sets up the app with Material Design.</p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><code class=\"framer-text framer-styles-preset-xgmhyo\"><strong class=\"framer-text\">Scaffold</strong></code>: This widget provides a basic structure for the app's visual interface, including an <code class=\"framer-text framer-styles-preset-xgmhyo\">AppBar</code> and a <code class=\"framer-text framer-styles-preset-xgmhyo\">body</code>.</p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><code class=\"framer-text framer-styles-preset-xgmhyo\"><strong class=\"framer-text\">AppBar</strong></code>: The top bar displaying the title \"Explicit Animations\".</p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><code class=\"framer-text framer-styles-preset-xgmhyo\"><strong class=\"framer-text\">ExplicitAnimationExample</strong></code>: This is a custom stateful widget that will contain the animation.</p></li></ul><h3 class=\"framer-text framer-styles-preset-mhdaxo\">ExplicitAnimationExample Widget</h3><div class=\"framer-text framer-text-module\" data-width=\"fill\" style=\"width:100%;height:auto\"><div class=\"framer-cb\" style=\"--cb-colors-surface1-light:#161820;--cb-colors-surface2-light:#252525;--cb-colors-surface3-light:#2f2f2f;--cb-colors-clickable-light:#999999;--cb-colors-base-light:#d92121;--cb-colors-disabled-light:#4d4d4d;--cb-colors-hover-light:#c5c5c5;--cb-colors-accent-light:#0099ff;--cb-colors-error-light:#ff3366;--cb-colors-errorSurface-light:#ffe0e8;--cb-syntax-color-plain-light:#eeeeee;--cb-syntax-color-comment-light:#666666;--cb-syntax-fontStyle-comment-light:italic;--cb-syntax-color-keyword-light:#00BBFF;--cb-syntax-color-tag-light:#00BBFF;--cb-syntax-color-punctuation-light:#999999;--cb-syntax-color-definition-light:#ffcc66;--cb-syntax-color-property-light:#77dddd;--cb-syntax-color-static-light:#ff8866;--cb-syntax-color-string-light:#bb88ff;--cb-color-scheme-light:dark;--cb-colors-surface1-dark:#161820;--cb-colors-surface2-dark:#252525;--cb-colors-surface3-dark:#2f2f2f;--cb-colors-clickable-dark:#999999;--cb-colors-base-dark:#d92121;--cb-colors-disabled-dark:#4d4d4d;--cb-colors-hover-dark:#c5c5c5;--cb-colors-accent-dark:#0099ff;--cb-colors-error-dark:#ff3366;--cb-colors-errorSurface-dark:#ffe0e8;--cb-syntax-color-plain-dark:#eeeeee;--cb-syntax-color-comment-dark:#666666;--cb-syntax-fontStyle-comment-dark:italic;--cb-syntax-color-keyword-dark:#00BBFF;--cb-syntax-color-tag-dark:#00BBFF;--cb-syntax-color-punctuation-dark:#999999;--cb-syntax-color-definition-dark:#ffcc66;--cb-syntax-color-property-dark:#77dddd;--cb-syntax-color-static-dark:#ff8866;--cb-syntax-color-string-dark:#bb88ff;--cb-color-scheme-dark:dark;position:relative;width:100%;height:100%\"><div class=\"sp-573219155 sp-c-fVPbOs sp-c-fVPbOs-LrWkf-variant-dark sp-wrapper\" style=\"height:100%\"><div class=\"sp-c-ikJbEZ sp-layout\" style=\"height:100%;--sp-layout-height:100%;--cb-padding:30px;border-style:none;border-color:unset;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;border-right-width:0px;border-radius:15px;transform:unset;overflow:hidden\"><div class=\"sp-c-euXojQ sp-editor sp-stack\" style=\"letter-spacing:0em\"><div class=\"sp-c-gtcpyq sp-code-editor cb-code-editor\"><pre class=\"sp-pristine sp-javascript sp-c-jOWzsE sp-c-jkvvao sp-cm\" translate=\"no\"><code class=\"sp-c-fWymNx sp-pre-placeholder\" style=\"margin-left:var(--sp-space-4)\"><span class=\"sp-syntax-keyword\">class</span> ExplicitAnimationExample <span class=\"sp-syntax-keyword\">extends</span> <span class=\"sp-syntax-plain\">StatefulWidget</span> <span class=\"sp-syntax-punctuation\">{</span>\n  @<span class=\"sp-syntax-plain\">override</span>\n  <span class=\"sp-syntax-property\">_ExplicitAnimationExampleState</span> <span class=\"sp-syntax-property\">createState</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-punctuation\">)</span> <span class=\"sp-syntax-punctuation\">=&gt;</span> <span class=\"sp-syntax-property\">_ExplicitAnimationExampleState</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">;</span>\n<span class=\"sp-syntax-punctuation\">}</span></code></pre></div></div></div></div></div></div><p class=\"framer-text framer-styles-preset-1bmjcgb\"><code class=\"framer-text framer-styles-preset-xgmhyo\"><strong class=\"framer-text\">ExplicitAnimationExample</strong></code>: A stateful widget that creates an instance of <code class=\"framer-text framer-styles-preset-xgmhyo\">_ExplicitAnimationExampleState</code> where the animation logic resides.</p><h3 class=\"framer-text framer-styles-preset-mhdaxo\">_ExplicitAnimationExampleState Class</h3><div class=\"framer-text framer-text-module\" data-width=\"fill\" style=\"width:100%;height:auto\"><div class=\"framer-cb\" style=\"--cb-colors-surface1-light:#161820;--cb-colors-surface2-light:#252525;--cb-colors-surface3-light:#2f2f2f;--cb-colors-clickable-light:#999999;--cb-colors-base-light:#d92121;--cb-colors-disabled-light:#4d4d4d;--cb-colors-hover-light:#c5c5c5;--cb-colors-accent-light:#0099ff;--cb-colors-error-light:#ff3366;--cb-colors-errorSurface-light:#ffe0e8;--cb-syntax-color-plain-light:#eeeeee;--cb-syntax-color-comment-light:#666666;--cb-syntax-fontStyle-comment-light:italic;--cb-syntax-color-keyword-light:#00BBFF;--cb-syntax-color-tag-light:#00BBFF;--cb-syntax-color-punctuation-light:#999999;--cb-syntax-color-definition-light:#ffcc66;--cb-syntax-color-property-light:#77dddd;--cb-syntax-color-static-light:#ff8866;--cb-syntax-color-string-light:#bb88ff;--cb-color-scheme-light:dark;--cb-colors-surface1-dark:#161820;--cb-colors-surface2-dark:#252525;--cb-colors-surface3-dark:#2f2f2f;--cb-colors-clickable-dark:#999999;--cb-colors-base-dark:#d92121;--cb-colors-disabled-dark:#4d4d4d;--cb-colors-hover-dark:#c5c5c5;--cb-colors-accent-dark:#0099ff;--cb-colors-error-dark:#ff3366;--cb-colors-errorSurface-dark:#ffe0e8;--cb-syntax-color-plain-dark:#eeeeee;--cb-syntax-color-comment-dark:#666666;--cb-syntax-fontStyle-comment-dark:italic;--cb-syntax-color-keyword-dark:#00BBFF;--cb-syntax-color-tag-dark:#00BBFF;--cb-syntax-color-punctuation-dark:#999999;--cb-syntax-color-definition-dark:#ffcc66;--cb-syntax-color-property-dark:#77dddd;--cb-syntax-color-static-dark:#ff8866;--cb-syntax-color-string-dark:#bb88ff;--cb-color-scheme-dark:dark;position:relative;width:100%;height:100%\"><div class=\"sp-573219155 sp-c-fVPbOs sp-c-fVPbOs-LrWkf-variant-dark sp-wrapper\" style=\"height:100%\"><div class=\"sp-c-ikJbEZ sp-layout\" style=\"height:100%;--sp-layout-height:100%;--cb-padding:30px;border-style:none;border-color:unset;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;border-right-width:0px;border-radius:15px;transform:unset;overflow:hidden\"><div class=\"sp-c-euXojQ sp-editor sp-stack\" style=\"letter-spacing:0em\"><div class=\"sp-c-gtcpyq sp-code-editor cb-code-editor\"><pre class=\"sp-pristine sp-javascript sp-c-jOWzsE sp-c-jkvvao sp-cm\" translate=\"no\"><code class=\"sp-c-fWymNx sp-pre-placeholder\" style=\"margin-left:var(--sp-space-4)\"><span class=\"sp-syntax-keyword\">class</span> _ExplicitAnimationExampleState <span class=\"sp-syntax-keyword\">extends</span> <span class=\"sp-syntax-plain\">State</span>&lt;<span class=\"sp-syntax-plain\">ExplicitAnimationExample</span>&gt; <span class=\"sp-syntax-keyword\">with</span> <span class=\"sp-syntax-plain\">SingleTickerProviderStateMixin</span> <span class=\"sp-syntax-punctuation\">{</span>\n  <span class=\"sp-syntax-property\">late</span> <span class=\"sp-syntax-property\">AnimationController</span> <span class=\"sp-syntax-property\">_controller</span><span class=\"sp-syntax-punctuation\">;</span>\n  <span class=\"sp-syntax-property\">late</span> <span class=\"sp-syntax-property\">Animation</span>&lt;double&gt; <span class=\"sp-syntax-property\">_animation</span><span class=\"sp-syntax-punctuation\">;</span></code></pre></div></div></div></div></div></div><p class=\"framer-text framer-styles-preset-1bmjcgb\"><code class=\"framer-text framer-styles-preset-xgmhyo\"><strong class=\"framer-text\">_ExplicitAnimationExampleState</strong></code>: This is the state class that manages the state of <code class=\"framer-text framer-styles-preset-xgmhyo\">ExplicitAnimationExample</code>.</p><ul class=\"framer-text\"><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><code class=\"framer-text framer-styles-preset-xgmhyo\"><strong class=\"framer-text\">SingleTickerProviderStateMixin</strong></code>: A mixin that provides a <code class=\"framer-text framer-styles-preset-xgmhyo\">Ticker</code>, which is necessary for driving the animation. It helps the <code class=\"framer-text framer-styles-preset-xgmhyo\">AnimationController</code> to know when to tick.</p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><code class=\"framer-text framer-styles-preset-xgmhyo\"><strong class=\"framer-text\">late</strong></code>: Used to declare that the variables <code class=\"framer-text framer-styles-preset-xgmhyo\">_controller</code> and <code class=\"framer-text framer-styles-preset-xgmhyo\">_animation</code> will be initialized later.</p></li></ul><h4 class=\"framer-text framer-styles-preset-80irkq\">initState Method</h4><div class=\"framer-text framer-text-module\" data-width=\"fill\" style=\"width:100%;height:auto\"><div class=\"framer-cb\" style=\"--cb-colors-surface1-light:#161820;--cb-colors-surface2-light:#252525;--cb-colors-surface3-light:#2f2f2f;--cb-colors-clickable-light:#999999;--cb-colors-base-light:#d92121;--cb-colors-disabled-light:#4d4d4d;--cb-colors-hover-light:#c5c5c5;--cb-colors-accent-light:#0099ff;--cb-colors-error-light:#ff3366;--cb-colors-errorSurface-light:#ffe0e8;--cb-syntax-color-plain-light:#eeeeee;--cb-syntax-color-comment-light:#666666;--cb-syntax-fontStyle-comment-light:italic;--cb-syntax-color-keyword-light:#00BBFF;--cb-syntax-color-tag-light:#00BBFF;--cb-syntax-color-punctuation-light:#999999;--cb-syntax-color-definition-light:#ffcc66;--cb-syntax-color-property-light:#77dddd;--cb-syntax-color-static-light:#ff8866;--cb-syntax-color-string-light:#bb88ff;--cb-color-scheme-light:dark;--cb-colors-surface1-dark:#161820;--cb-colors-surface2-dark:#252525;--cb-colors-surface3-dark:#2f2f2f;--cb-colors-clickable-dark:#999999;--cb-colors-base-dark:#d92121;--cb-colors-disabled-dark:#4d4d4d;--cb-colors-hover-dark:#c5c5c5;--cb-colors-accent-dark:#0099ff;--cb-colors-error-dark:#ff3366;--cb-colors-errorSurface-dark:#ffe0e8;--cb-syntax-color-plain-dark:#eeeeee;--cb-syntax-color-comment-dark:#666666;--cb-syntax-fontStyle-comment-dark:italic;--cb-syntax-color-keyword-dark:#00BBFF;--cb-syntax-color-tag-dark:#00BBFF;--cb-syntax-color-punctuation-dark:#999999;--cb-syntax-color-definition-dark:#ffcc66;--cb-syntax-color-property-dark:#77dddd;--cb-syntax-color-static-dark:#ff8866;--cb-syntax-color-string-dark:#bb88ff;--cb-color-scheme-dark:dark;position:relative;width:100%;height:100%\"><div class=\"sp-573219155 sp-c-fVPbOs sp-c-fVPbOs-LrWkf-variant-dark sp-wrapper\" style=\"height:100%\"><div class=\"sp-c-ikJbEZ sp-layout\" style=\"height:100%;--sp-layout-height:100%;--cb-padding:30px;border-style:none;border-color:unset;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;border-right-width:0px;border-radius:15px;transform:unset;overflow:hidden\"><div class=\"sp-c-euXojQ sp-editor sp-stack\" style=\"letter-spacing:0em\"><div class=\"sp-c-gtcpyq sp-code-editor cb-code-editor\"><pre class=\"sp-pristine sp-javascript sp-c-jOWzsE sp-c-jkvvao sp-cm\" translate=\"no\"><code class=\"sp-c-fWymNx sp-pre-placeholder\" style=\"margin-left:var(--sp-space-4)\">  @<span class=\"sp-syntax-plain\">override</span>\n  <span class=\"sp-syntax-keyword\">void</span> <span class=\"sp-syntax-definition\">initState</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-punctuation\">)</span> <span class=\"sp-syntax-punctuation\">{</span>\n    <span class=\"sp-syntax-static\">super</span>.<span class=\"sp-syntax-property\">initState</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">;</span>\n    <span class=\"sp-syntax-plain\">_controller</span> = <span class=\"sp-syntax-definition\">AnimationController</span><span class=\"sp-syntax-punctuation\">(</span>\n      <span class=\"sp-syntax-plain\">duration</span><span class=\"sp-syntax-punctuation\">:</span> <span class=\"sp-syntax-keyword\">const</span> <span class=\"sp-syntax-plain\">Duration</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-plain\">seconds</span><span class=\"sp-syntax-punctuation\">:</span> <span class=\"sp-syntax-static\">2</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">,</span>\n      vsync<span class=\"sp-syntax-punctuation\">:</span> <span class=\"sp-syntax-keyword\">this</span><span class=\"sp-syntax-punctuation\">,</span>\n    <span class=\"sp-syntax-punctuation\">)</span>..<span class=\"sp-syntax-property\">repeat</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-plain\">reverse</span><span class=\"sp-syntax-punctuation\">:</span> <span class=\"sp-syntax-static\">true</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">;</span>\n\n    <span class=\"sp-syntax-plain\">_animation</span> = <span class=\"sp-syntax-plain\">Tween</span>&lt;<span class=\"sp-syntax-plain\">double</span>&gt;<span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-plain\">begin</span><span class=\"sp-syntax-punctuation\">:</span> <span class=\"sp-syntax-static\">0</span><span class=\"sp-syntax-punctuation\">,</span> <span class=\"sp-syntax-plain\">end</span><span class=\"sp-syntax-punctuation\">:</span> <span class=\"sp-syntax-static\">300</span><span class=\"sp-syntax-punctuation\">)</span>.<span class=\"sp-syntax-property\">animate</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-plain\">_controller</span><span class=\"sp-syntax-punctuation\">)</span>\n      ..<span class=\"sp-syntax-property\">addListener</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-punctuation\">)</span> <span class=\"sp-syntax-punctuation\">{</span>\n        <span class=\"sp-syntax-definition\">setState</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-punctuation\">)</span> <span class=\"sp-syntax-punctuation\">{</span><span class=\"sp-syntax-punctuation\">}</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">;</span>\n      <span class=\"sp-syntax-punctuation\">}</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">;</span>\n  <span class=\"sp-syntax-punctuation\">}</span></code></pre></div></div></div></div></div></div><p class=\"framer-text framer-styles-preset-1bmjcgb\"><code class=\"framer-text framer-styles-preset-xgmhyo\"><strong class=\"framer-text\">initState()</strong></code>: This method is called when the state is first created.</p><ul class=\"framer-text\"><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><code class=\"framer-text framer-styles-preset-xgmhyo\"><strong class=\"framer-text\">AnimationController</strong></code>: This controls the animation. It is initialized with a duration of 2 seconds and <code class=\"framer-text framer-styles-preset-xgmhyo\">vsync</code> set to <code class=\"framer-text framer-styles-preset-xgmhyo\">this</code> (the current state object), which ensures that the animation ticks are synchronized with the screen refresh rate. The <code class=\"framer-text framer-styles-preset-xgmhyo\">repeat</code> method is called to make the animation loop back and forth.</p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><code class=\"framer-text framer-styles-preset-xgmhyo\"><strong class=\"framer-text\">Tween&lt;double&gt;</strong></code>: This defines a transition from 0 to 300 over the animation duration.</p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><code class=\"framer-text framer-styles-preset-xgmhyo\"><strong class=\"framer-text\">animate()</strong></code>: This method connects the <code class=\"framer-text framer-styles-preset-xgmhyo\">Tween</code> to the <code class=\"framer-text framer-styles-preset-xgmhyo\">AnimationController</code>.</p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><code class=\"framer-text framer-styles-preset-xgmhyo\"><strong class=\"framer-text\">addListener()</strong></code>: Adds a listener that calls <code class=\"framer-text framer-styles-preset-xgmhyo\">setState()</code> on every tick of the animation to rebuild the widget with the updated animation value.</p></li></ul><h4 class=\"framer-text framer-styles-preset-80irkq\">dispose Method</h4><div class=\"framer-text framer-text-module\" data-width=\"fill\" style=\"width:100%;height:auto\"><div class=\"framer-cb\" style=\"--cb-colors-surface1-light:#161820;--cb-colors-surface2-light:#252525;--cb-colors-surface3-light:#2f2f2f;--cb-colors-clickable-light:#999999;--cb-colors-base-light:#d92121;--cb-colors-disabled-light:#4d4d4d;--cb-colors-hover-light:#c5c5c5;--cb-colors-accent-light:#0099ff;--cb-colors-error-light:#ff3366;--cb-colors-errorSurface-light:#ffe0e8;--cb-syntax-color-plain-light:#eeeeee;--cb-syntax-color-comment-light:#666666;--cb-syntax-fontStyle-comment-light:italic;--cb-syntax-color-keyword-light:#00BBFF;--cb-syntax-color-tag-light:#00BBFF;--cb-syntax-color-punctuation-light:#999999;--cb-syntax-color-definition-light:#ffcc66;--cb-syntax-color-property-light:#77dddd;--cb-syntax-color-static-light:#ff8866;--cb-syntax-color-string-light:#bb88ff;--cb-color-scheme-light:dark;--cb-colors-surface1-dark:#161820;--cb-colors-surface2-dark:#252525;--cb-colors-surface3-dark:#2f2f2f;--cb-colors-clickable-dark:#999999;--cb-colors-base-dark:#d92121;--cb-colors-disabled-dark:#4d4d4d;--cb-colors-hover-dark:#c5c5c5;--cb-colors-accent-dark:#0099ff;--cb-colors-error-dark:#ff3366;--cb-colors-errorSurface-dark:#ffe0e8;--cb-syntax-color-plain-dark:#eeeeee;--cb-syntax-color-comment-dark:#666666;--cb-syntax-fontStyle-comment-dark:italic;--cb-syntax-color-keyword-dark:#00BBFF;--cb-syntax-color-tag-dark:#00BBFF;--cb-syntax-color-punctuation-dark:#999999;--cb-syntax-color-definition-dark:#ffcc66;--cb-syntax-color-property-dark:#77dddd;--cb-syntax-color-static-dark:#ff8866;--cb-syntax-color-string-dark:#bb88ff;--cb-color-scheme-dark:dark;position:relative;width:100%;height:100%\"><div class=\"sp-573219155 sp-c-fVPbOs sp-c-fVPbOs-LrWkf-variant-dark sp-wrapper\" style=\"height:100%\"><div class=\"sp-c-ikJbEZ sp-layout\" style=\"height:100%;--sp-layout-height:100%;--cb-padding:30px;border-style:none;border-color:unset;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;border-right-width:0px;border-radius:15px;transform:unset;overflow:hidden\"><div class=\"sp-c-euXojQ sp-editor sp-stack\" style=\"letter-spacing:0em\"><div class=\"sp-c-gtcpyq sp-code-editor cb-code-editor\"><pre class=\"sp-pristine sp-javascript sp-c-jOWzsE sp-c-jkvvao sp-cm\" translate=\"no\"><code class=\"sp-c-fWymNx sp-pre-placeholder\" style=\"margin-left:var(--sp-space-4)\">  @<span class=\"sp-syntax-plain\">override</span>\n  <span class=\"sp-syntax-keyword\">void</span> <span class=\"sp-syntax-definition\">dispose</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-punctuation\">)</span> <span class=\"sp-syntax-punctuation\">{</span>\n    <span class=\"sp-syntax-plain\">_controller</span>.<span class=\"sp-syntax-property\">dispose</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">;</span>\n    <span class=\"sp-syntax-static\">super</span>.<span class=\"sp-syntax-property\">dispose</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">;</span>\n  <span class=\"sp-syntax-punctuation\">}</span></code></pre></div></div></div></div></div></div><p class=\"framer-text framer-styles-preset-1bmjcgb\"><code class=\"framer-text framer-styles-preset-xgmhyo\"><strong class=\"framer-text\">dispose()</strong></code>: This method is called when the widget is removed from the widget tree. It disposes of the <code class=\"framer-text framer-styles-preset-xgmhyo\">AnimationController</code> to free up resources.</p><h4 class=\"framer-text framer-styles-preset-80irkq\">build Method</h4><div class=\"framer-text framer-text-module\" data-width=\"fill\" style=\"width:100%;height:auto\"><div class=\"framer-cb\" style=\"--cb-colors-surface1-light:#161820;--cb-colors-surface2-light:#252525;--cb-colors-surface3-light:#2f2f2f;--cb-colors-clickable-light:#999999;--cb-colors-base-light:#d92121;--cb-colors-disabled-light:#4d4d4d;--cb-colors-hover-light:#c5c5c5;--cb-colors-accent-light:#0099ff;--cb-colors-error-light:#ff3366;--cb-colors-errorSurface-light:#ffe0e8;--cb-syntax-color-plain-light:#eeeeee;--cb-syntax-color-comment-light:#666666;--cb-syntax-fontStyle-comment-light:italic;--cb-syntax-color-keyword-light:#00BBFF;--cb-syntax-color-tag-light:#00BBFF;--cb-syntax-color-punctuation-light:#999999;--cb-syntax-color-definition-light:#ffcc66;--cb-syntax-color-property-light:#77dddd;--cb-syntax-color-static-light:#ff8866;--cb-syntax-color-string-light:#bb88ff;--cb-color-scheme-light:dark;--cb-colors-surface1-dark:#161820;--cb-colors-surface2-dark:#252525;--cb-colors-surface3-dark:#2f2f2f;--cb-colors-clickable-dark:#999999;--cb-colors-base-dark:#d92121;--cb-colors-disabled-dark:#4d4d4d;--cb-colors-hover-dark:#c5c5c5;--cb-colors-accent-dark:#0099ff;--cb-colors-error-dark:#ff3366;--cb-colors-errorSurface-dark:#ffe0e8;--cb-syntax-color-plain-dark:#eeeeee;--cb-syntax-color-comment-dark:#666666;--cb-syntax-fontStyle-comment-dark:italic;--cb-syntax-color-keyword-dark:#00BBFF;--cb-syntax-color-tag-dark:#00BBFF;--cb-syntax-color-punctuation-dark:#999999;--cb-syntax-color-definition-dark:#ffcc66;--cb-syntax-color-property-dark:#77dddd;--cb-syntax-color-static-dark:#ff8866;--cb-syntax-color-string-dark:#bb88ff;--cb-color-scheme-dark:dark;position:relative;width:100%;height:100%\"><div class=\"sp-573219155 sp-c-fVPbOs sp-c-fVPbOs-LrWkf-variant-dark sp-wrapper\" style=\"height:100%\"><div class=\"sp-c-ikJbEZ sp-layout\" style=\"height:100%;--sp-layout-height:100%;--cb-padding:30px;border-style:none;border-color:unset;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;border-right-width:0px;border-radius:15px;transform:unset;overflow:hidden\"><div class=\"sp-c-euXojQ sp-editor sp-stack\" style=\"letter-spacing:0em\"><div class=\"sp-c-gtcpyq sp-code-editor cb-code-editor\"><pre class=\"sp-pristine sp-javascript sp-c-jOWzsE sp-c-jkvvao sp-cm\" translate=\"no\"><code class=\"sp-c-fWymNx sp-pre-placeholder\" style=\"margin-left:var(--sp-space-4)\">  @<span class=\"sp-syntax-plain\">override</span>\n  <span class=\"sp-syntax-plain\">Widget </span><span class=\"sp-syntax-definition\">build</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-plain\">BuildContext </span>context<span class=\"sp-syntax-punctuation\">)</span> <span class=\"sp-syntax-punctuation\">{</span>\n    <span class=\"sp-syntax-keyword\">return</span> <span class=\"sp-syntax-definition\">Center</span><span class=\"sp-syntax-punctuation\">(</span>\n      <span class=\"sp-syntax-definition\">child</span><span class=\"sp-syntax-punctuation\">:</span> Container<span class=\"sp-syntax-punctuation\">(</span>\n        <span class=\"sp-syntax-plain\">margin</span><span class=\"sp-syntax-punctuation\">:</span> EdgeInsets.<span class=\"sp-syntax-property\">symmetric</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-plain\">vertical</span><span class=\"sp-syntax-punctuation\">:</span> <span class=\"sp-syntax-static\">10</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">,</span>\n        <span class=\"sp-syntax-plain\">height</span><span class=\"sp-syntax-punctuation\">:</span> _animation.<span class=\"sp-syntax-property\">value</span><span class=\"sp-syntax-punctuation\">,</span>\n        <span class=\"sp-syntax-plain\">width</span><span class=\"sp-syntax-punctuation\">:</span> _animation.<span class=\"sp-syntax-property\">value</span><span class=\"sp-syntax-punctuation\">,</span>\n        <span class=\"sp-syntax-definition\">child</span><span class=\"sp-syntax-punctuation\">:</span> FlutterLogo<span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">,</span>\n      <span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">,</span>\n    <span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">;</span>\n  <span class=\"sp-syntax-punctuation\">}</span>\n<span class=\"sp-syntax-punctuation\">}</span></code></pre></div></div></div></div></div></div><p class=\"framer-text framer-styles-preset-1bmjcgb\"><code class=\"framer-text framer-styles-preset-xgmhyo\"><strong class=\"framer-text\">build()</strong></code>: This method builds the UI for the state.</p><ul class=\"framer-text\"><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><code class=\"framer-text framer-styles-preset-xgmhyo\"><strong class=\"framer-text\">Center</strong></code>: Centers its child within itself.</p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><code class=\"framer-text framer-styles-preset-xgmhyo\"><strong class=\"framer-text\">Container</strong></code>: A box model widget that can be customized. It uses the current value of the animation to set its height and width, creating the animation effect.</p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><code class=\"framer-text framer-styles-preset-xgmhyo\"><strong class=\"framer-text\">margin</strong></code>: Adds vertical spacing around the container.</p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><code class=\"framer-text framer-styles-preset-xgmhyo\"><strong class=\"framer-text\">FlutterLogo</strong></code>: A widget that displays the Flutter logo, which will be animated in size based on the animation value.</p></li></ul><h3 class=\"framer-text framer-styles-preset-mhdaxo\">Summary</h3><ul class=\"framer-text\" style=\"--framer-text-color:rgb(13, 13, 13);--framer-font-size:16px;--framer-text-transform:none;--framer-text-alignment:start\"><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><strong class=\"framer-text\">Initialization</strong>: The <code class=\"framer-text framer-styles-preset-xgmhyo\">AnimationController</code> and <code class=\"framer-text framer-styles-preset-xgmhyo\">Tween</code> are set up in <code class=\"framer-text framer-styles-preset-xgmhyo\">initState</code>.</p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><strong class=\"framer-text\">Animation Loop</strong>: The controller is set to repeat, making the animation loop back and forth.</p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><strong class=\"framer-text\">Rebuild on Change</strong>: The animation's <code class=\"framer-text framer-styles-preset-xgmhyo\">addListener</code> calls <code class=\"framer-text framer-styles-preset-xgmhyo\">setState</code> to update the UI whenever the animation value changes.</p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><strong class=\"framer-text\">Resource Management</strong>: The <code class=\"framer-text framer-styles-preset-xgmhyo\">dispose</code> method ensures that resources are freed when the widget is no longer in use.</p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><strong class=\"framer-text\">Dynamic UI</strong>: The build method uses the animation value to dynamically adjust the size of the <code class=\"framer-text framer-styles-preset-xgmhyo\">Container</code>, providing a smooth animation effect.</p></li></ul></div></div></div></div><div class=\"ssr-variant\"><div class=\"framer-1rhnvcn-container\" data-framer-name=\"Dartpad - Blogs 6\" name=\"Dartpad - Blogs 6\"><div class=\"framer-bkOVy framer-pddmiz framer-v-pddmiz\" data-framer-name=\"Variant 1\" name=\"Dartpad - Blogs 6\" style=\"width:100%\" tabindex=\"0\"><div class=\"framer-1afbv3y\" data-framer-name=\"Embed Frame\" style=\"background-color:rgb(240, 240, 240);border-bottom-left-radius:15px;border-bottom-right-radius:15px;border-top-left-radius:15px;border-top-right-radius:15px\"><div class=\"framer-utlsdh-container\"><iframe fetchpriority=\"auto\" loading=\"lazy\" referrerpolicy=\"no-referrer\" sandbox=\"allow-same-origin allow-scripts allow-downloads allow-forms allow-modals allow-orientation-lock allow-pointer-lock allow-popups allow-popups-to-escape-sandbox allow-presentation allow-storage-access-by-user-activation allow-top-navigation-by-user-activation\" src=\"https://dartpad.dev/?id=bb621b37c44c7f1da3cda0b8a01f7c20\" style=\"width:100%;height:100%;border:none\" title=\"Blup video\"></iframe></div></div></div></div></div><div class=\"ssr-variant\"><div class=\"framer-1pfawy0-container\" data-framer-name=\"Section Title 7\" id=\"section-title-7\" name=\"Section Title 7\"><div class=\"framer-Lv39e framer-11gH6 framer-fsgqq4 framer-v-fsgqq4\" data-framer-name=\"Variant 1\" name=\"Section Title 7\" style=\"width:100%\" tabindex=\"0\"><div class=\"framer-fwyjbu\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Section Title 1\" style=\"--framer-paragraph-spacing:20px;transform:none\"><h1 class=\"framer-text framer-styles-preset-17u6t6c\" data-styles-preset=\"QybUjcQ8I\">Drawing-Based Animations</h1></div></div></div></div><div class=\"ssr-variant\"><div class=\"framer-oeqjvt-container\" data-framer-name=\"Section 7\" name=\"Section 7\"><div class=\"framer-LbVdk framer-11gH6 framer-UTQOm framer-mJmzr framer-QslKF framer-VJ54n framer-XM9CZ framer-Q9g9r framer-oAmNP framer-hJDxb framer-fFrXr framer-jJioj framer-lHy2U framer-1frdzl0 framer-v-1frdzl0\" data-framer-name=\"Variant 1\" name=\"Section 7\" style=\"width:100%\"><div class=\"framer-hm9pnn\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Section 1\" style=\"--extracted-r6o4lv:rgba(118, 118, 128, 0.8);--framer-paragraph-spacing:20px;transform:none\"><p class=\"framer-text framer-styles-preset-1bmjcgb\">Let's create an example of a drawing-based animation that draws a circular progress indicator. This animation will simulate the progress of a task, gradually filling up a circle as the task progresses.</p><p class=\"framer-text framer-styles-preset-1bmjcgb\">Here's the code:</p><div class=\"framer-text framer-text-module\" data-width=\"fill\" style=\"width:100%;height:auto\"><div class=\"framer-cb\" style=\"--cb-colors-surface1-light:#161820;--cb-colors-surface2-light:#252525;--cb-colors-surface3-light:#2f2f2f;--cb-colors-clickable-light:#999999;--cb-colors-base-light:#d92121;--cb-colors-disabled-light:#4d4d4d;--cb-colors-hover-light:#c5c5c5;--cb-colors-accent-light:#0099ff;--cb-colors-error-light:#ff3366;--cb-colors-errorSurface-light:#ffe0e8;--cb-syntax-color-plain-light:#eeeeee;--cb-syntax-color-comment-light:#666666;--cb-syntax-fontStyle-comment-light:italic;--cb-syntax-color-keyword-light:#00BBFF;--cb-syntax-color-tag-light:#00BBFF;--cb-syntax-color-punctuation-light:#999999;--cb-syntax-color-definition-light:#ffcc66;--cb-syntax-color-property-light:#77dddd;--cb-syntax-color-static-light:#ff8866;--cb-syntax-color-string-light:#bb88ff;--cb-color-scheme-light:dark;--cb-colors-surface1-dark:#161820;--cb-colors-surface2-dark:#252525;--cb-colors-surface3-dark:#2f2f2f;--cb-colors-clickable-dark:#999999;--cb-colors-base-dark:#d92121;--cb-colors-disabled-dark:#4d4d4d;--cb-colors-hover-dark:#c5c5c5;--cb-colors-accent-dark:#0099ff;--cb-colors-error-dark:#ff3366;--cb-colors-errorSurface-dark:#ffe0e8;--cb-syntax-color-plain-dark:#eeeeee;--cb-syntax-color-comment-dark:#666666;--cb-syntax-fontStyle-comment-dark:italic;--cb-syntax-color-keyword-dark:#00BBFF;--cb-syntax-color-tag-dark:#00BBFF;--cb-syntax-color-punctuation-dark:#999999;--cb-syntax-color-definition-dark:#ffcc66;--cb-syntax-color-property-dark:#77dddd;--cb-syntax-color-static-dark:#ff8866;--cb-syntax-color-string-dark:#bb88ff;--cb-color-scheme-dark:dark;position:relative;width:100%;height:100%\"><div class=\"sp-573219155 sp-c-fVPbOs sp-c-fVPbOs-LrWkf-variant-dark sp-wrapper\" style=\"height:100%\"><div class=\"sp-c-ikJbEZ sp-layout\" style=\"height:100%;--sp-layout-height:100%;--cb-padding:30px;border-style:none;border-color:unset;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;border-right-width:0px;border-radius:15px;transform:unset;overflow:hidden\"><div class=\"sp-c-euXojQ sp-editor sp-stack\" style=\"letter-spacing:0em\"><div class=\"sp-c-gtcpyq sp-code-editor cb-code-editor\"><pre class=\"sp-pristine sp-javascript sp-c-jOWzsE sp-c-jkvvao sp-cm\" translate=\"no\"><code class=\"sp-c-fWymNx sp-pre-placeholder\" style=\"margin-left:var(--sp-space-4)\"><span class=\"sp-syntax-keyword\">import</span> <span class=\"sp-syntax-string\">'package:flutter/material.dart'</span><span class=\"sp-syntax-punctuation\">;</span>\n<span class=\"sp-syntax-keyword\">import</span> <span class=\"sp-syntax-string\">'dart:math'</span><span class=\"sp-syntax-punctuation\">;</span>\n\n<span class=\"sp-syntax-keyword\">void</span> <span class=\"sp-syntax-definition\">main</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-punctuation\">)</span> <span class=\"sp-syntax-punctuation\">=&gt;</span> <span class=\"sp-syntax-definition\">runApp</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-definition\">MyApp</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">;</span>\n\n<span class=\"sp-syntax-keyword\">class</span> MyApp <span class=\"sp-syntax-keyword\">extends</span> <span class=\"sp-syntax-plain\">StatelessWidget</span> <span class=\"sp-syntax-punctuation\">{</span>\n  @<span class=\"sp-syntax-plain\">override</span>\n  <span class=\"sp-syntax-property\">Widget</span> <span class=\"sp-syntax-property\">build</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-plain\">BuildContext</span> context<span class=\"sp-syntax-punctuation\">)</span> <span class=\"sp-syntax-punctuation\">{</span>\n    <span class=\"sp-syntax-keyword\">return</span> <span class=\"sp-syntax-definition\">MaterialApp</span><span class=\"sp-syntax-punctuation\">(</span>\n      <span class=\"sp-syntax-definition\">home</span><span class=\"sp-syntax-punctuation\">:</span> Scaffold<span class=\"sp-syntax-punctuation\">(</span>\n        <span class=\"sp-syntax-definition\">appBar</span><span class=\"sp-syntax-punctuation\">:</span> AppBar<span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-definition\">title</span><span class=\"sp-syntax-punctuation\">:</span> Text<span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-string\">'Circular Progress Animation'</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">,</span>\n        <span class=\"sp-syntax-definition\">body</span><span class=\"sp-syntax-punctuation\">:</span> CircularProgressAnimation<span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">,</span>\n      <span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">,</span>\n    <span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">;</span>\n  <span class=\"sp-syntax-punctuation\">}</span>\n<span class=\"sp-syntax-punctuation\">}</span>\n\n<span class=\"sp-syntax-keyword\">class</span> CircularProgressAnimation <span class=\"sp-syntax-keyword\">extends</span> <span class=\"sp-syntax-plain\">StatefulWidget</span> <span class=\"sp-syntax-punctuation\">{</span>\n  @<span class=\"sp-syntax-plain\">override</span>\n  <span class=\"sp-syntax-property\">_CircularProgressAnimationState</span> <span class=\"sp-syntax-property\">createState</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-punctuation\">)</span> <span class=\"sp-syntax-punctuation\">=&gt;</span>\n      <span class=\"sp-syntax-property\">_CircularProgressAnimationState</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">;</span>\n<span class=\"sp-syntax-punctuation\">}</span>\n\n<span class=\"sp-syntax-keyword\">class</span> _CircularProgressAnimationState <span class=\"sp-syntax-keyword\">extends</span> <span class=\"sp-syntax-plain\">State</span>&lt;<span class=\"sp-syntax-plain\">CircularProgressAnimation</span>&gt;\n    <span class=\"sp-syntax-keyword\">with</span> <span class=\"sp-syntax-plain\">SingleTickerProviderStateMixin</span> <span class=\"sp-syntax-punctuation\">{</span>\n  <span class=\"sp-syntax-property\">late</span> <span class=\"sp-syntax-property\">AnimationController</span> <span class=\"sp-syntax-property\">_controller</span><span class=\"sp-syntax-punctuation\">;</span>\n  <span class=\"sp-syntax-property\">late</span> <span class=\"sp-syntax-property\">Animation</span>&lt;double&gt; <span class=\"sp-syntax-property\">_animation</span><span class=\"sp-syntax-punctuation\">;</span>\n\n  @<span class=\"sp-syntax-plain\">override</span>\n  <span class=\"sp-syntax-property\">void</span> <span class=\"sp-syntax-property\">initState</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-punctuation\">)</span> <span class=\"sp-syntax-punctuation\">{</span>\n    <span class=\"sp-syntax-static\">super</span>.<span class=\"sp-syntax-property\">initState</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">;</span>\n    <span class=\"sp-syntax-plain\">_controller</span> = <span class=\"sp-syntax-definition\">AnimationController</span><span class=\"sp-syntax-punctuation\">(</span>\n      <span class=\"sp-syntax-plain\">duration</span><span class=\"sp-syntax-punctuation\">:</span> <span class=\"sp-syntax-keyword\">const</span> <span class=\"sp-syntax-plain\">Duration</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-plain\">seconds</span><span class=\"sp-syntax-punctuation\">:</span> <span class=\"sp-syntax-static\">5</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">,</span>\n      vsync<span class=\"sp-syntax-punctuation\">:</span> <span class=\"sp-syntax-keyword\">this</span><span class=\"sp-syntax-punctuation\">,</span>\n    <span class=\"sp-syntax-punctuation\">)</span>..<span class=\"sp-syntax-property\">repeat</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-plain\">reverse</span><span class=\"sp-syntax-punctuation\">:</span> <span class=\"sp-syntax-static\">false</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">;</span>\n\n    <span class=\"sp-syntax-plain\">_animation</span> = <span class=\"sp-syntax-plain\">Tween</span>&lt;<span class=\"sp-syntax-plain\">double</span>&gt;<span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-plain\">begin</span><span class=\"sp-syntax-punctuation\">:</span> <span class=\"sp-syntax-static\">0</span><span class=\"sp-syntax-punctuation\">,</span> <span class=\"sp-syntax-plain\">end</span><span class=\"sp-syntax-punctuation\">:</span> <span class=\"sp-syntax-static\">1</span><span class=\"sp-syntax-punctuation\">)</span>.<span class=\"sp-syntax-property\">animate</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-plain\">_controller</span><span class=\"sp-syntax-punctuation\">)</span>\n      ..<span class=\"sp-syntax-property\">addListener</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-punctuation\">)</span> <span class=\"sp-syntax-punctuation\">{</span>\n        <span class=\"sp-syntax-definition\">setState</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-punctuation\">)</span> <span class=\"sp-syntax-punctuation\">{</span><span class=\"sp-syntax-punctuation\">}</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">;</span>\n      <span class=\"sp-syntax-punctuation\">}</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">;</span>\n  <span class=\"sp-syntax-punctuation\">}</span>\n\n  @<span class=\"sp-syntax-plain\">override</span>\n  <span class=\"sp-syntax-property\">void</span> <span class=\"sp-syntax-property\">dispose</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-punctuation\">)</span> <span class=\"sp-syntax-punctuation\">{</span>\n    <span class=\"sp-syntax-plain\">_controller</span>.<span class=\"sp-syntax-property\">dispose</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">;</span>\n    <span class=\"sp-syntax-static\">super</span>.<span class=\"sp-syntax-property\">dispose</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">;</span>\n  <span class=\"sp-syntax-punctuation\">}</span>\n\n  @<span class=\"sp-syntax-plain\">override</span>\n  <span class=\"sp-syntax-property\">Widget</span> <span class=\"sp-syntax-property\">build</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-plain\">BuildContext</span> context<span class=\"sp-syntax-punctuation\">)</span> <span class=\"sp-syntax-punctuation\">{</span>\n    <span class=\"sp-syntax-keyword\">return</span> <span class=\"sp-syntax-definition\">Center</span><span class=\"sp-syntax-punctuation\">(</span>\n      <span class=\"sp-syntax-definition\">child</span><span class=\"sp-syntax-punctuation\">:</span> CustomPaint<span class=\"sp-syntax-punctuation\">(</span>\n        <span class=\"sp-syntax-definition\">painter</span><span class=\"sp-syntax-punctuation\">:</span> CircularProgressPainter<span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-plain\">_animation</span>.<span class=\"sp-syntax-property\">value</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">,</span>\n        <span class=\"sp-syntax-definition\">child</span><span class=\"sp-syntax-punctuation\">:</span> Container<span class=\"sp-syntax-punctuation\">(</span>\n          <span class=\"sp-syntax-plain\">width</span><span class=\"sp-syntax-punctuation\">:</span> <span class=\"sp-syntax-static\">200</span><span class=\"sp-syntax-punctuation\">,</span>\n          <span class=\"sp-syntax-plain\">height</span><span class=\"sp-syntax-punctuation\">:</span> <span class=\"sp-syntax-static\">200</span><span class=\"sp-syntax-punctuation\">,</span>\n        <span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">,</span>\n      <span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">,</span>\n    <span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">;</span>\n  <span class=\"sp-syntax-punctuation\">}</span>\n<span class=\"sp-syntax-punctuation\">}</span>\n\n<span class=\"sp-syntax-keyword\">class</span> CircularProgressPainter <span class=\"sp-syntax-keyword\">extends</span> <span class=\"sp-syntax-plain\">CustomPainter</span> <span class=\"sp-syntax-punctuation\">{</span>\n  <span class=\"sp-syntax-property\">final</span> <span class=\"sp-syntax-property\">double</span> <span class=\"sp-syntax-property\">progress</span><span class=\"sp-syntax-punctuation\">;</span>\n\n  <span class=\"sp-syntax-property\">CircularProgressPainter</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-keyword\">this</span>.progress<span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">;</span>\n\n  @<span class=\"sp-syntax-plain\">override</span>\n  <span class=\"sp-syntax-property\">void</span> <span class=\"sp-syntax-property\">paint</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-plain\">Canvas</span> canvas<span class=\"sp-syntax-punctuation\">,</span> <span class=\"sp-syntax-plain\">Size</span> size<span class=\"sp-syntax-punctuation\">)</span> <span class=\"sp-syntax-punctuation\">{</span>\n    <span class=\"sp-syntax-plain\">final </span><span class=\"sp-syntax-plain\">paint</span> = <span class=\"sp-syntax-definition\">Paint</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-punctuation\">)</span>\n      ..<span class=\"sp-syntax-property\">color</span> = <span class=\"sp-syntax-plain\">Colors</span>.<span class=\"sp-syntax-property\">blue</span>\n      ..<span class=\"sp-syntax-property\">style</span> = <span class=\"sp-syntax-plain\">PaintingStyle</span>.<span class=\"sp-syntax-property\">stroke</span>\n      ..<span class=\"sp-syntax-property\">strokeWidth</span> = <span class=\"sp-syntax-static\">10.0</span><span class=\"sp-syntax-punctuation\">;</span>\n\n    <span class=\"sp-syntax-plain\">final </span><span class=\"sp-syntax-plain\">center</span> = <span class=\"sp-syntax-definition\">Offset</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-plain\">size</span>.<span class=\"sp-syntax-property\">width</span> / <span class=\"sp-syntax-static\">2</span><span class=\"sp-syntax-punctuation\">,</span> <span class=\"sp-syntax-plain\">size</span>.<span class=\"sp-syntax-property\">height</span> / <span class=\"sp-syntax-static\">2</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">;</span>\n    <span class=\"sp-syntax-plain\">final </span><span class=\"sp-syntax-plain\">radius</span> = <span class=\"sp-syntax-definition\">min</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-plain\">size</span>.<span class=\"sp-syntax-property\">width</span> / <span class=\"sp-syntax-static\">2</span><span class=\"sp-syntax-punctuation\">,</span> <span class=\"sp-syntax-plain\">size</span>.<span class=\"sp-syntax-property\">height</span> / <span class=\"sp-syntax-static\">2</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">;</span>\n\n    <span class=\"sp-syntax-plain\">final </span><span class=\"sp-syntax-plain\">progressAngle</span> = <span class=\"sp-syntax-static\">2</span> * <span class=\"sp-syntax-plain\">pi</span> * <span class=\"sp-syntax-plain\">progress</span><span class=\"sp-syntax-punctuation\">;</span>\n\n    <span class=\"sp-syntax-plain\">final </span><span class=\"sp-syntax-plain\">path</span> = <span class=\"sp-syntax-definition\">Path</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-punctuation\">)</span>\n      ..<span class=\"sp-syntax-property\">moveTo</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-plain\">center</span>.<span class=\"sp-syntax-property\">dx</span><span class=\"sp-syntax-punctuation\">,</span> <span class=\"sp-syntax-plain\">center</span>.<span class=\"sp-syntax-property\">dy</span><span class=\"sp-syntax-punctuation\">)</span>\n      ..<span class=\"sp-syntax-property\">lineTo</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-plain\">center</span>.<span class=\"sp-syntax-property\">dx</span><span class=\"sp-syntax-punctuation\">,</span> <span class=\"sp-syntax-plain\">center</span>.<span class=\"sp-syntax-property\">dy</span> - <span class=\"sp-syntax-plain\">radius</span><span class=\"sp-syntax-punctuation\">)</span>\n      ..<span class=\"sp-syntax-property\">arcTo</span><span class=\"sp-syntax-punctuation\">(</span>\n          <span class=\"sp-syntax-plain\">Rect</span>.<span class=\"sp-syntax-property\">fromCircle</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-plain\">center</span><span class=\"sp-syntax-punctuation\">:</span> center<span class=\"sp-syntax-punctuation\">,</span> <span class=\"sp-syntax-plain\">radius</span><span class=\"sp-syntax-punctuation\">:</span> radius<span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">,</span>\n          -<span class=\"sp-syntax-plain\">pi</span> / <span class=\"sp-syntax-static\">2</span><span class=\"sp-syntax-punctuation\">,</span>\n          <span class=\"sp-syntax-plain\">progressAngle</span><span class=\"sp-syntax-punctuation\">,</span>\n          <span class=\"sp-syntax-static\">false</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">;</span>\n\n    <span class=\"sp-syntax-plain\">canvas</span>.<span class=\"sp-syntax-property\">drawPath</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-plain\">path</span><span class=\"sp-syntax-punctuation\">,</span> <span class=\"sp-syntax-plain\">paint</span><span class=\"sp-syntax-punctuation\">)</span><span class=\"sp-syntax-punctuation\">;</span>\n  <span class=\"sp-syntax-punctuation\">}</span>\n\n  @<span class=\"sp-syntax-plain\">override</span>\n  <span class=\"sp-syntax-property\">bool</span> <span class=\"sp-syntax-property\">shouldRepaint</span><span class=\"sp-syntax-punctuation\">(</span><span class=\"sp-syntax-plain\">covariant</span> CustomPainter oldDelegate<span class=\"sp-syntax-punctuation\">)</span> <span class=\"sp-syntax-punctuation\">{</span>\n    <span class=\"sp-syntax-keyword\">return</span> <span class=\"sp-syntax-static\">true</span><span class=\"sp-syntax-punctuation\">;</span>\n  <span class=\"sp-syntax-punctuation\">}</span>\n<span class=\"sp-syntax-punctuation\">}</span></code></pre></div></div></div></div></div></div><h3 class=\"framer-text framer-styles-preset-mhdaxo\">Explanation</h3><ul class=\"framer-text\" style=\"--framer-text-color:rgb(13, 13, 13);--framer-font-size:16px;--framer-text-transform:none;--framer-text-alignment:start\"><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><strong class=\"framer-text\">CircularProgressAnimation Widget</strong>: This is the main widget responsible for displaying the circular progress animation. It uses a <code class=\"framer-text framer-styles-preset-xgmhyo\">CustomPaint</code> widget to draw the progress indicator.</p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><strong class=\"framer-text\">CircularProgressPainter Class</strong>: This class extends <code class=\"framer-text framer-styles-preset-xgmhyo\">CustomPainter</code> and is responsible for painting the circular progress indicator on the canvas.</p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><strong class=\"framer-text\">Painting the Progress</strong>: In the <code class=\"framer-text framer-styles-preset-xgmhyo\">paint</code> method of <code class=\"framer-text framer-styles-preset-xgmhyo\">CircularProgressPainter</code>, we calculate the angle of progress based on the animation value (<code class=\"framer-text framer-styles-preset-xgmhyo\">progress</code>). We then draw an arc representing the progress using the calculated angle.</p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><strong class=\"framer-text\">Animation Controller</strong>: We use an <code class=\"framer-text framer-styles-preset-xgmhyo\">AnimationController</code> to control the animation of the progress indicator. The animation duration is set to 5 seconds, and it repeats indefinitely.</p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><strong class=\"framer-text\">Animation Value Listener</strong>: We add a listener to the animation to update the UI whenever the animation value changes. This causes the circular progress indicator to be repainted with the new progress value.</p></li></ul></div></div></div></div><div class=\"ssr-variant\"><div class=\"framer-mzfn8k-container\" data-framer-name=\"Dartpad - Blogs 7\" name=\"Dartpad - Blogs 7\"><div class=\"framer-bkOVy framer-pddmiz framer-v-pddmiz\" data-framer-name=\"Variant 1\" name=\"Dartpad - Blogs 7\" style=\"width:100%\" tabindex=\"0\"><div class=\"framer-1afbv3y\" data-framer-name=\"Embed Frame\" style=\"background-color:rgb(240, 240, 240);border-bottom-left-radius:15px;border-bottom-right-radius:15px;border-top-left-radius:15px;border-top-right-radius:15px\"><div class=\"framer-utlsdh-container\"><iframe fetchpriority=\"auto\" loading=\"lazy\" referrerpolicy=\"no-referrer\" sandbox=\"allow-same-origin allow-scripts allow-downloads allow-forms allow-modals allow-orientation-lock allow-pointer-lock allow-popups allow-popups-to-escape-sandbox allow-presentation allow-storage-access-by-user-activation allow-top-navigation-by-user-activation\" src=\"https://dartpad.dev/?id=6710b2f587e5350848d17f96dec947a1\" style=\"width:100%;height:100%;border:none\" title=\"Blup video\"></iframe></div></div></div></div></div><div class=\"ssr-variant\"><div class=\"framer-jx6fx3-container\" data-framer-name=\"Section Title 8\" id=\"section-title-8\" name=\"Section Title 8\"><div class=\"framer-Lv39e framer-11gH6 framer-fsgqq4 framer-v-fsgqq4\" data-framer-name=\"Variant 1\" name=\"Section Title 8\" style=\"width:100%\" tabindex=\"0\"><div class=\"framer-fwyjbu\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Section Title 1\" style=\"--framer-paragraph-spacing:20px;transform:none\"><h1 class=\"framer-text framer-styles-preset-17u6t6c\" data-styles-preset=\"QybUjcQ8I\">Resources and Key Summaries</h1></div></div></div></div><div class=\"ssr-variant\"><div class=\"framer-1mf9duu-container\" data-framer-name=\"Section 8\" name=\"Section 8\"><div class=\"framer-LbVdk framer-11gH6 framer-UTQOm framer-mJmzr framer-QslKF framer-VJ54n framer-XM9CZ framer-Q9g9r framer-oAmNP framer-hJDxb framer-fFrXr framer-jJioj framer-lHy2U framer-1frdzl0 framer-v-1frdzl0\" data-framer-name=\"Variant 1\" name=\"Section 8\" style=\"width:100%\"><div class=\"framer-hm9pnn\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Section 1\" style=\"--extracted-r6o4lv:rgba(118, 118, 128, 0.8);--framer-paragraph-spacing:20px;transform:none\"><h3 class=\"framer-text framer-styles-preset-mhdaxo\">Blog Series: Mastering Animations and Transitions in Flutter. </h3><h4 class=\"framer-text framer-styles-preset-80irkq\">Blog 1: Introduction to Animations in Flutter</h4><p class=\"framer-text framer-styles-preset-1bmjcgb\"><strong class=\"framer-text\">Key Concepts:</strong></p><ul class=\"framer-text\" style=\"--framer-text-color:rgb(13, 13, 13);--framer-font-size:16px;--framer-text-transform:none;--framer-text-alignment:start\"><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><strong class=\"framer-text\">Tween, Animation, and AnimationController</strong>: The building blocks of Flutter animations.</p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><strong class=\"framer-text\">Types of Animations</strong>: Implicit vs. explicit animations.</p></li></ul><p class=\"framer-text framer-styles-preset-1bmjcgb\"><strong class=\"framer-text\">Read More:</strong></p><ul class=\"framer-text\" style=\"--framer-text-color:rgb(13, 13, 13);--framer-font-size:16px;--framer-text-transform:none;--framer-text-alignment:start\"><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><a class=\"framer-text framer-styles-preset-yjv1wn\" href=\"/blog/flutter-animation-fundamentals-enhancing-user-experience\" rel=\"\">Introduction to Animations in Flutter</a></p></li></ul><h4 class=\"framer-text framer-styles-preset-80irkq\">Blog 2: Exploring Implicit Animations in Flutter</h4><ul class=\"framer-text\" style=\"--framer-text-color:rgb(13, 13, 13);--framer-font-size:16px;--framer-text-transform:none;--framer-text-alignment:start\"><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\">Explains implicit animations and their use cases.</p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\">Lists common widgets like <code class=\"framer-text framer-styles-preset-xgmhyo\">AnimatedOpacity</code>, <code class=\"framer-text framer-styles-preset-xgmhyo\">AnimatedPadding</code>, and <code class=\"framer-text framer-styles-preset-xgmhyo\">AnimatedAlign</code>.</p></li></ul><p class=\"framer-text framer-styles-preset-1bmjcgb\"><strong class=\"framer-text\">Read More:</strong></p><ul class=\"framer-text\" style=\"--framer-text-color:rgb(13, 13, 13);--framer-font-size:16px;--framer-text-transform:none;--framer-text-alignment:start\"><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><a class=\"framer-text framer-styles-preset-yjv1wn\" href=\"https://chatgpt.com/c/9982c51e-930e-4243-ba51-678c89034280#\" rel=\"\">Exploring Implicit Animations in Flutter</a></p></li></ul><h4 class=\"framer-text framer-styles-preset-80irkq\">Blog 3: Diving into Explicit Animations in Flutter</h4><ul class=\"framer-text\" style=\"--framer-text-color:rgb(13, 13, 13);--framer-font-size:16px;--framer-text-transform:none;--framer-text-alignment:start\"><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\">Differences between implicit and explicit animations.</p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\">Core components: <code class=\"framer-text framer-styles-preset-xgmhyo\">AnimationController</code>, <code class=\"framer-text framer-styles-preset-xgmhyo\">Animation</code>, and <code class=\"framer-text framer-styles-preset-xgmhyo\">Tween</code>.</p></li></ul><p class=\"framer-text framer-styles-preset-1bmjcgb\"><strong class=\"framer-text\">Read More:</strong></p><ul class=\"framer-text\" style=\"--framer-text-color:rgb(13, 13, 13);--framer-font-size:16px;--framer-text-transform:none;--framer-text-alignment:start\"><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><a class=\"framer-text framer-styles-preset-yjv1wn\" href=\"https://chatgpt.com/c/9982c51e-930e-4243-ba51-678c89034280#\" rel=\"\">Diving into Explicit Animations in Flutter</a></p></li></ul><h4 class=\"framer-text framer-styles-preset-80irkq\">Blog 4: Advanced Animation Techniques in Flutter</h4><ul class=\"framer-text\" style=\"--framer-text-color:rgb(13, 13, 13);--framer-font-size:16px;--framer-text-transform:none;--framer-text-alignment:start\"><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\">Animating multiple properties using <code class=\"framer-text framer-styles-preset-xgmhyo\">TweenSequence</code> and <code class=\"framer-text framer-styles-preset-xgmhyo\">Interval</code>.</p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\">Creating complex sequences with staggered animations.</p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\">Building custom animated widgets.</p></li></ul><p class=\"framer-text framer-styles-preset-1bmjcgb\"><strong class=\"framer-text\">Read More:</strong></p><ul class=\"framer-text\" style=\"--framer-text-color:rgb(13, 13, 13);--framer-font-size:16px;--framer-text-transform:none;--framer-text-alignment:start\"><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><a class=\"framer-text framer-styles-preset-yjv1wn\" href=\"https://chatgpt.com/c/9982c51e-930e-4243-ba51-678c89034280#\" rel=\"\">Advanced Animation Techniques in Flutter</a></p></li></ul><h4 class=\"framer-text framer-styles-preset-80irkq\">Blog 5: Leveraging Animation Libraries in Flutter</h4><ul class=\"framer-text\" style=\"--framer-text-color:rgb(13, 13, 13);--framer-font-size:16px;--framer-text-transform:none;--framer-text-alignment:start\"><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\">Introduction to popular animation libraries like <code class=\"framer-text framer-styles-preset-xgmhyo\">flutter_animate</code> and <code class=\"framer-text framer-styles-preset-xgmhyo\">rive</code>.</p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\">Basic setup and examples using <code class=\"framer-text framer-styles-preset-xgmhyo\">flutter_animate</code>.</p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\">Integrating Rive animations into Flutter apps.</p></li></ul><p class=\"framer-text framer-styles-preset-1bmjcgb\"><strong class=\"framer-text\">Read More:</strong></p><ul class=\"framer-text\" style=\"--framer-text-color:rgb(13, 13, 13);--framer-font-size:16px;--framer-text-transform:none;--framer-text-alignment:start\"><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><a class=\"framer-text framer-styles-preset-yjv1wn\" href=\"https://chatgpt.com/c/9982c51e-930e-4243-ba51-678c89034280#\" rel=\"\">Leveraging Animation Libraries in Flutter</a></p></li></ul><h4 class=\"framer-text framer-styles-preset-80irkq\">Blog 6: Creating Seamless Transition Animations in Flutter</h4><ul class=\"framer-text\" style=\"--framer-text-color:rgb(13, 13, 13);--framer-font-size:16px;--framer-text-transform:none;--framer-text-alignment:start\"><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\">Introduction to page transitions and custom transitions.</p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\">Using <code class=\"framer-text framer-styles-preset-xgmhyo\">PageRouteBuilder</code> for custom transitions.</p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\">Creating smooth transitions with <code class=\"framer-text framer-styles-preset-xgmhyo\">Hero</code> widgets and shared element transitions.</p></li></ul><p class=\"framer-text framer-styles-preset-1bmjcgb\"><strong class=\"framer-text\">Read More:</strong></p><ul class=\"framer-text\" style=\"--framer-text-color:rgb(13, 13, 13);--framer-font-size:16px;--framer-text-transform:none;--framer-text-alignment:start\"><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><a class=\"framer-text framer-styles-preset-yjv1wn\" href=\"https://chatgpt.com/c/9982c51e-930e-4243-ba51-678c89034280#\" rel=\"\">Creating Seamless Transition Animations in Flutter</a></p></li></ul><h4 class=\"framer-text framer-styles-preset-80irkq\">Blog<strong class=\"framer-text\"> </strong>7: Optimizing Animation Performance in Flutter</h4><ul class=\"framer-text\" style=\"--framer-text-color:rgb(13, 13, 13);--framer-font-size:16px;--framer-text-transform:none;--framer-text-alignment:start\"><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\">Identifying common performance bottlenecks.</p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\">Techniques for optimizing animations for smooth performance.</p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\">Using Flutter's performance tools to monitor and improve animations.</p></li></ul><p class=\"framer-text framer-styles-preset-1bmjcgb\"><strong class=\"framer-text\">Read More:</strong></p><ul class=\"framer-text\" style=\"--framer-text-color:rgb(13, 13, 13);--framer-font-size:16px;--framer-text-transform:none;--framer-text-alignment:start\"><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><a class=\"framer-text framer-styles-preset-yjv1wn\" href=\"https://chatgpt.com/c/9982c51e-930e-4243-ba51-678c89034280#\" rel=\"\">Optimizing Animation Performance in Flutter</a></p></li></ul><h4 class=\"framer-text framer-styles-preset-80irkq\"><br class=\"framer-text\"/>Blog 8: Real-World Examples and Case Studies of Flutter Animations</h4><ul class=\"framer-text\"><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\">Analysis of popular apps with rich animations (e.g., a weather app).</p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\">Breakdown of complex transitions in productivity apps.</p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\">Best practices and lessons learned from real-world examples.</p></li></ul><p class=\"framer-text framer-styles-preset-1bmjcgb\"><strong class=\"framer-text\">Read More:</strong></p><ul class=\"framer-text\" style=\"--framer-text-color:rgb(13, 13, 13);--framer-font-size:16px;--framer-text-transform:none;--framer-text-alignment:start\"><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><a class=\"framer-text framer-styles-preset-yjv1wn\" href=\"https://chatgpt.com/c/9982c51e-930e-4243-ba51-678c89034280#\" rel=\"\">Real-World Examples and Case Studies of Flutter Animations</a></p></li></ul><p class=\"framer-text framer-styles-preset-1bmjcgb\">This series covers everything from the basics to advanced animation techniques, including real-world examples and performance optimization. Each blog post is designed to provide detailed insights and practical examples to help you master Flutter animations and transitions.</p></div></div></div></div><div class=\"ssr-variant\"><div class=\"framer-ywlizs-container\" data-framer-name=\"Section Title 9\" id=\"section-title-9\" name=\"Section Title 9\"><div class=\"framer-Lv39e framer-11gH6 framer-fsgqq4 framer-v-fsgqq4\" data-framer-name=\"Variant 1\" name=\"Section Title 9\" style=\"width:100%\" tabindex=\"0\"><div class=\"framer-fwyjbu\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Section Title 1\" style=\"--framer-paragraph-spacing:20px;transform:none\"><h1 class=\"framer-text framer-styles-preset-17u6t6c\" data-styles-preset=\"QybUjcQ8I\">Download Our Flutter-based App Builder - Blup</h1></div></div></div></div><div class=\"ssr-variant\"><div class=\"framer-1865h5h-container\" data-framer-name=\"Section 9\" name=\"Section 9\"><div class=\"framer-LbVdk framer-11gH6 framer-UTQOm framer-mJmzr framer-QslKF framer-VJ54n framer-XM9CZ framer-Q9g9r framer-oAmNP framer-hJDxb framer-fFrXr framer-jJioj framer-lHy2U framer-1frdzl0 framer-v-1frdzl0\" data-framer-name=\"Variant 1\" name=\"Section 9\" style=\"width:100%\"><div class=\"framer-hm9pnn\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Section 1\" style=\"--extracted-r6o4lv:rgba(118, 118, 128, 0.8);--framer-paragraph-spacing:20px;transform:none\"><p class=\"framer-text framer-styles-preset-1bmjcgb\">Are you ready to revolutionize your app development experience? Say hello to Blup – the ultimate Flutter-based low-code Procode tool that empowers you to create stunning app UIs, logic, and backend seamlessly, all within a visual environment.</p><p class=\"framer-text framer-styles-preset-1bmjcgb\"><strong class=\"framer-text\">Why </strong><a class=\"framer-text framer-styles-preset-yjv1wn\" href=\"/\" rel=\"noopener noreferrer\" target=\"_blank\"><strong class=\"framer-text\">Blup</strong></a><strong class=\"framer-text\">?</strong></p><img alt=\"\" class=\"framer-text framer-image framer-styles-preset-15jg1ur\" height=\"702\" loading=\"lazy\" sizes=\"(min-width: 1440px) 100vw, (min-width: 1280px) and (max-width: 1439px) 100vw, (max-width: 809px) 100vw, (min-width: 1200px) and (max-width: 1279px) 100vw, (min-width: 810px) and (max-width: 1199px) 100vw\" src=\"/assets/086448edc724c77d440a.webp\" srcset=\"/assets/086448edc724c77d440a.webp 512w,/assets/086448edc724c77d440a.webp 1024w,/assets/086448edc724c77d440a.webp 2048w\" style=\"aspect-ratio:2048 / 1405\" width=\"1024\"/><ul class=\"framer-text\" style=\"--framer-text-color:rgb(13, 13, 13);--framer-font-size:16px;--framer-text-transform:none;--framer-text-alignment:start\"><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><strong class=\"framer-text\">Flutter-Powered</strong>: Built on Flutter, Blup harnesses the power of Google's UI toolkit to deliver high-performance apps.</p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><strong class=\"framer-text\">Low-Code, Procode</strong>: Whether you're a seasoned developer or a beginner, Blup's intuitive interface and visual environment make app development a breeze.</p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><strong class=\"framer-text\">Stunning UIs</strong>: With Blup, you can create visually stunning UIs that captivate users and elevate your app's aesthetics.</p></li><li class=\"framer-text framer-styles-preset-1bmjcgb\" data-preset-tag=\"p\"><p class=\"framer-text framer-styles-preset-1bmjcgb\"><strong class=\"framer-text\">Fast and Affordable</strong>: Say goodbye to long development cycles and hefty costs. Blup offers the fastest and most cost-effective way to build apps.</p></li></ul><p class=\"framer-text framer-styles-preset-1bmjcgb\"><a class=\"framer-text framer-styles-preset-yjv1wn\" href=\"/downloads\" rel=\"noopener noreferrer\" target=\"_blank\"><strong class=\"framer-text\">Get Started with Blup Today!</strong> </a>✅</p><p class=\"framer-text framer-styles-preset-1bmjcgb\">👨🏼‍💻 Experience the future of app development – download Blup now and unlock your creativity without limits. Whether you're building a personal project or a business app, Blup empowers you to bring your ideas to life in record time. Don't miss out on the opportunity to join the global community of Blup users who are shaping the future of app development.</p></div></div></div></div><div class=\"ssr-variant\"><div class=\"framer-k78p1y-container\" data-framer-name=\"Section Title 10\" id=\"section-title-10\" name=\"Section Title 10\"><div class=\"framer-Lv39e framer-11gH6 framer-fsgqq4 framer-v-fsgqq4\" data-framer-name=\"Variant 1\" name=\"Section Title 10\" style=\"width:100%\" tabindex=\"0\"><div class=\"framer-fwyjbu\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Section Title 1\" style=\"--framer-paragraph-spacing:20px;transform:none\"><h1 class=\"framer-text framer-styles-preset-17u6t6c\" data-styles-preset=\"QybUjcQ8I\">Conclusion</h1></div></div></div></div><div class=\"ssr-variant\"><div class=\"framer-1iegh3l-container\" data-framer-name=\"Section 10\" name=\"Section 10\"><div class=\"framer-LbVdk framer-11gH6 framer-UTQOm framer-mJmzr framer-QslKF framer-VJ54n framer-XM9CZ framer-Q9g9r framer-oAmNP framer-hJDxb framer-fFrXr framer-jJioj framer-lHy2U framer-1frdzl0 framer-v-1frdzl0\" data-framer-name=\"Variant 1\" name=\"Section 10\" style=\"width:100%\"><div class=\"framer-hm9pnn\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Section 1\" style=\"--extracted-r6o4lv:rgba(118, 118, 128, 0.8);--framer-paragraph-spacing:20px;transform:none\"><p class=\"framer-text framer-styles-preset-1bmjcgb\">In this blog series, we've embarked on an exciting journey through the world of Flutter animations.</p><p class=\"framer-text framer-styles-preset-1bmjcgb\"><strong class=\"framer-text\">Understanding Animation Basics</strong>: We delved into the importance of animations in enhancing user experience and got acquainted with Flutter's animation framework.</p><p class=\"framer-text framer-styles-preset-1bmjcgb\">From understanding the basics to mastering advanced techniques, we've explored every facet of animation creation. With practical examples, performance tips, and real-world case studies, we've equipped ourselves with the skills to create captivating user interfaces. Now armed with this knowledge, let's unleash our creativity and bring our Flutter apps to life with dynamic and engaging animations.</p></div></div></div></div></div></div></div></div></div><div class=\"framer-1ilrgky\" data-framer-name=\"right\" name=\"right\"><div class=\"framer-r27x7z\" data-framer-name=\"Frame 375\" name=\"Frame 375\"><div class=\"framer-14n45in\" data-framer-name=\"Content Map\" name=\"Content Map\" style=\"will-change:transform;opacity:1;transform:none\"><div class=\"framer-n32929\" data-framer-name=\"Frame 370\" name=\"Frame 370\"><div class=\"framer-be3u5u\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Top Blogs\" style=\"transform:none\"><p class=\"framer-text\" style='--font-selector:Q1VTVE9NO0dyYXBoaWsgTWVkaXVt;--framer-font-family:\"Graphik Medium\", \"Graphik Medium Placeholder\", sans-serif;--framer-text-alignment:left;--framer-text-color:rgb(110, 110, 115)'>Table of content</p></div></div><div class=\"framer-15afmnz\" data-framer-name=\"Frame 382\" name=\"Frame 382\"><div class=\"framer-31z98g\" data-framer-name=\"Frame 373\" name=\"Frame 373\"><div class=\"ssr-variant\"><div class=\"framer-11tpmzd-container\" data-framer-name=\"Section Title 1\" name=\"Section Title 1\"><a class=\"framer-gxTLv framer-a2oys5 framer-v-kza5yq framer-1afhjao\" data-framer-name=\"Active\" href=\"/blog/flutter-animation-fundamentals-enhancing-user-experience#section-title-1\" name=\"Section Title 1\" style=\"width:100%\" tabindex=\"0\"><div class=\"framer-1kvvqsf\"><div class=\"framer-k0kb51\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Section Title 1\" style=\"--extracted-r6o4lv:rgb(0, 0, 255);transform:none\"><p class=\"framer-text\" style='--font-selector:R0Y7SW50ZXItNTAw;--framer-font-family:\"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-size:10px;--framer-font-weight:500;--framer-text-alignment:left;--framer-text-color:var(--extracted-r6o4lv, rgb(0, 0, 255))'>-</p></div><div class=\"framer-1fvn556\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Section Title 1\" style=\"--extracted-r6o4lv:rgb(0, 0, 255);transform:none\"><p class=\"framer-text\" style='--font-selector:R0Y7SW50ZXItNTAw;--framer-font-family:\"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-size:12px;--framer-font-weight:500;--framer-text-alignment:left;--framer-text-color:var(--extracted-r6o4lv, rgb(0, 0, 255))'>Overview of Animations in Flutter</p></div></div></a></div></div><div class=\"ssr-variant\"><div class=\"framer-12m0m0f-container\" data-framer-name=\"Section Title 2\" name=\"Section Title 2\"><a class=\"framer-gxTLv framer-a2oys5 framer-v-a2oys5 framer-1afhjao\" data-framer-name=\"Inactive\" href=\"/blog/flutter-animation-fundamentals-enhancing-user-experience#section-title-2\" name=\"Section Title 2\" style=\"width:100%\" tabindex=\"0\"><div class=\"framer-1kvvqsf\"><div class=\"framer-k0kb51\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Section Title 1\" style=\"--extracted-r6o4lv:rgb(110, 110, 115);transform:none\"><p class=\"framer-text\" style='--font-selector:R0Y7SW50ZXItNTAw;--framer-font-family:\"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-size:10px;--framer-font-weight:500;--framer-text-alignment:left;--framer-text-color:var(--extracted-r6o4lv, rgb(110, 110, 115))'>-</p></div><div class=\"framer-1fvn556\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Section Title 1\" style=\"--extracted-r6o4lv:rgb(110, 110, 115);transform:none\"><p class=\"framer-text\" style='--font-selector:R0Y7SW50ZXItNTAw;--framer-font-family:\"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-size:12px;--framer-font-weight:500;--framer-text-alignment:left;--framer-text-color:var(--extracted-r6o4lv, rgb(110, 110, 115))'>Choosing an approach</p></div></div></a></div></div><div class=\"ssr-variant\"><div class=\"framer-juxmt1-container\" data-framer-name=\"Section Title 3\" name=\"Section Title 3\"><a class=\"framer-gxTLv framer-a2oys5 framer-v-a2oys5 framer-1afhjao\" data-framer-name=\"Inactive\" href=\"/blog/flutter-animation-fundamentals-enhancing-user-experience#section-title-3\" name=\"Section Title 3\" style=\"width:100%\" tabindex=\"0\"><div class=\"framer-1kvvqsf\"><div class=\"framer-k0kb51\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Section Title 1\" style=\"--extracted-r6o4lv:rgb(110, 110, 115);transform:none\"><p class=\"framer-text\" style='--font-selector:R0Y7SW50ZXItNTAw;--framer-font-family:\"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-size:10px;--framer-font-weight:500;--framer-text-alignment:left;--framer-text-color:var(--extracted-r6o4lv, rgb(110, 110, 115))'>-</p></div><div class=\"framer-1fvn556\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Section Title 1\" style=\"--extracted-r6o4lv:rgb(110, 110, 115);transform:none\"><p class=\"framer-text\" style='--font-selector:R0Y7SW50ZXItNTAw;--framer-font-family:\"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-size:12px;--framer-font-weight:500;--framer-text-alignment:left;--framer-text-color:var(--extracted-r6o4lv, rgb(110, 110, 115))'>Flutter Animation Framework</p></div></div></a></div></div><div class=\"ssr-variant\"><div class=\"framer-qa1oti-container\" data-framer-name=\"Section Title 4\" name=\"Section Title 4\"><a class=\"framer-gxTLv framer-a2oys5 framer-v-a2oys5 framer-1afhjao\" data-framer-name=\"Inactive\" href=\"/blog/flutter-animation-fundamentals-enhancing-user-experience#section-title-4\" name=\"Section Title 4\" style=\"width:100%\" tabindex=\"0\"><div class=\"framer-1kvvqsf\"><div class=\"framer-k0kb51\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Section Title 1\" style=\"--extracted-r6o4lv:rgb(110, 110, 115);transform:none\"><p class=\"framer-text\" style='--font-selector:R0Y7SW50ZXItNTAw;--framer-font-family:\"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-size:10px;--framer-font-weight:500;--framer-text-alignment:left;--framer-text-color:var(--extracted-r6o4lv, rgb(110, 110, 115))'>-</p></div><div class=\"framer-1fvn556\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Section Title 1\" style=\"--extracted-r6o4lv:rgb(110, 110, 115);transform:none\"><p class=\"framer-text\" style='--font-selector:R0Y7SW50ZXItNTAw;--framer-font-family:\"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-size:12px;--framer-font-weight:500;--framer-text-alignment:left;--framer-text-color:var(--extracted-r6o4lv, rgb(110, 110, 115))'>Types of Animations</p></div></div></a></div></div><div class=\"ssr-variant\"><div class=\"framer-1h7czcb-container\" data-framer-name=\"Section Title 5\" name=\"Section Title 5\"><a class=\"framer-gxTLv framer-a2oys5 framer-v-a2oys5 framer-1afhjao\" data-framer-name=\"Inactive\" href=\"/blog/flutter-animation-fundamentals-enhancing-user-experience#section-title-5\" name=\"Section Title 5\" style=\"width:100%\" tabindex=\"0\"><div class=\"framer-1kvvqsf\"><div class=\"framer-k0kb51\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Section Title 1\" style=\"--extracted-r6o4lv:rgb(110, 110, 115);transform:none\"><p class=\"framer-text\" style='--font-selector:R0Y7SW50ZXItNTAw;--framer-font-family:\"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-size:10px;--framer-font-weight:500;--framer-text-alignment:left;--framer-text-color:var(--extracted-r6o4lv, rgb(110, 110, 115))'>-</p></div><div class=\"framer-1fvn556\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Section Title 1\" style=\"--extracted-r6o4lv:rgb(110, 110, 115);transform:none\"><p class=\"framer-text\" style='--font-selector:R0Y7SW50ZXItNTAw;--framer-font-family:\"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-size:12px;--framer-font-weight:500;--framer-text-alignment:left;--framer-text-color:var(--extracted-r6o4lv, rgb(110, 110, 115))'>Implicit Animations</p></div></div></a></div></div><div class=\"ssr-variant\"><div class=\"framer-hikin8-container\" data-framer-name=\"Section Title 6\" name=\"Section Title 6\"><a class=\"framer-gxTLv framer-a2oys5 framer-v-a2oys5 framer-1afhjao\" data-framer-name=\"Inactive\" href=\"/blog/flutter-animation-fundamentals-enhancing-user-experience#section-title-6\" name=\"Section Title 6\" style=\"width:100%\" tabindex=\"0\"><div class=\"framer-1kvvqsf\"><div class=\"framer-k0kb51\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Section Title 1\" style=\"--extracted-r6o4lv:rgb(110, 110, 115);transform:none\"><p class=\"framer-text\" style='--font-selector:R0Y7SW50ZXItNTAw;--framer-font-family:\"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-size:10px;--framer-font-weight:500;--framer-text-alignment:left;--framer-text-color:var(--extracted-r6o4lv, rgb(110, 110, 115))'>-</p></div><div class=\"framer-1fvn556\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Section Title 1\" style=\"--extracted-r6o4lv:rgb(110, 110, 115);transform:none\"><p class=\"framer-text\" style='--font-selector:R0Y7SW50ZXItNTAw;--framer-font-family:\"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-size:12px;--framer-font-weight:500;--framer-text-alignment:left;--framer-text-color:var(--extracted-r6o4lv, rgb(110, 110, 115))'>Explicit Animations</p></div></div></a></div></div><div class=\"ssr-variant\"><div class=\"framer-p79o9p-container\" data-framer-name=\"Section Title 7\" name=\"Section Title 7\"><a class=\"framer-gxTLv framer-a2oys5 framer-v-a2oys5 framer-1afhjao\" data-framer-name=\"Inactive\" href=\"/blog/flutter-animation-fundamentals-enhancing-user-experience#section-title-7\" name=\"Section Title 7\" style=\"width:100%\" tabindex=\"0\"><div class=\"framer-1kvvqsf\"><div class=\"framer-k0kb51\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Section Title 1\" style=\"--extracted-r6o4lv:rgb(110, 110, 115);transform:none\"><p class=\"framer-text\" style='--font-selector:R0Y7SW50ZXItNTAw;--framer-font-family:\"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-size:10px;--framer-font-weight:500;--framer-text-alignment:left;--framer-text-color:var(--extracted-r6o4lv, rgb(110, 110, 115))'>-</p></div><div class=\"framer-1fvn556\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Section Title 1\" style=\"--extracted-r6o4lv:rgb(110, 110, 115);transform:none\"><p class=\"framer-text\" style='--font-selector:R0Y7SW50ZXItNTAw;--framer-font-family:\"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-size:12px;--framer-font-weight:500;--framer-text-alignment:left;--framer-text-color:var(--extracted-r6o4lv, rgb(110, 110, 115))'>Drawing-Based Animations</p></div></div></a></div></div><div class=\"ssr-variant\"><div class=\"framer-15k0tsj-container\" data-framer-name=\"Section Title 8\" name=\"Section Title 8\"><a class=\"framer-gxTLv framer-a2oys5 framer-v-a2oys5 framer-1afhjao\" data-framer-name=\"Inactive\" href=\"/blog/flutter-animation-fundamentals-enhancing-user-experience#section-title-8\" name=\"Section Title 8\" style=\"width:100%\" tabindex=\"0\"><div class=\"framer-1kvvqsf\"><div class=\"framer-k0kb51\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Section Title 1\" style=\"--extracted-r6o4lv:rgb(110, 110, 115);transform:none\"><p class=\"framer-text\" style='--font-selector:R0Y7SW50ZXItNTAw;--framer-font-family:\"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-size:10px;--framer-font-weight:500;--framer-text-alignment:left;--framer-text-color:var(--extracted-r6o4lv, rgb(110, 110, 115))'>-</p></div><div class=\"framer-1fvn556\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Section Title 1\" style=\"--extracted-r6o4lv:rgb(110, 110, 115);transform:none\"><p class=\"framer-text\" style='--font-selector:R0Y7SW50ZXItNTAw;--framer-font-family:\"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-size:12px;--framer-font-weight:500;--framer-text-alignment:left;--framer-text-color:var(--extracted-r6o4lv, rgb(110, 110, 115))'>Resources and Key Summaries</p></div></div></a></div></div><div class=\"ssr-variant\"><div class=\"framer-107l3gk-container\" data-framer-name=\"Section Title 9\" name=\"Section Title 9\"><a class=\"framer-gxTLv framer-a2oys5 framer-v-a2oys5 framer-1afhjao\" data-framer-name=\"Inactive\" href=\"/blog/flutter-animation-fundamentals-enhancing-user-experience#section-title-9\" name=\"Section Title 9\" style=\"width:100%\" tabindex=\"0\"><div class=\"framer-1kvvqsf\"><div class=\"framer-k0kb51\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Section Title 1\" style=\"--extracted-r6o4lv:rgb(110, 110, 115);transform:none\"><p class=\"framer-text\" style='--font-selector:R0Y7SW50ZXItNTAw;--framer-font-family:\"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-size:10px;--framer-font-weight:500;--framer-text-alignment:left;--framer-text-color:var(--extracted-r6o4lv, rgb(110, 110, 115))'>-</p></div><div class=\"framer-1fvn556\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Section Title 1\" style=\"--extracted-r6o4lv:rgb(110, 110, 115);transform:none\"><p class=\"framer-text\" style='--font-selector:R0Y7SW50ZXItNTAw;--framer-font-family:\"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-size:12px;--framer-font-weight:500;--framer-text-alignment:left;--framer-text-color:var(--extracted-r6o4lv, rgb(110, 110, 115))'>Download Our Flutter-based App Builder - Blup</p></div></div></a></div></div><div class=\"ssr-variant\"><div class=\"framer-gyptc3-container\" data-framer-name=\"Section Title 10\" name=\"Section Title 10\"><a class=\"framer-gxTLv framer-a2oys5 framer-v-a2oys5 framer-1afhjao\" data-framer-name=\"Inactive\" href=\"/blog/flutter-animation-fundamentals-enhancing-user-experience#section-title-10\" name=\"Section Title 10\" style=\"width:100%\" tabindex=\"0\"><div class=\"framer-1kvvqsf\"><div class=\"framer-k0kb51\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Section Title 1\" style=\"--extracted-r6o4lv:rgb(110, 110, 115);transform:none\"><p class=\"framer-text\" style='--font-selector:R0Y7SW50ZXItNTAw;--framer-font-family:\"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-size:10px;--framer-font-weight:500;--framer-text-alignment:left;--framer-text-color:var(--extracted-r6o4lv, rgb(110, 110, 115))'>-</p></div><div class=\"framer-1fvn556\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Section Title 1\" style=\"--extracted-r6o4lv:rgb(110, 110, 115);transform:none\"><p class=\"framer-text\" style='--font-selector:R0Y7SW50ZXItNTAw;--framer-font-family:\"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-size:12px;--framer-font-weight:500;--framer-text-alignment:left;--framer-text-color:var(--extracted-r6o4lv, rgb(110, 110, 115))'>Conclusion</p></div></div></a></div></div></div></div></div><div class=\"framer-wfqdi7\" data-framer-name=\"Top Blogs\" name=\"Top Blogs\" style=\"will-change:transform;opacity:1;transform:none\"><div class=\"framer-um6upd\" data-framer-name=\"Frame 370\" name=\"Frame 370\"><div class=\"framer-e400j4\" data-framer-component-type=\"Text\" data-framer-name=\"Top Blogs\" style=\"outline:none;display:flex;flex-direction:column;justify-content:flex-start;flex-shrink:0;line-height:1px;font-size:0px;--framer-text-alignment:left;transform:none\"><span style=\"font-size: 0; line-height: 0; tab-size: 4; white-space: inherit; word-wrap: inherit\"><span style=\"font-size: 0\"><span style=\"\">Top Blogs</span><br/></span></span></div></div><div class=\"framer-quvrnf\" data-framer-name=\"Frame 382\" name=\"Frame 382\"><div class=\"framer-1ehc8ho\"><div class=\"framer-e9s21s\"><a class=\"framer-13uhb23 framer-1iyssem\" data-framer-name=\"Frame 365\" href=\"/blog/flutter-animations-how-to-animate-the-properties-of-a-container-in-flutter\" name=\"Frame 365\"><div class=\"framer-vr5tg\" data-framer-name=\"Frame 368\" name=\"Frame 368\"><div class=\"framer-jmygmn\" data-framer-name=\"Frame 370\" name=\"Frame 370\"><div class=\"framer-1jea5rb\"><div data-framer-background-image-wrapper=\"true\" style=\"position:absolute;border-radius:inherit;corner-shape:inherit;top:0;right:0;bottom:0;left:0\"><img alt=\"Flutter Research at Blup\" decoding=\"async\" height=\"500\" loading=\"lazy\" src=\"/assets/dbd9e3f3c41e743ed759.png\" style=\"display:block;width:100%;height:100%;border-radius:inherit;corner-shape:inherit;object-position:center;object-fit:cover\" width=\"500\"/></div></div><div class=\"ssr-variant hidden-1ufyj62\"><div class=\"framer-z63p56\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Tim Sneath in Flutter\" style=\"transform:none\"><p class=\"framer-text\" style='--font-selector:Q1VTVE9NO0dyYXBoaWsgTWVkaXVt;--framer-font-family:\"Graphik Medium\", \"Graphik Medium Placeholder\", sans-serif;--framer-font-size:8px;--framer-text-alignment:left;--framer-text-color:rgba(118, 118, 128, 0.8)'>Ashutosh Rawat</p></div></div><div class=\"ssr-variant hidden-dsf0b6 hidden-14ytltw hidden-8fvzmb hidden-17wka1b\"><div class=\"framer-z63p56\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Tim Sneath in Flutter\" style=\"transform:none\"><p class=\"framer-text\" style='--font-selector:Q1VTVE9NO0dyYXBoaWsgTWVkaXVt;--framer-font-family:\"Graphik Medium\", serif;--framer-font-size:14px;--framer-text-alignment:left;--framer-text-color:rgba(118, 118, 128, 0.8)'>Ashutosh Rawat</p></div></div></div><div class=\"framer-6ir52w\" data-framer-name=\"Frame 373\" name=\"Frame 373\"><div class=\"ssr-variant hidden-1ufyj62\"><div class=\"framer-1d0yb47\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Announcing Flutter 3.3 at Flutter Vikings\" style=\"display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;transform:none\"><p class=\"framer-text\" style='--font-selector:Q1VTVE9NO0dyYXBoaWsgTWVkaXVt;--framer-font-family:\"Graphik Medium\", \"Graphik Medium Placeholder\", sans-serif;--framer-font-size:14px;--framer-text-alignment:left;--framer-text-color:rgb(110, 110, 115)'>Flutter Animations: Animating Container Properties</p></div></div><div class=\"ssr-variant hidden-dsf0b6 hidden-14ytltw hidden-8fvzmb hidden-17wka1b\"><div class=\"framer-1d0yb47\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Announcing Flutter 3.3 at Flutter Vikings\" style=\"display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;transform:none\"><p class=\"framer-text\" style='--font-selector:Q1VTVE9NO0dyYXBoaWsgTWVkaXVt;--framer-font-family:\"Graphik Medium\", serif;--framer-font-size:18px;--framer-text-alignment:left;--framer-text-color:rgb(110, 110, 115)'>Flutter Animations: Animating Container Properties</p></div></div></div></div><div class=\"framer-1h5gy56\" data-framer-name=\"Frame 369\" name=\"Frame 369\"><div class=\"ssr-variant hidden-1ufyj62\"><div class=\"framer-148j5pu\" data-framer-name=\"image 4\" name=\"image 4\"><div data-framer-background-image-wrapper=\"true\" style=\"position:absolute;border-radius:inherit;corner-shape:inherit;top:0;right:0;bottom:0;left:0\"><img alt=\"Animate container properties in Flutter for dynamic user experiences. Step-by-step guide for StatefulWidget, AnimatedContainer, and triggering animations.\" decoding=\"async\" height=\"800\" loading=\"lazy\" sizes=\"(min-width: 1440px) 100vw, (min-width: 1280px) and (max-width: 1439px) 100vw, (min-width: 1200px) and (max-width: 1279px) 100vw, (min-width: 810px) and (max-width: 1199px) 100vw, (max-width: 809px) calc(100vw - 72px)\" src=\"/assets/b96e0dacf2c12a6739e5.gif\" srcset=\"/assets/b96e0dacf2c12a6739e5.gif 512w,/assets/b96e0dacf2c12a6739e5.gif 1024w,/assets/b96e0dacf2c12a6739e5.gif 1600w\" style=\"display:block;width:100%;height:100%;border-radius:inherit;corner-shape:inherit;object-position:center;object-fit:cover\" width=\"1600\"/></div></div></div><div class=\"ssr-variant hidden-dsf0b6 hidden-14ytltw hidden-8fvzmb hidden-17wka1b\"><div class=\"framer-148j5pu\" data-framer-name=\"image 4\" name=\"image 4\"><div data-framer-background-image-wrapper=\"true\" style=\"position:absolute;border-radius:inherit;corner-shape:inherit;top:0;right:0;bottom:0;left:0\"><img alt=\"Animate container properties in Flutter for dynamic user experiences. Step-by-step guide for StatefulWidget, AnimatedContainer, and triggering animations.\" decoding=\"async\" height=\"800\" loading=\"lazy\" sizes=\"(min-width: 1440px) 100vw, (min-width: 1280px) and (max-width: 1439px) 100vw, (min-width: 1200px) and (max-width: 1279px) 100vw, (min-width: 810px) and (max-width: 1199px) 100vw, (max-width: 809px) calc(100vw - 72px)\" src=\"/assets/b96e0dacf2c12a6739e5.gif\" srcset=\"/assets/b96e0dacf2c12a6739e5.gif 512w,/assets/b96e0dacf2c12a6739e5.gif 1024w,/assets/b96e0dacf2c12a6739e5.gif 1600w\" style=\"display:block;width:100%;height:100%;border-radius:inherit;corner-shape:inherit;object-position:center;object-fit:cover\" width=\"1600\"/></div></div></div></div></a></div><div class=\"framer-e9s21s\"><a class=\"framer-13uhb23 framer-1iyssem\" data-framer-name=\"Frame 365\" href=\"/blog/advanced-flutter-animation-techniques-hero-animations-route-transitions\" name=\"Frame 365\"><div class=\"framer-vr5tg\" data-framer-name=\"Frame 368\" name=\"Frame 368\"><div class=\"framer-jmygmn\" data-framer-name=\"Frame 370\" name=\"Frame 370\"><div class=\"framer-1jea5rb\"><div data-framer-background-image-wrapper=\"true\" style=\"position:absolute;border-radius:inherit;corner-shape:inherit;top:0;right:0;bottom:0;left:0\"><img alt=\"Flutter Research at Blup\" decoding=\"async\" height=\"500\" loading=\"lazy\" src=\"/assets/dbd9e3f3c41e743ed759.png\" style=\"display:block;width:100%;height:100%;border-radius:inherit;corner-shape:inherit;object-position:center;object-fit:cover\" width=\"500\"/></div></div><div class=\"ssr-variant hidden-1ufyj62\"><div class=\"framer-z63p56\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Tim Sneath in Flutter\" style=\"transform:none\"><p class=\"framer-text\" style='--font-selector:Q1VTVE9NO0dyYXBoaWsgTWVkaXVt;--framer-font-family:\"Graphik Medium\", \"Graphik Medium Placeholder\", sans-serif;--framer-font-size:8px;--framer-text-alignment:left;--framer-text-color:rgba(118, 118, 128, 0.8)'>Ashutosh Rawat</p></div></div><div class=\"ssr-variant hidden-dsf0b6 hidden-14ytltw hidden-8fvzmb hidden-17wka1b\"><div class=\"framer-z63p56\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Tim Sneath in Flutter\" style=\"transform:none\"><p class=\"framer-text\" style='--font-selector:Q1VTVE9NO0dyYXBoaWsgTWVkaXVt;--framer-font-family:\"Graphik Medium\", serif;--framer-font-size:14px;--framer-text-alignment:left;--framer-text-color:rgba(118, 118, 128, 0.8)'>Ashutosh Rawat</p></div></div></div><div class=\"framer-6ir52w\" data-framer-name=\"Frame 373\" name=\"Frame 373\"><div class=\"ssr-variant hidden-1ufyj62\"><div class=\"framer-1d0yb47\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Announcing Flutter 3.3 at Flutter Vikings\" style=\"display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;transform:none\"><p class=\"framer-text\" style='--font-selector:Q1VTVE9NO0dyYXBoaWsgTWVkaXVt;--framer-font-family:\"Graphik Medium\", \"Graphik Medium Placeholder\", sans-serif;--framer-font-size:14px;--framer-text-alignment:left;--framer-text-color:rgb(110, 110, 115)'>Advanced Flutter Transitions: Hero, Route &amp; Shared Elements</p></div></div><div class=\"ssr-variant hidden-dsf0b6 hidden-14ytltw hidden-8fvzmb hidden-17wka1b\"><div class=\"framer-1d0yb47\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Announcing Flutter 3.3 at Flutter Vikings\" style=\"display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;transform:none\"><p class=\"framer-text\" style='--font-selector:Q1VTVE9NO0dyYXBoaWsgTWVkaXVt;--framer-font-family:\"Graphik Medium\", serif;--framer-font-size:18px;--framer-text-alignment:left;--framer-text-color:rgb(110, 110, 115)'>Advanced Flutter Transitions: Hero, Route &amp; Shared Elements</p></div></div></div></div><div class=\"framer-1h5gy56\" data-framer-name=\"Frame 369\" name=\"Frame 369\"><div class=\"ssr-variant hidden-1ufyj62\"><div class=\"framer-148j5pu\" data-framer-name=\"image 4\" name=\"image 4\"><div data-framer-background-image-wrapper=\"true\" style=\"position:absolute;border-radius:inherit;corner-shape:inherit;top:0;right:0;bottom:0;left:0\"><img alt=\"Discover how to create seamless transition animations in Flutter. This comprehensive guide covers route transitions, Hero animations, and shared element transitions to elevate your app's user experience.\" decoding=\"async\" height=\"800\" loading=\"lazy\" sizes=\"(min-width: 1440px) 100vw, (min-width: 1280px) and (max-width: 1439px) 100vw, (min-width: 1200px) and (max-width: 1279px) 100vw, (min-width: 810px) and (max-width: 1199px) 100vw, (max-width: 809px) calc(100vw - 72px)\" src=\"/assets/adb535a98f51db40f14b.gif\" srcset=\"/assets/adb535a98f51db40f14b.gif 512w,/assets/adb535a98f51db40f14b.gif 1024w,/assets/adb535a98f51db40f14b.gif 1600w\" style=\"display:block;width:100%;height:100%;border-radius:inherit;corner-shape:inherit;object-position:center;object-fit:cover\" width=\"1600\"/></div></div></div><div class=\"ssr-variant hidden-dsf0b6 hidden-14ytltw hidden-8fvzmb hidden-17wka1b\"><div class=\"framer-148j5pu\" data-framer-name=\"image 4\" name=\"image 4\"><div data-framer-background-image-wrapper=\"true\" style=\"position:absolute;border-radius:inherit;corner-shape:inherit;top:0;right:0;bottom:0;left:0\"><img alt=\"Discover how to create seamless transition animations in Flutter. This comprehensive guide covers route transitions, Hero animations, and shared element transitions to elevate your app's user experience.\" decoding=\"async\" height=\"800\" loading=\"lazy\" sizes=\"(min-width: 1440px) 100vw, (min-width: 1280px) and (max-width: 1439px) 100vw, (min-width: 1200px) and (max-width: 1279px) 100vw, (min-width: 810px) and (max-width: 1199px) 100vw, (max-width: 809px) calc(100vw - 72px)\" src=\"/assets/adb535a98f51db40f14b.gif\" srcset=\"/assets/adb535a98f51db40f14b.gif 512w,/assets/adb535a98f51db40f14b.gif 1024w,/assets/adb535a98f51db40f14b.gif 1600w\" style=\"display:block;width:100%;height:100%;border-radius:inherit;corner-shape:inherit;object-position:center;object-fit:cover\" width=\"1600\"/></div></div></div></div></a></div><div class=\"framer-e9s21s\"><a class=\"framer-13uhb23 framer-1iyssem\" data-framer-name=\"Frame 365\" href=\"/blog/leveraging-animation-libraries-in-flutter-overview-flutter-animate-setup-and-rive-integration\" name=\"Frame 365\"><div class=\"framer-vr5tg\" data-framer-name=\"Frame 368\" name=\"Frame 368\"><div class=\"framer-jmygmn\" data-framer-name=\"Frame 370\" name=\"Frame 370\"><div class=\"framer-1jea5rb\"><div data-framer-background-image-wrapper=\"true\" style=\"position:absolute;border-radius:inherit;corner-shape:inherit;top:0;right:0;bottom:0;left:0\"><img alt=\"Ashutosh , Flutter Research at Blup\" decoding=\"async\" height=\"500\" loading=\"lazy\" src=\"/assets/dbd9e3f3c41e743ed759.png\" style=\"display:block;width:100%;height:100%;border-radius:inherit;corner-shape:inherit;object-position:center;object-fit:cover\" width=\"500\"/></div></div><div class=\"ssr-variant hidden-1ufyj62\"><div class=\"framer-z63p56\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Tim Sneath in Flutter\" style=\"transform:none\"><p class=\"framer-text\" style='--font-selector:Q1VTVE9NO0dyYXBoaWsgTWVkaXVt;--framer-font-family:\"Graphik Medium\", \"Graphik Medium Placeholder\", sans-serif;--framer-font-size:8px;--framer-text-alignment:left;--framer-text-color:rgba(118, 118, 128, 0.8)'>Ashutosh Rawat</p></div></div><div class=\"ssr-variant hidden-dsf0b6 hidden-14ytltw hidden-8fvzmb hidden-17wka1b\"><div class=\"framer-z63p56\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Tim Sneath in Flutter\" style=\"transform:none\"><p class=\"framer-text\" style='--font-selector:Q1VTVE9NO0dyYXBoaWsgTWVkaXVt;--framer-font-family:\"Graphik Medium\", serif;--framer-font-size:14px;--framer-text-alignment:left;--framer-text-color:rgba(118, 118, 128, 0.8)'>Ashutosh Rawat</p></div></div></div><div class=\"framer-6ir52w\" data-framer-name=\"Frame 373\" name=\"Frame 373\"><div class=\"ssr-variant hidden-1ufyj62\"><div class=\"framer-1d0yb47\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Announcing Flutter 3.3 at Flutter Vikings\" style=\"display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;transform:none\"><p class=\"framer-text\" style='--font-selector:Q1VTVE9NO0dyYXBoaWsgTWVkaXVt;--framer-font-family:\"Graphik Medium\", \"Graphik Medium Placeholder\", sans-serif;--framer-font-size:14px;--framer-text-alignment:left;--framer-text-color:rgb(110, 110, 115)'>Flutter Animation Libraries: flutter_animate &amp; Rive Integration</p></div></div><div class=\"ssr-variant hidden-dsf0b6 hidden-14ytltw hidden-8fvzmb hidden-17wka1b\"><div class=\"framer-1d0yb47\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Announcing Flutter 3.3 at Flutter Vikings\" style=\"display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;transform:none\"><p class=\"framer-text\" style='--font-selector:Q1VTVE9NO0dyYXBoaWsgTWVkaXVt;--framer-font-family:\"Graphik Medium\", serif;--framer-font-size:18px;--framer-text-alignment:left;--framer-text-color:rgb(110, 110, 115)'>Flutter Animation Libraries: flutter_animate &amp; Rive Integration</p></div></div></div></div><div class=\"framer-1h5gy56\" data-framer-name=\"Frame 369\" name=\"Frame 369\"><div class=\"ssr-variant hidden-1ufyj62\"><div class=\"framer-148j5pu\" data-framer-name=\"image 4\" name=\"image 4\"><div data-framer-background-image-wrapper=\"true\" style=\"position:absolute;border-radius:inherit;corner-shape:inherit;top:0;right:0;bottom:0;left:0\"><img alt=\"Learn how to enhance your Flutter apps with popular animation libraries like flutter_animate and Rive. Follow our step-by-step guide for setup and integration.\" decoding=\"async\" height=\"800\" loading=\"lazy\" sizes=\"(min-width: 1440px) 100vw, (min-width: 1280px) and (max-width: 1439px) 100vw, (min-width: 1200px) and (max-width: 1279px) 100vw, (min-width: 810px) and (max-width: 1199px) 100vw, (max-width: 809px) calc(100vw - 72px)\" src=\"/assets/4a4cb23fe9c033e35015.gif\" srcset=\"/assets/4a4cb23fe9c033e35015.gif 512w,/assets/4a4cb23fe9c033e35015.gif 1024w,/assets/4a4cb23fe9c033e35015.gif 1600w\" style=\"display:block;width:100%;height:100%;border-radius:inherit;corner-shape:inherit;object-position:center;object-fit:cover\" width=\"1600\"/></div></div></div><div class=\"ssr-variant hidden-dsf0b6 hidden-14ytltw hidden-8fvzmb hidden-17wka1b\"><div class=\"framer-148j5pu\" data-framer-name=\"image 4\" name=\"image 4\"><div data-framer-background-image-wrapper=\"true\" style=\"position:absolute;border-radius:inherit;corner-shape:inherit;top:0;right:0;bottom:0;left:0\"><img alt=\"Learn how to enhance your Flutter apps with popular animation libraries like flutter_animate and Rive. Follow our step-by-step guide for setup and integration.\" decoding=\"async\" height=\"800\" loading=\"lazy\" sizes=\"(min-width: 1440px) 100vw, (min-width: 1280px) and (max-width: 1439px) 100vw, (min-width: 1200px) and (max-width: 1279px) 100vw, (min-width: 810px) and (max-width: 1199px) 100vw, (max-width: 809px) calc(100vw - 72px)\" src=\"/assets/4a4cb23fe9c033e35015.gif\" srcset=\"/assets/4a4cb23fe9c033e35015.gif 512w,/assets/4a4cb23fe9c033e35015.gif 1024w,/assets/4a4cb23fe9c033e35015.gif 1600w\" style=\"display:block;width:100%;height:100%;border-radius:inherit;corner-shape:inherit;object-position:center;object-fit:cover\" width=\"1600\"/></div></div></div></div></a></div><div class=\"framer-e9s21s\"><a class=\"framer-13uhb23 framer-1iyssem\" data-framer-name=\"Frame 365\" href=\"/blog/advanced-flutter-animation-techniques\" name=\"Frame 365\"><div class=\"framer-vr5tg\" data-framer-name=\"Frame 368\" name=\"Frame 368\"><div class=\"framer-jmygmn\" data-framer-name=\"Frame 370\" name=\"Frame 370\"><div class=\"framer-1jea5rb\"><div data-framer-background-image-wrapper=\"true\" style=\"position:absolute;border-radius:inherit;corner-shape:inherit;top:0;right:0;bottom:0;left:0\"><img alt=\"\" decoding=\"async\" height=\"500\" loading=\"lazy\" src=\"/assets/dbd9e3f3c41e743ed759.png\" style=\"display:block;width:100%;height:100%;border-radius:inherit;corner-shape:inherit;object-position:center;object-fit:cover\" width=\"500\"/></div></div><div class=\"ssr-variant hidden-1ufyj62\"><div class=\"framer-z63p56\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Tim Sneath in Flutter\" style=\"transform:none\"><p class=\"framer-text\" style='--font-selector:Q1VTVE9NO0dyYXBoaWsgTWVkaXVt;--framer-font-family:\"Graphik Medium\", \"Graphik Medium Placeholder\", sans-serif;--framer-font-size:8px;--framer-text-alignment:left;--framer-text-color:rgba(118, 118, 128, 0.8)'>Ashutosh Rawat</p></div></div><div class=\"ssr-variant hidden-dsf0b6 hidden-14ytltw hidden-8fvzmb hidden-17wka1b\"><div class=\"framer-z63p56\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Tim Sneath in Flutter\" style=\"transform:none\"><p class=\"framer-text\" style='--font-selector:Q1VTVE9NO0dyYXBoaWsgTWVkaXVt;--framer-font-family:\"Graphik Medium\", serif;--framer-font-size:14px;--framer-text-alignment:left;--framer-text-color:rgba(118, 118, 128, 0.8)'>Ashutosh Rawat</p></div></div></div><div class=\"framer-6ir52w\" data-framer-name=\"Frame 373\" name=\"Frame 373\"><div class=\"ssr-variant hidden-1ufyj62\"><div class=\"framer-1d0yb47\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Announcing Flutter 3.3 at Flutter Vikings\" style=\"display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;transform:none\"><p class=\"framer-text\" style='--font-selector:Q1VTVE9NO0dyYXBoaWsgTWVkaXVt;--framer-font-family:\"Graphik Medium\", \"Graphik Medium Placeholder\", sans-serif;--framer-font-size:14px;--framer-text-alignment:left;--framer-text-color:rgb(110, 110, 115)'>Advanced Flutter Animations: Staggered &amp; Custom Multi-Property</p></div></div><div class=\"ssr-variant hidden-dsf0b6 hidden-14ytltw hidden-8fvzmb hidden-17wka1b\"><div class=\"framer-1d0yb47\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Announcing Flutter 3.3 at Flutter Vikings\" style=\"display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;transform:none\"><p class=\"framer-text\" style='--font-selector:Q1VTVE9NO0dyYXBoaWsgTWVkaXVt;--framer-font-family:\"Graphik Medium\", serif;--framer-font-size:18px;--framer-text-alignment:left;--framer-text-color:rgb(110, 110, 115)'>Advanced Flutter Animations: Staggered &amp; Custom Multi-Property</p></div></div></div></div><div class=\"framer-1h5gy56\" data-framer-name=\"Frame 369\" name=\"Frame 369\"><div class=\"ssr-variant hidden-1ufyj62\"><div class=\"framer-148j5pu\" data-framer-name=\"image 4\" name=\"image 4\"><div data-framer-background-image-wrapper=\"true\" style=\"position:absolute;border-radius:inherit;corner-shape:inherit;top:0;right:0;bottom:0;left:0\"><img alt=\"Advanced Flutter animation: multiple properties, staggered animations, custom widgets for dynamic UIs.\" decoding=\"async\" height=\"800\" loading=\"lazy\" sizes=\"(min-width: 1440px) 100vw, (min-width: 1280px) and (max-width: 1439px) 100vw, (min-width: 1200px) and (max-width: 1279px) 100vw, (min-width: 810px) and (max-width: 1199px) 100vw, (max-width: 809px) calc(100vw - 72px)\" src=\"/assets/3b26641dc0bb94f4beb8.gif\" srcset=\"/assets/3b26641dc0bb94f4beb8.gif 512w,/assets/3b26641dc0bb94f4beb8.gif 1024w,/assets/3b26641dc0bb94f4beb8.gif 1600w\" style=\"display:block;width:100%;height:100%;border-radius:inherit;corner-shape:inherit;object-position:center;object-fit:cover\" width=\"1600\"/></div></div></div><div class=\"ssr-variant hidden-dsf0b6 hidden-14ytltw hidden-8fvzmb hidden-17wka1b\"><div class=\"framer-148j5pu\" data-framer-name=\"image 4\" name=\"image 4\"><div data-framer-background-image-wrapper=\"true\" style=\"position:absolute;border-radius:inherit;corner-shape:inherit;top:0;right:0;bottom:0;left:0\"><img alt=\"Advanced Flutter animation: multiple properties, staggered animations, custom widgets for dynamic UIs.\" decoding=\"async\" height=\"800\" loading=\"lazy\" sizes=\"(min-width: 1440px) 100vw, (min-width: 1280px) and (max-width: 1439px) 100vw, (min-width: 1200px) and (max-width: 1279px) 100vw, (min-width: 810px) and (max-width: 1199px) 100vw, (max-width: 809px) calc(100vw - 72px)\" src=\"/assets/3b26641dc0bb94f4beb8.gif\" srcset=\"/assets/3b26641dc0bb94f4beb8.gif 512w,/assets/3b26641dc0bb94f4beb8.gif 1024w,/assets/3b26641dc0bb94f4beb8.gif 1600w\" style=\"display:block;width:100%;height:100%;border-radius:inherit;corner-shape:inherit;object-position:center;object-fit:cover\" width=\"1600\"/></div></div></div></div></a></div><div class=\"framer-e9s21s\"><a class=\"framer-13uhb23 framer-1iyssem\" data-framer-name=\"Frame 365\" href=\"/blog/flutter-animations-exploring-explicit-animations-in-flutter\" name=\"Frame 365\"><div class=\"framer-vr5tg\" data-framer-name=\"Frame 368\" name=\"Frame 368\"><div class=\"framer-jmygmn\" data-framer-name=\"Frame 370\" name=\"Frame 370\"><div class=\"framer-1jea5rb\"><div data-framer-background-image-wrapper=\"true\" style=\"position:absolute;border-radius:inherit;corner-shape:inherit;top:0;right:0;bottom:0;left:0\"><img alt=\"\" decoding=\"async\" height=\"500\" loading=\"lazy\" src=\"/assets/dbd9e3f3c41e743ed759.png\" style=\"display:block;width:100%;height:100%;border-radius:inherit;corner-shape:inherit;object-position:center;object-fit:cover\" width=\"500\"/></div></div><div class=\"ssr-variant hidden-1ufyj62\"><div class=\"framer-z63p56\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Tim Sneath in Flutter\" style=\"transform:none\"><p class=\"framer-text\" style='--font-selector:Q1VTVE9NO0dyYXBoaWsgTWVkaXVt;--framer-font-family:\"Graphik Medium\", \"Graphik Medium Placeholder\", sans-serif;--framer-font-size:8px;--framer-text-alignment:left;--framer-text-color:rgba(118, 118, 128, 0.8)'>Ashutosh Rawat</p></div></div><div class=\"ssr-variant hidden-dsf0b6 hidden-14ytltw hidden-8fvzmb hidden-17wka1b\"><div class=\"framer-z63p56\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Tim Sneath in Flutter\" style=\"transform:none\"><p class=\"framer-text\" style='--font-selector:Q1VTVE9NO0dyYXBoaWsgTWVkaXVt;--framer-font-family:\"Graphik Medium\", serif;--framer-font-size:14px;--framer-text-alignment:left;--framer-text-color:rgba(118, 118, 128, 0.8)'>Ashutosh Rawat</p></div></div></div><div class=\"framer-6ir52w\" data-framer-name=\"Frame 373\" name=\"Frame 373\"><div class=\"ssr-variant hidden-1ufyj62\"><div class=\"framer-1d0yb47\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Announcing Flutter 3.3 at Flutter Vikings\" style=\"display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;transform:none\"><p class=\"framer-text\" style='--font-selector:Q1VTVE9NO0dyYXBoaWsgTWVkaXVt;--framer-font-family:\"Graphik Medium\", \"Graphik Medium Placeholder\", sans-serif;--framer-font-size:14px;--framer-text-alignment:left;--framer-text-color:rgb(110, 110, 115)'>Flutter Animations: Exploring Explicit Animations in Flutter.</p></div></div><div class=\"ssr-variant hidden-dsf0b6 hidden-14ytltw hidden-8fvzmb hidden-17wka1b\"><div class=\"framer-1d0yb47\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Announcing Flutter 3.3 at Flutter Vikings\" style=\"display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;transform:none\"><p class=\"framer-text\" style='--font-selector:Q1VTVE9NO0dyYXBoaWsgTWVkaXVt;--framer-font-family:\"Graphik Medium\", serif;--framer-font-size:18px;--framer-text-alignment:left;--framer-text-color:rgb(110, 110, 115)'>Flutter Animations: Exploring Explicit Animations in Flutter.</p></div></div></div></div><div class=\"framer-1h5gy56\" data-framer-name=\"Frame 369\" name=\"Frame 369\"><div class=\"ssr-variant hidden-1ufyj62\"><div class=\"framer-148j5pu\" data-framer-name=\"image 4\" name=\"image 4\"><div data-framer-background-image-wrapper=\"true\" style=\"position:absolute;border-radius:inherit;corner-shape:inherit;top:0;right:0;bottom:0;left:0\"><img alt=\"Learn explicit animations in Flutter: AnimationController, Tween, advanced techniques, and the difference from implicit animations.\" decoding=\"async\" height=\"800\" loading=\"lazy\" sizes=\"(min-width: 1440px) 100vw, (min-width: 1280px) and (max-width: 1439px) 100vw, (min-width: 1200px) and (max-width: 1279px) 100vw, (min-width: 810px) and (max-width: 1199px) 100vw, (max-width: 809px) calc(100vw - 72px)\" src=\"/assets/53981146a3e049dd91dc.gif\" srcset=\"/assets/53981146a3e049dd91dc.gif 512w,/assets/53981146a3e049dd91dc.gif 1024w,/assets/53981146a3e049dd91dc.gif 1600w\" style=\"display:block;width:100%;height:100%;border-radius:inherit;corner-shape:inherit;object-position:center;object-fit:cover\" width=\"1600\"/></div></div></div><div class=\"ssr-variant hidden-dsf0b6 hidden-14ytltw hidden-8fvzmb hidden-17wka1b\"><div class=\"framer-148j5pu\" data-framer-name=\"image 4\" name=\"image 4\"><div data-framer-background-image-wrapper=\"true\" style=\"position:absolute;border-radius:inherit;corner-shape:inherit;top:0;right:0;bottom:0;left:0\"><img alt=\"Learn explicit animations in Flutter: AnimationController, Tween, advanced techniques, and the difference from implicit animations.\" decoding=\"async\" height=\"800\" loading=\"lazy\" sizes=\"(min-width: 1440px) 100vw, (min-width: 1280px) and (max-width: 1439px) 100vw, (min-width: 1200px) and (max-width: 1279px) 100vw, (min-width: 810px) and (max-width: 1199px) 100vw, (max-width: 809px) calc(100vw - 72px)\" src=\"/assets/53981146a3e049dd91dc.gif\" srcset=\"/assets/53981146a3e049dd91dc.gif 512w,/assets/53981146a3e049dd91dc.gif 1024w,/assets/53981146a3e049dd91dc.gif 1600w\" style=\"display:block;width:100%;height:100%;border-radius:inherit;corner-shape:inherit;object-position:center;object-fit:cover\" width=\"1600\"/></div></div></div></div></a></div><div class=\"framer-e9s21s\"><a class=\"framer-13uhb23 framer-1iyssem\" data-framer-name=\"Frame 365\" href=\"/blog/flutter-animation-exploring-implicit-animations-in-flutter\" name=\"Frame 365\"><div class=\"framer-vr5tg\" data-framer-name=\"Frame 368\" name=\"Frame 368\"><div class=\"framer-jmygmn\" data-framer-name=\"Frame 370\" name=\"Frame 370\"><div class=\"framer-1jea5rb\"><div data-framer-background-image-wrapper=\"true\" style=\"position:absolute;border-radius:inherit;corner-shape:inherit;top:0;right:0;bottom:0;left:0\"><img alt=\"\" decoding=\"async\" height=\"500\" loading=\"lazy\" src=\"/assets/dbd9e3f3c41e743ed759.png\" style=\"display:block;width:100%;height:100%;border-radius:inherit;corner-shape:inherit;object-position:center;object-fit:cover\" width=\"500\"/></div></div><div class=\"ssr-variant hidden-1ufyj62\"><div class=\"framer-z63p56\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Tim Sneath in Flutter\" style=\"transform:none\"><p class=\"framer-text\" style='--font-selector:Q1VTVE9NO0dyYXBoaWsgTWVkaXVt;--framer-font-family:\"Graphik Medium\", \"Graphik Medium Placeholder\", sans-serif;--framer-font-size:8px;--framer-text-alignment:left;--framer-text-color:rgba(118, 118, 128, 0.8)'>Ashutosh Rawat</p></div></div><div class=\"ssr-variant hidden-dsf0b6 hidden-14ytltw hidden-8fvzmb hidden-17wka1b\"><div class=\"framer-z63p56\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Tim Sneath in Flutter\" style=\"transform:none\"><p class=\"framer-text\" style='--font-selector:Q1VTVE9NO0dyYXBoaWsgTWVkaXVt;--framer-font-family:\"Graphik Medium\", serif;--framer-font-size:14px;--framer-text-alignment:left;--framer-text-color:rgba(118, 118, 128, 0.8)'>Ashutosh Rawat</p></div></div></div><div class=\"framer-6ir52w\" data-framer-name=\"Frame 373\" name=\"Frame 373\"><div class=\"ssr-variant hidden-1ufyj62\"><div class=\"framer-1d0yb47\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Announcing Flutter 3.3 at Flutter Vikings\" style=\"display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;transform:none\"><p class=\"framer-text\" style='--font-selector:Q1VTVE9NO0dyYXBoaWsgTWVkaXVt;--framer-font-family:\"Graphik Medium\", \"Graphik Medium Placeholder\", sans-serif;--framer-font-size:14px;--framer-text-alignment:left;--framer-text-color:rgb(110, 110, 115)'>Flutter Animations: Exploring Implicit Animations in Flutter.</p></div></div><div class=\"ssr-variant hidden-dsf0b6 hidden-14ytltw hidden-8fvzmb hidden-17wka1b\"><div class=\"framer-1d0yb47\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Announcing Flutter 3.3 at Flutter Vikings\" style=\"display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;transform:none\"><p class=\"framer-text\" style='--font-selector:Q1VTVE9NO0dyYXBoaWsgTWVkaXVt;--framer-font-family:\"Graphik Medium\", serif;--framer-font-size:18px;--framer-text-alignment:left;--framer-text-color:rgb(110, 110, 115)'>Flutter Animations: Exploring Implicit Animations in Flutter.</p></div></div></div></div><div class=\"framer-1h5gy56\" data-framer-name=\"Frame 369\" name=\"Frame 369\"><div class=\"ssr-variant hidden-1ufyj62\"><div class=\"framer-148j5pu\" data-framer-name=\"image 4\" name=\"image 4\"><div data-framer-background-image-wrapper=\"true\" style=\"position:absolute;border-radius:inherit;corner-shape:inherit;top:0;right:0;bottom:0;left:0\"><img alt=\"Explore implicit animations in Flutter for dynamic UI enhancements. Learn common widgets and performance tips for smooth interactions.\" decoding=\"async\" height=\"800\" loading=\"lazy\" sizes=\"(min-width: 1440px) 100vw, (min-width: 1280px) and (max-width: 1439px) 100vw, (min-width: 1200px) and (max-width: 1279px) 100vw, (min-width: 810px) and (max-width: 1199px) 100vw, (max-width: 809px) calc(100vw - 72px)\" src=\"/assets/5ed2867485ff3cbfdf7c.gif\" srcset=\"/assets/5ed2867485ff3cbfdf7c.gif 512w,/assets/5ed2867485ff3cbfdf7c.gif 1024w,/assets/5ed2867485ff3cbfdf7c.gif 1600w\" style=\"display:block;width:100%;height:100%;border-radius:inherit;corner-shape:inherit;object-position:center;object-fit:cover\" width=\"1600\"/></div></div></div><div class=\"ssr-variant hidden-dsf0b6 hidden-14ytltw hidden-8fvzmb hidden-17wka1b\"><div class=\"framer-148j5pu\" data-framer-name=\"image 4\" name=\"image 4\"><div data-framer-background-image-wrapper=\"true\" style=\"position:absolute;border-radius:inherit;corner-shape:inherit;top:0;right:0;bottom:0;left:0\"><img alt=\"Explore implicit animations in Flutter for dynamic UI enhancements. Learn common widgets and performance tips for smooth interactions.\" decoding=\"async\" height=\"800\" loading=\"lazy\" sizes=\"(min-width: 1440px) 100vw, (min-width: 1280px) and (max-width: 1439px) 100vw, (min-width: 1200px) and (max-width: 1279px) 100vw, (min-width: 810px) and (max-width: 1199px) 100vw, (max-width: 809px) calc(100vw - 72px)\" src=\"/assets/5ed2867485ff3cbfdf7c.gif\" srcset=\"/assets/5ed2867485ff3cbfdf7c.gif 512w,/assets/5ed2867485ff3cbfdf7c.gif 1024w,/assets/5ed2867485ff3cbfdf7c.gif 1600w\" style=\"display:block;width:100%;height:100%;border-radius:inherit;corner-shape:inherit;object-position:center;object-fit:cover\" width=\"1600\"/></div></div></div></div></a></div><div class=\"framer-e9s21s\"><a class=\"framer-13uhb23 framer-1iyssem\" data-framer-name=\"Frame 365\" data-framer-page-link-current=\"true\" href=\"/blog/flutter-animation-fundamentals-enhancing-user-experience\" name=\"Frame 365\"><div class=\"framer-vr5tg\" data-framer-name=\"Frame 368\" name=\"Frame 368\"><div class=\"framer-jmygmn\" data-framer-name=\"Frame 370\" name=\"Frame 370\"><div class=\"framer-1jea5rb\"><div data-framer-background-image-wrapper=\"true\" style=\"position:absolute;border-radius:inherit;corner-shape:inherit;top:0;right:0;bottom:0;left:0\"><img alt=\"\" decoding=\"async\" height=\"500\" loading=\"lazy\" src=\"/assets/dbd9e3f3c41e743ed759.png\" style=\"display:block;width:100%;height:100%;border-radius:inherit;corner-shape:inherit;object-position:center;object-fit:cover\" width=\"500\"/></div></div><div class=\"ssr-variant hidden-1ufyj62\"><div class=\"framer-z63p56\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Tim Sneath in Flutter\" style=\"transform:none\"><p class=\"framer-text\" style='--font-selector:Q1VTVE9NO0dyYXBoaWsgTWVkaXVt;--framer-font-family:\"Graphik Medium\", \"Graphik Medium Placeholder\", sans-serif;--framer-font-size:8px;--framer-text-alignment:left;--framer-text-color:rgba(118, 118, 128, 0.8)'>Ashutosh Rawat</p></div></div><div class=\"ssr-variant hidden-dsf0b6 hidden-14ytltw hidden-8fvzmb hidden-17wka1b\"><div class=\"framer-z63p56\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Tim Sneath in Flutter\" style=\"transform:none\"><p class=\"framer-text\" style='--font-selector:Q1VTVE9NO0dyYXBoaWsgTWVkaXVt;--framer-font-family:\"Graphik Medium\", serif;--framer-font-size:14px;--framer-text-alignment:left;--framer-text-color:rgba(118, 118, 128, 0.8)'>Ashutosh Rawat</p></div></div></div><div class=\"framer-6ir52w\" data-framer-name=\"Frame 373\" name=\"Frame 373\"><div class=\"ssr-variant hidden-1ufyj62\"><div class=\"framer-1d0yb47\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Announcing Flutter 3.3 at Flutter Vikings\" style=\"display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;transform:none\"><p class=\"framer-text\" style='--font-selector:Q1VTVE9NO0dyYXBoaWsgTWVkaXVt;--framer-font-family:\"Graphik Medium\", \"Graphik Medium Placeholder\", sans-serif;--framer-font-size:14px;--framer-text-alignment:left;--framer-text-color:rgb(110, 110, 115)'>Flutter Animation Fundamentals: Enhancing User Experience</p></div></div><div class=\"ssr-variant hidden-dsf0b6 hidden-14ytltw hidden-8fvzmb hidden-17wka1b\"><div class=\"framer-1d0yb47\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Announcing Flutter 3.3 at Flutter Vikings\" style=\"display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;transform:none\"><p class=\"framer-text\" style='--font-selector:Q1VTVE9NO0dyYXBoaWsgTWVkaXVt;--framer-font-family:\"Graphik Medium\", serif;--framer-font-size:18px;--framer-text-alignment:left;--framer-text-color:rgb(110, 110, 115)'>Flutter Animation Fundamentals: Enhancing User Experience</p></div></div></div></div><div class=\"framer-1h5gy56\" data-framer-name=\"Frame 369\" name=\"Frame 369\"><div class=\"ssr-variant hidden-1ufyj62\"><div class=\"framer-148j5pu\" data-framer-name=\"image 4\" name=\"image 4\"><div data-framer-background-image-wrapper=\"true\" style=\"position:absolute;border-radius:inherit;corner-shape:inherit;top:0;right:0;bottom:0;left:0\"><img alt=\"Discover Flutter animations: from tween to AnimationController, explore implicit and explicit animation types for dynamic interfaces!\" decoding=\"async\" height=\"800\" loading=\"lazy\" sizes=\"(min-width: 1440px) max(849px, 100vw), (min-width: 1280px) and (max-width: 1439px) max(849px, 100vw), (min-width: 1200px) and (max-width: 1279px) max(849px, 100vw), (min-width: 810px) and (max-width: 1199px) max(849px, 100vw), (max-width: 809px) max(max(100vw - 32px, 1px), calc(100vw - 72px))\" src=\"/assets/2db76dc4b366b6a51041.gif\" srcset=\"/assets/2db76dc4b366b6a51041.gif 512w,/assets/2db76dc4b366b6a51041.gif 1024w,/assets/2db76dc4b366b6a51041.gif 1600w\" style=\"display:block;width:100%;height:100%;border-radius:inherit;corner-shape:inherit;object-position:center;object-fit:cover\" width=\"1600\"/></div></div></div><div class=\"ssr-variant hidden-dsf0b6 hidden-14ytltw hidden-8fvzmb hidden-17wka1b\"><div class=\"framer-148j5pu\" data-framer-name=\"image 4\" name=\"image 4\"><div data-framer-background-image-wrapper=\"true\" style=\"position:absolute;border-radius:inherit;corner-shape:inherit;top:0;right:0;bottom:0;left:0\"><img alt=\"Discover Flutter animations: from tween to AnimationController, explore implicit and explicit animation types for dynamic interfaces!\" decoding=\"async\" height=\"800\" loading=\"lazy\" sizes=\"(min-width: 1440px) max(849px, 100vw), (min-width: 1280px) and (max-width: 1439px) max(849px, 100vw), (min-width: 1200px) and (max-width: 1279px) max(849px, 100vw), (min-width: 810px) and (max-width: 1199px) max(849px, 100vw), (max-width: 809px) max(max(100vw - 32px, 1px), calc(100vw - 72px))\" src=\"/assets/2db76dc4b366b6a51041.gif\" srcset=\"/assets/2db76dc4b366b6a51041.gif 512w,/assets/2db76dc4b366b6a51041.gif 1024w,/assets/2db76dc4b366b6a51041.gif 1600w\" style=\"display:block;width:100%;height:100%;border-radius:inherit;corner-shape:inherit;object-position:center;object-fit:cover\" width=\"1600\"/></div></div></div></div></a></div></div></div></div><div class=\"framer-1aks5p4\" data-framer-name=\"Frame 334\" name=\"Frame 334\" style=\"will-change:transform;opacity:1;transform:none\"><a class=\"framer-1f1er2m framer-1iyssem\" data-framer-name=\"cta\" href=\"https://discord.com/channels/940632966093234176/940821426968092702\" name=\"cta\" rel=\"noopener noreferrer\" target=\"_blank\"><div class=\"ssr-variant hidden-1ufyj62\"><div class=\"framer-11trgay\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Join Flutter community\" style=\"transform:none\"><p class=\"framer-text\" style='--font-selector:Q1VTVE9NO0dyYXBoaWsgTWVkaXVt;--framer-font-family:\"Graphik Medium\", serif;--framer-text-alignment:left;--framer-text-color:rgb(110, 110, 115)'>Join Blup community</p></div></div><div class=\"ssr-variant hidden-dsf0b6 hidden-14ytltw hidden-8fvzmb hidden-17wka1b\"><div class=\"framer-11trgay\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Join Flutter community\" style=\"transform:none\"><p class=\"framer-text\" style='--font-selector:Q1VTVE9NO0dyYXBoaWsgTWVkaXVt;--framer-font-family:\"Graphik Medium\", serif;--framer-font-size:22px;--framer-text-alignment:left;--framer-text-color:rgb(110, 110, 115)'>Join Blup community</p></div></div></a></div></div><div class=\"ssr-variant hidden-1ufyj62\"><div class=\"framer-9z7kqe-container\" style=\"will-change:transform;opacity:1;transform:none\"><div class=\"framer-D9CIG framer-1swg2m6 framer-v-1swg2m6\" data-framer-name=\"Variant 1\" style=\"background-color:rgba(255, 255, 255, 0.8);width:100%;border-bottom-left-radius:16px;border-bottom-right-radius:16px;border-top-left-radius:16px;border-top-right-radius:16px\" tabindex=\"0\"><div class=\"framer-1jin0yh\" data-framer-name=\"Frame 374\"><div class=\"framer-lppsfg\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Follow on us on\" style=\"--extracted-r6o4lv:rgb(110, 110, 115);transform:none\"><p class=\"framer-text\" style='--font-selector:Q1VTVE9NO0dyYXBoaWsgTWVkaXVt;--framer-font-family:\"Graphik Medium\", serif;--framer-text-alignment:left;--framer-text-color:var(--extracted-r6o4lv, rgb(110, 110, 115))'>Follow us on </p></div><div class=\"framer-dgq6vg\" data-framer-name=\"youtube 1\"><a aria-hidden=\"true\" as=\"a\" class=\"framer-gauh5x framer-1h04mkk\" data-framer-component-type=\"SVG\" data-framer-name=\"Frame 95\" href=\"https://www.youtube.com/@blup_tool/videos\" rel=\"noopener noreferrer\" style=\"image-rendering:pixelated;flex-shrink:0;fill:rgba(0,0,0,1);color:rgba(0,0,0,1)\" target=\"_blank\"><div class=\"svgContainer\" style=\"width:100%;height:100%;aspect-ratio:inherit\"><svg style=\"width:100%;height:100%;\" viewbox=\"0 0 20 20\"><use href=\"#svg88979601_694\"></use></svg></div></a><a aria-hidden=\"true\" as=\"a\" class=\"framer-d1occ4 framer-1h04mkk\" data-framer-component-type=\"SVG\" data-framer-name=\"discord 1\" href=\"https://discord.com/invite/tzKW2mx5Tr\" rel=\"noopener noreferrer\" style=\"image-rendering:pixelated;flex-shrink:0;fill:rgba(0,0,0,1);color:rgba(0,0,0,1)\" target=\"_blank\"><div class=\"svgContainer\" style=\"width:100%;height:100%;aspect-ratio:inherit\"><svg style=\"width:100%;height:100%;\" viewbox=\"0 0 20 20\"><use href=\"#svg-1700394553_2132\"></use></svg></div></a><a aria-hidden=\"true\" as=\"a\" class=\"framer-wmvnkd framer-1h04mkk\" data-framer-component-type=\"SVG\" data-framer-name=\"instagram 1\" href=\"https://www.instagram.com/blup_tool/\" rel=\"noopener noreferrer\" style=\"image-rendering:pixelated;flex-shrink:0;fill:rgba(0,0,0,1);color:rgba(0,0,0,1)\" target=\"_blank\"><div class=\"svgContainer\" style=\"width:100%;height:100%;aspect-ratio:inherit\"><svg style=\"width:100%;height:100%;\" viewbox=\"0 0 20 20\"><use href=\"#svg-871369010_2310\"></use></svg></div></a><a aria-hidden=\"true\" as=\"a\" class=\"framer-tjypq2 framer-1h04mkk\" data-framer-component-type=\"SVG\" data-framer-name=\"linkedin 1\" href=\"https://www.linkedin.com/company/bluptool/\" rel=\"noopener noreferrer\" style=\"image-rendering:pixelated;flex-shrink:0;fill:rgba(0,0,0,1);color:rgba(0,0,0,1)\" target=\"_blank\"><div class=\"svgContainer\" style=\"width:100%;height:100%;aspect-ratio:inherit\"><svg style=\"width:100%;height:100%;\" viewbox=\"0 0 20 20\"><use href=\"#svg1361121469_1947\"></use></svg></div></a><a aria-hidden=\"true\" as=\"a\" class=\"framer-1yz02jp framer-1h04mkk\" data-framer-component-type=\"SVG\" data-framer-name=\"twitter 1\" href=\"https://twitter.com/Blup_tool\" rel=\"noopener noreferrer\" style=\"image-rendering:pixelated;flex-shrink:0;fill:rgba(0,0,0,1);color:rgba(0,0,0,1)\" target=\"_blank\"><div class=\"svgContainer\" style=\"width:100%;height:100%;aspect-ratio:inherit\"><svg style=\"width:100%;height:100%;\" viewbox=\"0 0 20 20\"><use href=\"#svg227308118_1102\"></use></svg></div></a></div></div></div></div></div><div class=\"ssr-variant hidden-dsf0b6 hidden-14ytltw hidden-8fvzmb hidden-17wka1b\"><div class=\"framer-9z7kqe-container\" style=\"will-change:transform;opacity:1;transform:none\"><div class=\"framer-D9CIG framer-1swg2m6 framer-v-lhr228\" data-framer-name=\"Variant 2\" style=\"background-color:rgba(255, 255, 255, 0.8);width:100%;border-bottom-left-radius:16px;border-bottom-right-radius:16px;border-top-left-radius:16px;border-top-right-radius:16px\" tabindex=\"0\"><div class=\"framer-1jin0yh\" data-framer-name=\"Frame 374\"><div class=\"framer-lppsfg\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Follow on us on\" style=\"--extracted-r6o4lv:rgb(110, 110, 115);transform:none\"><p class=\"framer-text\" style='--font-selector:Q1VTVE9NO0dyYXBoaWsgTWVkaXVt;--framer-font-family:\"Graphik Medium\", serif;--framer-font-size:22px;--framer-text-alignment:left;--framer-text-color:var(--extracted-r6o4lv, rgb(110, 110, 115))'>Follow us on </p></div><div class=\"framer-dgq6vg\" data-framer-name=\"youtube 1\"><a aria-hidden=\"true\" as=\"a\" class=\"framer-gauh5x framer-1h04mkk\" data-framer-component-type=\"SVG\" data-framer-name=\"Frame 95\" href=\"https://www.youtube.com/@blup_tool/videos\" rel=\"noopener noreferrer\" style=\"image-rendering:pixelated;flex-shrink:0;fill:rgba(0,0,0,1);color:rgba(0,0,0,1)\" target=\"_blank\"><div class=\"svgContainer\" style=\"width:100%;height:100%;aspect-ratio:inherit\"><svg style=\"width:100%;height:100%;\" viewbox=\"0 0 20 20\"><use href=\"#svg88979601_694\"></use></svg></div></a><a aria-hidden=\"true\" as=\"a\" class=\"framer-d1occ4 framer-1h04mkk\" data-framer-component-type=\"SVG\" data-framer-name=\"discord 1\" href=\"https://discord.com/invite/tzKW2mx5Tr\" rel=\"noopener noreferrer\" style=\"image-rendering:pixelated;flex-shrink:0;fill:rgba(0,0,0,1);color:rgba(0,0,0,1)\" target=\"_blank\"><div class=\"svgContainer\" style=\"width:100%;height:100%;aspect-ratio:inherit\"><svg style=\"width:100%;height:100%;\" viewbox=\"0 0 20 20\"><use href=\"#svg-1700394553_2132\"></use></svg></div></a><a aria-hidden=\"true\" as=\"a\" class=\"framer-wmvnkd framer-1h04mkk\" data-framer-component-type=\"SVG\" data-framer-name=\"instagram 1\" href=\"https://www.instagram.com/blup_tool/\" rel=\"noopener noreferrer\" style=\"image-rendering:pixelated;flex-shrink:0;fill:rgba(0,0,0,1);color:rgba(0,0,0,1)\" target=\"_blank\"><div class=\"svgContainer\" style=\"width:100%;height:100%;aspect-ratio:inherit\"><svg style=\"width:100%;height:100%;\" viewbox=\"0 0 20 20\"><use href=\"#svg-871369010_2310\"></use></svg></div></a><a aria-hidden=\"true\" as=\"a\" class=\"framer-tjypq2 framer-1h04mkk\" data-framer-component-type=\"SVG\" data-framer-name=\"linkedin 1\" href=\"https://www.linkedin.com/company/bluptool/\" rel=\"noopener noreferrer\" style=\"image-rendering:pixelated;flex-shrink:0;fill:rgba(0,0,0,1);color:rgba(0,0,0,1)\" target=\"_blank\"><div class=\"svgContainer\" style=\"width:100%;height:100%;aspect-ratio:inherit\"><svg style=\"width:100%;height:100%;\" viewbox=\"0 0 20 20\"><use href=\"#svg1361121469_1947\"></use></svg></div></a><a aria-hidden=\"true\" as=\"a\" class=\"framer-1yz02jp framer-1h04mkk\" data-framer-component-type=\"SVG\" data-framer-name=\"twitter 1\" href=\"https://twitter.com/Blup_tool\" rel=\"noopener noreferrer\" style=\"image-rendering:pixelated;flex-shrink:0;fill:rgba(0,0,0,1);color:rgba(0,0,0,1)\" target=\"_blank\"><div class=\"svgContainer\" style=\"width:100%;height:100%;aspect-ratio:inherit\"><svg style=\"width:100%;height:100%;\" viewbox=\"0 0 20 20\"><use href=\"#svg227308118_1102\"></use></svg></div></a></div></div></div></div></div></div></div><div class=\"framer-194vrqs-container\" id=\"footer\"><div class=\"ssr-variant hidden-1ufyj62 hidden-8fvzmb\"><div class=\"framer-YYgom framer-19iaf9z framer-v-19iaf9z\" data-border=\"true\" data-framer-name=\"Variant 1\" style=\"--border-bottom-width:0px;--border-color:rgb(207, 212, 220);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:1px;background-color:rgb(248, 249, 251);width:100%\"><div class=\"framer-adja3w\" data-framer-name=\"Div/content\"><div class=\"framer-1c6ramu\" data-framer-name=\"Social and copy\"><div class=\"framer-1n2ue81\"><div class=\"framer-ewre21\" data-framer-name=\"Icons&amp;logo\"><a as=\"a\" class=\"framer-ksrf4y framer-4xwgsz\" data-framer-name=\"Logo\" href=\"/#hero-banner\"><div data-framer-background-image-wrapper=\"true\" style=\"position:absolute;border-radius:inherit;corner-shape:inherit;top:0;right:0;bottom:0;left:0\"><img alt=\"\" decoding=\"async\" height=\"76\" loading=\"lazy\" src=\"/assets/5443710390cff9ca5b70.png\" style=\"display:block;width:100%;height:100%;border-radius:inherit;corner-shape:inherit;object-position:center;object-fit:cover\" width=\"239\"/></div></a><div class=\"framer-128ghxc\" data-framer-name=\"Social icons\" style=\"border-bottom-left-radius:26px;border-bottom-right-radius:26px;border-top-left-radius:26px;border-top-right-radius:26px\"><div class=\"framer-aa8kq1-container\"><div class=\"framer-4m86J framer-v-qh30zs\" style=\"display:contents\" tabindex=\"0\"><a class=\"framer-qh30zs framer-1m5xxcc\" data-framer-name=\"Variant 1\" href=\"https://www.youtube.com/@blup_tool\" rel=\"noopener noreferrer\" style=\"background-color:rgba(255, 255, 255, 0);border-bottom-left-radius:50px;border-bottom-right-radius:50px;border-top-left-radius:50px;border-top-right-radius:50px\" target=\"_blank\"><div class=\"framer-1bw0yk5-container\"><div class=\"framer-Owk4q framer-v-1o4xr0l\" style=\"display:contents\" tabindex=\"0\"><div class=\"framer-1o4xr0l\" data-framer-name=\"Youtube\" style=\"height:100%;width:100%\"><div aria-hidden=\"true\" class=\"framer-f3mlr3\" data-framer-component-type=\"SVG\" data-framer-name=\"Youtube\" style=\"image-rendering:pixelated;flex-shrink:0;fill:rgba(0,0,0,1);color:rgba(0,0,0,1)\"><div class=\"svgContainer\" style=\"width:100%;height:100%;aspect-ratio:inherit\"><svg style=\"width:100%;height:100%;\" viewbox=\"0 0 30 22\"><use href=\"#svg-1874514689_689\"></use></svg></div></div></div></div></div><div class=\"framer-1tshw12\" style=\"--border-bottom-width:0px;--border-color:rgba(0, 0, 0, 0);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px;background-color:rgb(255, 255, 255);border-bottom-left-radius:40px;border-bottom-right-radius:40px;border-top-left-radius:40px;border-top-right-radius:40px;opacity:0\"></div></a></div></div><div class=\"framer-gsiphi-container\"><div class=\"framer-4m86J framer-v-qh30zs\" style=\"display:contents\" tabindex=\"0\"><a class=\"framer-qh30zs framer-1m5xxcc\" data-framer-name=\"Variant 1\" href=\"https://discord.com/invite/tzKW2mx5Tr\" rel=\"noopener noreferrer\" style=\"background-color:rgba(255, 255, 255, 0);border-bottom-left-radius:50px;border-bottom-right-radius:50px;border-top-left-radius:50px;border-top-right-radius:50px\" target=\"_blank\"><div class=\"framer-1bw0yk5-container\"><div class=\"framer-Owk4q framer-v-kx9zub\" style=\"display:contents\" tabindex=\"0\"><div class=\"framer-1o4xr0l\" data-framer-name=\"Discord\" style=\"height:100%;width:100%\"><div aria-hidden=\"true\" class=\"framer-1dsuivu\" data-framer-component-type=\"SVG\" data-framer-name=\"Discord\" style=\"image-rendering:pixelated;flex-shrink:0;fill:rgba(0,0,0,1);color:rgba(0,0,0,1)\"><div class=\"svgContainer\" style=\"width:100%;height:100%;aspect-ratio:inherit\"><svg style=\"width:100%;height:100%;\" viewbox=\"0 0 30 24\"><use href=\"#svg495389115_2023\"></use></svg></div></div></div></div></div><div class=\"framer-1tshw12\" style=\"--border-bottom-width:0px;--border-color:rgba(0, 0, 0, 0);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px;background-color:rgb(255, 255, 255);border-bottom-left-radius:40px;border-bottom-right-radius:40px;border-top-left-radius:40px;border-top-right-radius:40px;opacity:0\"></div></a></div></div><div class=\"framer-uqpsa2-container\"><div class=\"framer-4m86J framer-v-qh30zs\" style=\"display:contents\" tabindex=\"0\"><a class=\"framer-qh30zs framer-1m5xxcc\" data-framer-name=\"Variant 1\" href=\"https://www.instagram.com/blup_tool/\" rel=\"noopener noreferrer\" style=\"background-color:rgba(255, 255, 255, 0);border-bottom-left-radius:50px;border-bottom-right-radius:50px;border-top-left-radius:50px;border-top-right-radius:50px\" target=\"_blank\"><div class=\"framer-1bw0yk5-container\"><div class=\"framer-Owk4q framer-v-fwrr3y\" style=\"display:contents\" tabindex=\"0\"><div class=\"framer-1o4xr0l\" data-framer-name=\"Instagram\" style=\"height:100%;width:100%\"><div aria-hidden=\"true\" class=\"framer-dt82du\" data-framer-component-type=\"SVG\" data-framer-name=\"Instagram\" style=\"image-rendering:pixelated;flex-shrink:0;fill:rgba(0,0,0,1);color:rgba(0,0,0,1)\"><div class=\"svgContainer\" style=\"width:100%;height:100%;aspect-ratio:inherit\"><svg style=\"width:100%;height:100%;\" viewbox=\"0 0 30 31\"><use href=\"#svg-859736640_2246\"></use></svg></div></div></div></div></div><div class=\"framer-1tshw12\" style=\"--border-bottom-width:0px;--border-color:rgba(0, 0, 0, 0);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px;background-color:rgb(255, 255, 255);border-bottom-left-radius:40px;border-bottom-right-radius:40px;border-top-left-radius:40px;border-top-right-radius:40px;opacity:0\"></div></a></div></div><div class=\"framer-nltasv-container\"><div class=\"framer-4m86J framer-v-qh30zs\" style=\"display:contents\" tabindex=\"0\"><a class=\"framer-qh30zs framer-1m5xxcc\" data-framer-name=\"Variant 1\" href=\"https://www.linkedin.com/company/bluptool/\" rel=\"noopener noreferrer\" style=\"background-color:rgba(255, 255, 255, 0);border-bottom-left-radius:50px;border-bottom-right-radius:50px;border-top-left-radius:50px;border-top-right-radius:50px\" target=\"_blank\"><div class=\"framer-1bw0yk5-container\"><div class=\"framer-Owk4q framer-v-17mu8vl\" style=\"display:contents\" tabindex=\"0\"><div class=\"framer-1o4xr0l\" data-framer-name=\"Linkedin\" style=\"height:100%;width:100%\"><div aria-hidden=\"true\" class=\"framer-1imc6po\" data-framer-component-type=\"SVG\" data-framer-name=\"Linkedin\" style=\"image-rendering:pixelated;flex-shrink:0;fill:rgba(0,0,0,1);color:rgba(0,0,0,1)\"><div class=\"svgContainer\" style=\"width:100%;height:100%;aspect-ratio:inherit\"><svg style=\"width:100%;height:100%;\" viewbox=\"0 0 30 31\"><use href=\"#svg-59058096_918\"></use></svg></div></div></div></div></div><div class=\"framer-1tshw12\" style=\"--border-bottom-width:0px;--border-color:rgba(0, 0, 0, 0);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px;background-color:rgb(255, 255, 255);border-bottom-left-radius:40px;border-bottom-right-radius:40px;border-top-left-radius:40px;border-top-right-radius:40px;opacity:0\"></div></a></div></div><div class=\"framer-1xqgtbf-container\"><div class=\"framer-4m86J framer-v-qh30zs\" style=\"display:contents\" tabindex=\"0\"><a class=\"framer-qh30zs framer-1m5xxcc\" data-framer-name=\"Variant 1\" href=\"https://twitter.com/Blup_tool\" rel=\"noopener noreferrer\" style=\"background-color:rgba(255, 255, 255, 0);border-bottom-left-radius:50px;border-bottom-right-radius:50px;border-top-left-radius:50px;border-top-right-radius:50px\" target=\"_blank\"><div class=\"framer-1bw0yk5-container\"><div class=\"framer-Owk4q framer-v-lscij\" style=\"display:contents\" tabindex=\"0\"><div class=\"framer-1o4xr0l\" data-framer-name=\"twitter\" style=\"height:100%;width:100%\"><div aria-hidden=\"true\" class=\"framer-lyah1l\" data-framer-component-type=\"SVG\" data-framer-name=\"twitter\" style=\"image-rendering:pixelated;flex-shrink:0;fill:rgba(0,0,0,1);color:rgba(0,0,0,1)\"><div class=\"svgContainer\" style=\"width:100%;height:100%;aspect-ratio:inherit\"><svg style=\"width:100%;height:100%;\" viewbox=\"0 0 30 26\"><use href=\"#svg1206339862_959\"></use></svg></div></div></div></div></div><div class=\"framer-1tshw12\" style=\"--border-bottom-width:0px;--border-color:rgba(0, 0, 0, 0);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px;background-color:rgb(255, 255, 255);border-bottom-left-radius:40px;border-bottom-right-radius:40px;border-top-left-radius:40px;border-top-right-radius:40px;opacity:0\"></div></a></div></div></div></div><div class=\"framer-1yvpz2c\"><div class=\"framer-jdvvgo\"><div class=\"framer-1rjd9gk\"><div class=\"framer-8mdn8t\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Connect\" style=\"--extracted-r6o4lv:rgb(93, 94, 103);transform:none\"><p class=\"framer-text\" style='--font-selector:Q1VTVE9NO0dyYXBoaWsgU2VtaWJvbGQ=;--framer-font-family:\"Graphik Semibold\", \"Graphik Semibold Placeholder\", sans-serif;--framer-font-size:20px;--framer-letter-spacing:0.4px;--framer-line-height:120%;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, rgb(93, 94, 103))'>India(HQ)</p></div><div class=\"framer-9quov2-container\"><a class=\"framer-DEm3Q framer-1oe0jhe framer-v-1oe0jhe framer-lxdd4n\" data-framer-name=\"Variant 1\" style=\"background-color:rgb(255, 255, 255);height:100%;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top-left-radius:4px;border-top-right-radius:4px\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-zg0im1\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0;background-size:100% 100%;background-image:url('data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 16 16%22&gt;&lt;path d=%22M 1.755 7.087 C 1.322 6.919 1.106 6.834 1.043 6.713 C 0.988 6.608 0.988 6.483 1.042 6.377 C 1.105 6.256 1.322 6.172 1.755 6.003 L 14.037 1.21 C 14.427 1.057 14.623 0.981 14.747 1.023 C 14.856 1.059 14.941 1.144 14.977 1.252 C 15.019 1.377 14.943 1.573 14.79 1.963 L 9.997 14.245 C 9.828 14.678 9.744 14.894 9.622 14.957 C 9.517 15.012 9.392 15.012 9.287 14.957 C 9.165 14.894 9.081 14.678 8.913 14.245 L 7.002 9.33 C 6.967 9.242 6.95 9.198 6.924 9.161 C 6.9 9.128 6.872 9.099 6.839 9.076 C 6.802 9.05 6.758 9.032 6.67 8.998 Z%22 fill=%22transparent%22 stroke-width=%221.4545454545454546%22 stroke=%22%235D5E67%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-dasharray=%22%22&gt;&lt;/path&gt;&lt;/svg&gt;')\"></div></a></div></div><div class=\"framer-18ig37u\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"UIncept, 10th Floor, M3M Cosmopolitan, Sector 66, Gurugram, Haryana 122018, Gurugram, Haryana 122101\" style=\"--extracted-2gxw0f:rgb(127, 127, 127);--extracted-r6o4lv:rgb(127, 127, 127);transform:none\"><p class=\"framer-text\" style='--font-selector:Q1VTVE9NO0dyYXBoaWsgTWVkaXVt;--framer-font-family:\"Graphik Medium\", \"Graphik Medium Placeholder\", sans-serif;--framer-font-size:14px;--framer-line-height:125%;--framer-text-color:var(--extracted-r6o4lv, rgb(127, 127, 127))'>9th Floor, Tower C, Logix Cyber Park, </p><p class=\"framer-text\" style='--font-selector:Q1VTVE9NO0dyYXBoaWsgTWVkaXVt;--framer-font-family:\"Graphik Medium\", \"Graphik Medium Placeholder\", sans-serif;--framer-font-size:14px;--framer-line-height:125%;--framer-text-color:var(--extracted-2gxw0f, rgb(127, 127, 127))'>C Block, Phase 2, Industrial Area, Sector 62, Noida, Uttar Pradesh, 201309</p></div></div><div class=\"framer-104wcgb\"><div class=\"framer-11q3c7q\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Connect\" style=\"--extracted-r6o4lv:rgb(93, 94, 103);transform:none\"><p class=\"framer-text\" style='--font-selector:Q1VTVE9NO0dyYXBoaWsgU2VtaWJvbGQ=;--framer-font-family:\"Graphik Semibold\", \"Graphik Semibold Placeholder\", sans-serif;--framer-font-size:20px;--framer-letter-spacing:0.4px;--framer-line-height:120%;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, rgb(93, 94, 103))'>USA</p></div><div class=\"framer-l1g193\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"2081 Center Street Berkeley, CA 94704\" style=\"--extracted-2gxw0f:rgb(127, 127, 127);--extracted-r6o4lv:rgb(127, 127, 127);transform:none\"><p class=\"framer-text\" style='--font-selector:Q1VTVE9NO0dyYXBoaWsgTWVkaXVt;--framer-font-family:\"Graphik Medium\", \"Graphik Medium Placeholder\", sans-serif;--framer-font-size:14px;--framer-line-height:125%;--framer-text-color:var(--extracted-r6o4lv, rgb(127, 127, 127))'>2081 Center Street Berkeley, </p><p class=\"framer-text\" style='--font-selector:Q1VTVE9NO0dyYXBoaWsgTWVkaXVt;--framer-font-family:\"Graphik Medium\", \"Graphik Medium Placeholder\", sans-serif;--framer-font-size:14px;--framer-line-height:125%;--framer-text-color:var(--extracted-2gxw0f, rgb(127, 127, 127))'>CA 94704</p></div></div><div class=\"framer-148x6bu\"><a as=\"a\" class=\"framer-1l79tip framer-4xwgsz\" href=\"/services\" rel=\"noopener noreferrer\" target=\"_blank\"><div data-framer-background-image-wrapper=\"true\" style=\"position:absolute;border-radius:inherit;corner-shape:inherit;top:0;right:0;bottom:0;left:0\"><img alt=\"\" decoding=\"async\" height=\"22\" loading=\"lazy\" src=\"/assets/1fe20ac21e77d8f5ff39.png\" style=\"display:block;width:100%;height:100%;border-radius:inherit;corner-shape:inherit;object-position:center top;object-fit:contain\" width=\"152\"/></div></a><a as=\"a\" class=\"framer-gi6al3 framer-4xwgsz\" href=\"http://expendefy.com/\" rel=\"noopener noreferrer\" style=\"width:auto;aspect-ratio:3.0166320166320166\" target=\"_blank\"><div data-framer-background-image-wrapper=\"true\" style=\"position:absolute;border-radius:inherit;corner-shape:inherit;top:0;right:0;bottom:0;left:0\"><img alt=\"\" decoding=\"async\" height=\"962\" loading=\"lazy\" sizes=\"(min-width: 1440px) 60.3326px, (min-width: 1280px) and (max-width: 1439px) 60.3326px, (min-width: 1200px) and (max-width: 1279px) 60.3326px, (max-width: 809px) 60.3326px, (min-width: 810px) and (max-width: 1199px) 60.3326px\" src=\"/assets/4eab22b1feef2e74c89d.png\" srcset=\"/assets/4eab22b1feef2e74c89d.png 512w,/assets/4eab22b1feef2e74c89d.png 1024w,/assets/4eab22b1feef2e74c89d.png 2048w,/assets/4eab22b1feef2e74c89d.png 2902w\" style=\"display:block;width:100%;height:100%;border-radius:inherit;corner-shape:inherit;object-position:center top;object-fit:contain\" width=\"2902\"/></div></a></div></div></div><div class=\"framer-1f8lafd\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"© 2023 Blupx Private Limited. All rights reserved.\" style=\"--extracted-2gxw0f:rgb(152, 161, 178);--extracted-r6o4lv:rgb(152, 161, 178);transform:none\"><p class=\"framer-text\" dir=\"auto\" style=\"--font-selector:SW50ZXItTWVkaXVt;--framer-font-size:14px;--framer-font-weight:500;--framer-letter-spacing:0px;--framer-line-height:20px;--framer-text-color:var(--extracted-r6o4lv, rgb(152, 161, 178))\">© 2021-26 Blupx Private Limited. </p><p class=\"framer-text\" dir=\"auto\" style=\"--font-selector:SW50ZXItTWVkaXVt;--framer-font-size:14px;--framer-font-weight:500;--framer-letter-spacing:0px;--framer-line-height:20px;--framer-text-color:var(--extracted-2gxw0f, rgb(152, 161, 178))\">All rights reserved.</p></div></div><div aria-hidden=\"true\" class=\"framer-xx6r2j\" data-framer-component-type=\"SVG\" data-framer-name=\"Div\" style=\"image-rendering:pixelated;flex-shrink:0;fill:rgba(0,0,0,1);color:rgba(0,0,0,1)\"><div class=\"svgContainer\" style=\"width:100%;height:100%;aspect-ratio:inherit\"><svg style=\"width:100%;height:100%;\" viewbox=\"0 0 3 272\"><use href=\"#svg1324830426_181\"></use></svg></div></div><div class=\"framer-f034l3\" data-framer-name=\"Links\"><div class=\"framer-8qgqaa\"><div class=\"framer-1kg2gsm\" data-framer-name=\"Connect\"><div class=\"framer-fmus4a\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Connect\" style=\"--extracted-r6o4lv:rgb(52, 64, 83);transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-size:20px;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:30px;--framer-text-color:var(--extracted-r6o4lv, rgb(52, 64, 83))'>Connect</p></div><div class=\"framer-vqvs7n\" data-framer-name=\"liks\"><div class=\"framer-1e13i2t\" data-framer-name=\"Icon buttons\"><div class=\"framer-s2o02m-container\"><a class=\"framer-FdNkk framer-70ultu framer-v-2zmh5u framer-11djfb2\" data-framer-name=\"Arrow\" href=\"https://wa.me/+919557966054\" rel=\"noopener noreferrer\" style=\"width:100%\" tabindex=\"0\" target=\"_blank\"><div class=\"framer-ftbagk\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-qwv4os\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>+91-9557966054</p></div><div class=\"framer-9cvh6u-container\" style=\"opacity:0\"><div class=\"framer-ehosi framer-ourfv2 framer-v-ourfv2\" data-framer-name=\"Dark/icon\" style=\"height:100%;width:100%\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-10rxlwc\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0;background-size:100% 100%;background-image:url('data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 16 16%22&gt;&lt;path d=%22M 8 14.667 C 11.682 14.667 14.667 11.682 14.667 8 C 14.667 4.318 11.682 1.333 8 1.333 C 4.318 1.333 1.333 4.318 1.333 8 C 1.333 11.682 4.318 14.667 8 14.667 Z%22 fill=%22transparent%22 stroke-width=%221.33%22 stroke=%22rgb(52,64,84)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22&gt;&lt;/path&gt;&lt;/svg&gt;')\"></div></div></div></div></a></div><div class=\"framer-w7o008-container\"><a class=\"framer-FdNkk framer-70ultu framer-v-2zmh5u framer-11djfb2\" data-framer-name=\"Arrow\" href=\"https://wa.me/+918266811043\" rel=\"noopener noreferrer\" style=\"width:100%\" tabindex=\"0\" target=\"_blank\"><div class=\"framer-ftbagk\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-qwv4os\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>+91-8266811043</p></div><div class=\"framer-9cvh6u-container\" style=\"opacity:0\"><div class=\"framer-ehosi framer-ourfv2 framer-v-ourfv2\" data-framer-name=\"Dark/icon\" style=\"height:100%;width:100%\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-10rxlwc\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0;background-size:100% 100%;background-image:url('data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 16 16%22&gt;&lt;path d=%22M 8 14.667 C 11.682 14.667 14.667 11.682 14.667 8 C 14.667 4.318 11.682 1.333 8 1.333 C 4.318 1.333 1.333 4.318 1.333 8 C 1.333 11.682 4.318 14.667 8 14.667 Z%22 fill=%22transparent%22 stroke-width=%221.33%22 stroke=%22rgb(52,64,84)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22&gt;&lt;/path&gt;&lt;/svg&gt;')\"></div></div></div></div></a></div></div><div class=\"framer-19focl9\" data-framer-name=\"Icon buttons\"><div class=\"framer-kp1nq5\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-xid9bf-container\"><a class=\"framer-FdNkk framer-70ultu framer-v-2zmh5u framer-11djfb2\" data-framer-name=\"Arrow\" href=\"mailto:sahaj@blup.in\" rel=\"noopener noreferrer\" style=\"width:100%\" tabindex=\"0\" target=\"_blank\"><div class=\"framer-ftbagk\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-qwv4os\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>sahaj@blup.in</p></div><div class=\"framer-9cvh6u-container\" style=\"opacity:0\"><div class=\"framer-ehosi framer-ourfv2 framer-v-ourfv2\" data-framer-name=\"Dark/icon\" style=\"height:100%;width:100%\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-10rxlwc\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0;background-size:100% 100%;background-image:url('data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 16 16%22&gt;&lt;path d=%22M 8 14.667 C 11.682 14.667 14.667 11.682 14.667 8 C 14.667 4.318 11.682 1.333 8 1.333 C 4.318 1.333 1.333 4.318 1.333 8 C 1.333 11.682 4.318 14.667 8 14.667 Z%22 fill=%22transparent%22 stroke-width=%221.33%22 stroke=%22rgb(52,64,84)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22&gt;&lt;/path&gt;&lt;/svg&gt;')\"></div></div></div></div></a></div></div></div><div class=\"framer-42qapk\" data-framer-name=\"Icon buttons\"><div class=\"framer-38s2me\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-im16d-container\"><a class=\"framer-FdNkk framer-70ultu framer-v-2zmh5u framer-11djfb2\" data-framer-name=\"Arrow\" href=\"mailto:support@blup.in\" rel=\"noopener noreferrer\" style=\"width:100%\" tabindex=\"0\" target=\"_blank\"><div class=\"framer-ftbagk\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-qwv4os\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>support@blupin</p></div><div class=\"framer-9cvh6u-container\" style=\"opacity:0\"><div class=\"framer-ehosi framer-ourfv2 framer-v-ourfv2\" data-framer-name=\"Dark/icon\" style=\"height:100%;width:100%\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-10rxlwc\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0;background-size:100% 100%;background-image:url('data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 16 16%22&gt;&lt;path d=%22M 8 14.667 C 11.682 14.667 14.667 11.682 14.667 8 C 14.667 4.318 11.682 1.333 8 1.333 C 4.318 1.333 1.333 4.318 1.333 8 C 1.333 11.682 4.318 14.667 8 14.667 Z%22 fill=%22transparent%22 stroke-width=%221.33%22 stroke=%22rgb(52,64,84)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22&gt;&lt;/path&gt;&lt;/svg&gt;')\"></div></div></div></div></a></div></div></div></div></div><div class=\"framer-190cgbz\" data-framer-name=\"Company\"><div class=\"framer-f1rf1y\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Company\" style=\"--extracted-r6o4lv:rgb(52, 64, 83);transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-size:20px;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:30px;--framer-text-color:var(--extracted-r6o4lv, rgb(52, 64, 83))'>Company</p></div><div class=\"framer-1nhnw5v\" data-framer-name=\"liks\"><div class=\"framer-12ueync\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-152rgee-container\"><a class=\"framer-FdNkk framer-70ultu framer-v-2zmh5u framer-11djfb2\" data-framer-name=\"Arrow\" href=\"/about\" tabindex=\"0\"><div class=\"framer-ftbagk\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-qwv4os\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>About Us</p></div><div class=\"framer-9cvh6u-container\" style=\"opacity:0\"><div class=\"framer-ehosi framer-ourfv2 framer-v-ourfv2\" data-framer-name=\"Dark/icon\" style=\"height:100%;width:100%\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-10rxlwc\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0;background-size:100% 100%;background-image:url('data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 16 16%22&gt;&lt;path d=%22M 8 14.667 C 11.682 14.667 14.667 11.682 14.667 8 C 14.667 4.318 11.682 1.333 8 1.333 C 4.318 1.333 1.333 4.318 1.333 8 C 1.333 11.682 4.318 14.667 8 14.667 Z%22 fill=%22transparent%22 stroke-width=%221.33%22 stroke=%22rgb(52,64,84)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22&gt;&lt;/path&gt;&lt;/svg&gt;')\"></div></div></div></div></a></div></div><div class=\"framer-1wjkvlz\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-np0eel-container\"><a class=\"framer-FdNkk framer-70ultu framer-v-2zmh5u framer-11djfb2\" data-framer-name=\"Arrow\" href=\"/services\" tabindex=\"0\"><div class=\"framer-ftbagk\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-qwv4os\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>Blup Services</p></div><div class=\"framer-9cvh6u-container\" style=\"opacity:0\"><div class=\"framer-ehosi framer-ourfv2 framer-v-ourfv2\" data-framer-name=\"Dark/icon\" style=\"height:100%;width:100%\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-10rxlwc\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0;background-size:100% 100%;background-image:url('data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 16 16%22&gt;&lt;path d=%22M 8 14.667 C 11.682 14.667 14.667 11.682 14.667 8 C 14.667 4.318 11.682 1.333 8 1.333 C 4.318 1.333 1.333 4.318 1.333 8 C 1.333 11.682 4.318 14.667 8 14.667 Z%22 fill=%22transparent%22 stroke-width=%221.33%22 stroke=%22rgb(52,64,84)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22&gt;&lt;/path&gt;&lt;/svg&gt;')\"></div></div></div></div></a></div></div><div class=\"framer-mfrs8r\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-1hkxmu8-container\"><a class=\"framer-FdNkk framer-70ultu framer-v-2zmh5u framer-11djfb2\" data-framer-name=\"Arrow\" href=\"https://in.linkedin.com/company/bluptool\" rel=\"noopener noreferrer\" tabindex=\"0\" target=\"_blank\"><div class=\"framer-ftbagk\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-qwv4os\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>Career</p></div><div class=\"framer-9cvh6u-container\" style=\"opacity:0\"><div class=\"framer-ehosi framer-ourfv2 framer-v-ourfv2\" data-framer-name=\"Dark/icon\" style=\"height:100%;width:100%\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-10rxlwc\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0;background-size:100% 100%;background-image:url('data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 16 16%22&gt;&lt;path d=%22M 8 14.667 C 11.682 14.667 14.667 11.682 14.667 8 C 14.667 4.318 11.682 1.333 8 1.333 C 4.318 1.333 1.333 4.318 1.333 8 C 1.333 11.682 4.318 14.667 8 14.667 Z%22 fill=%22transparent%22 stroke-width=%221.33%22 stroke=%22rgb(52,64,84)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22&gt;&lt;/path&gt;&lt;/svg&gt;')\"></div></div></div></div></a></div></div><div class=\"framer-98b3lv\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-1c2koxx-container\"><a class=\"framer-FdNkk framer-70ultu framer-v-2zmh5u framer-11djfb2\" data-framer-name=\"Arrow\" href=\"/privacy-policy\" tabindex=\"0\"><div class=\"framer-ftbagk\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-qwv4os\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>Privacy Policy</p></div><div class=\"framer-9cvh6u-container\" style=\"opacity:0\"><div class=\"framer-ehosi framer-ourfv2 framer-v-ourfv2\" data-framer-name=\"Dark/icon\" style=\"height:100%;width:100%\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-10rxlwc\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0;background-size:100% 100%;background-image:url('data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 16 16%22&gt;&lt;path d=%22M 8 14.667 C 11.682 14.667 14.667 11.682 14.667 8 C 14.667 4.318 11.682 1.333 8 1.333 C 4.318 1.333 1.333 4.318 1.333 8 C 1.333 11.682 4.318 14.667 8 14.667 Z%22 fill=%22transparent%22 stroke-width=%221.33%22 stroke=%22rgb(52,64,84)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22&gt;&lt;/path&gt;&lt;/svg&gt;')\"></div></div></div></div></a></div></div><div class=\"framer-1pkkszj\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-1ba7olt-container\"><a class=\"framer-FdNkk framer-70ultu framer-v-2zmh5u framer-11djfb2\" data-framer-name=\"Arrow\" href=\"/terms-of-service\" tabindex=\"0\"><div class=\"framer-ftbagk\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-qwv4os\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>Terms of Services</p></div><div class=\"framer-9cvh6u-container\" style=\"opacity:0\"><div class=\"framer-ehosi framer-ourfv2 framer-v-ourfv2\" data-framer-name=\"Dark/icon\" style=\"height:100%;width:100%\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-10rxlwc\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0;background-size:100% 100%;background-image:url('data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 16 16%22&gt;&lt;path d=%22M 8 14.667 C 11.682 14.667 14.667 11.682 14.667 8 C 14.667 4.318 11.682 1.333 8 1.333 C 4.318 1.333 1.333 4.318 1.333 8 C 1.333 11.682 4.318 14.667 8 14.667 Z%22 fill=%22transparent%22 stroke-width=%221.33%22 stroke=%22rgb(52,64,84)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22&gt;&lt;/path&gt;&lt;/svg&gt;')\"></div></div></div></div></a></div></div></div></div></div><div class=\"framer-152a0o9\"><div class=\"framer-zg52d0\" data-framer-name=\"Use Case\"><div class=\"framer-9z6qdr\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Use Case\" style=\"--extracted-r6o4lv:rgb(52, 64, 83);transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-size:20px;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:30px;--framer-text-color:var(--extracted-r6o4lv, rgb(52, 64, 83))'>Use Case</p></div><div class=\"framer-icst3r\" data-framer-name=\"liks\"><div class=\"framer-vten2h\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-1xkxdpd-container\"><a class=\"framer-FdNkk framer-70ultu framer-v-2zmh5u framer-11djfb2\" data-framer-name=\"Arrow\" href=\"/agencies\" tabindex=\"0\"><div class=\"framer-ftbagk\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-qwv4os\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>Agencies</p></div><div class=\"framer-9cvh6u-container\" style=\"opacity:0\"><div class=\"framer-ehosi framer-ourfv2 framer-v-ourfv2\" data-framer-name=\"Dark/icon\" style=\"height:100%;width:100%\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-10rxlwc\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0;background-size:100% 100%;background-image:url('data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 16 16%22&gt;&lt;path d=%22M 8 14.667 C 11.682 14.667 14.667 11.682 14.667 8 C 14.667 4.318 11.682 1.333 8 1.333 C 4.318 1.333 1.333 4.318 1.333 8 C 1.333 11.682 4.318 14.667 8 14.667 Z%22 fill=%22transparent%22 stroke-width=%221.33%22 stroke=%22rgb(52,64,84)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22&gt;&lt;/path&gt;&lt;/svg&gt;')\"></div></div></div></div></a></div></div><div class=\"framer-18znsk9\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-9fn825-container\"><a class=\"framer-FdNkk framer-70ultu framer-v-2zmh5u framer-11djfb2\" data-framer-name=\"Arrow\" href=\"/startups\" tabindex=\"0\"><div class=\"framer-ftbagk\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-qwv4os\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>Startups</p></div><div class=\"framer-9cvh6u-container\" style=\"opacity:0\"><div class=\"framer-ehosi framer-ourfv2 framer-v-ourfv2\" data-framer-name=\"Dark/icon\" style=\"height:100%;width:100%\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-10rxlwc\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0;background-size:100% 100%;background-image:url('data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 16 16%22&gt;&lt;path d=%22M 8 14.667 C 11.682 14.667 14.667 11.682 14.667 8 C 14.667 4.318 11.682 1.333 8 1.333 C 4.318 1.333 1.333 4.318 1.333 8 C 1.333 11.682 4.318 14.667 8 14.667 Z%22 fill=%22transparent%22 stroke-width=%221.33%22 stroke=%22rgb(52,64,84)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22&gt;&lt;/path&gt;&lt;/svg&gt;')\"></div></div></div></div></a></div></div><div class=\"framer-1iu5qet\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-72634x-container\"><a class=\"framer-FdNkk framer-70ultu framer-v-2zmh5u framer-11djfb2\" data-framer-name=\"Arrow\" href=\"/freelancers\" tabindex=\"0\"><div class=\"framer-ftbagk\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-qwv4os\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>Freelancers</p></div><div class=\"framer-9cvh6u-container\" style=\"opacity:0\"><div class=\"framer-ehosi framer-ourfv2 framer-v-ourfv2\" data-framer-name=\"Dark/icon\" style=\"height:100%;width:100%\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-10rxlwc\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0;background-size:100% 100%;background-image:url('data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 16 16%22&gt;&lt;path d=%22M 8 14.667 C 11.682 14.667 14.667 11.682 14.667 8 C 14.667 4.318 11.682 1.333 8 1.333 C 4.318 1.333 1.333 4.318 1.333 8 C 1.333 11.682 4.318 14.667 8 14.667 Z%22 fill=%22transparent%22 stroke-width=%221.33%22 stroke=%22rgb(52,64,84)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22&gt;&lt;/path&gt;&lt;/svg&gt;')\"></div></div></div></div></a></div></div></div></div><div class=\"framer-16agooj\" data-framer-name=\"Product\"><div class=\"framer-37mz5b\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Product\" style=\"--extracted-r6o4lv:rgb(52, 64, 83);transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-size:20px;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:30px;--framer-text-color:var(--extracted-r6o4lv, rgb(52, 64, 83))'>Product</p></div><div class=\"framer-mhcphl\" data-framer-name=\"liks\"><div class=\"framer-1v041a8\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-kvc3n1-container\"><a class=\"framer-FdNkk framer-70ultu framer-v-2zmh5u framer-11djfb2\" data-framer-name=\"Arrow\" href=\"/design\" tabindex=\"0\"><div class=\"framer-ftbagk\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-qwv4os\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>Design</p></div><div class=\"framer-9cvh6u-container\" style=\"opacity:0\"><div class=\"framer-ehosi framer-ourfv2 framer-v-ourfv2\" data-framer-name=\"Dark/icon\" style=\"height:100%;width:100%\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-10rxlwc\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0;background-size:100% 100%;background-image:url('data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 16 16%22&gt;&lt;path d=%22M 8 14.667 C 11.682 14.667 14.667 11.682 14.667 8 C 14.667 4.318 11.682 1.333 8 1.333 C 4.318 1.333 1.333 4.318 1.333 8 C 1.333 11.682 4.318 14.667 8 14.667 Z%22 fill=%22transparent%22 stroke-width=%221.33%22 stroke=%22rgb(52,64,84)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22&gt;&lt;/path&gt;&lt;/svg&gt;')\"></div></div></div></div></a></div></div><div class=\"framer-1jcr5ni\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-fas60c-container\"><a class=\"framer-FdNkk framer-70ultu framer-v-2zmh5u framer-11djfb2\" data-framer-name=\"Arrow\" href=\"/logics\" tabindex=\"0\"><div class=\"framer-ftbagk\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-qwv4os\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>Logic</p></div><div class=\"framer-9cvh6u-container\" style=\"opacity:0\"><div class=\"framer-ehosi framer-ourfv2 framer-v-ourfv2\" data-framer-name=\"Dark/icon\" style=\"height:100%;width:100%\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-10rxlwc\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0;background-size:100% 100%;background-image:url('data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 16 16%22&gt;&lt;path d=%22M 8 14.667 C 11.682 14.667 14.667 11.682 14.667 8 C 14.667 4.318 11.682 1.333 8 1.333 C 4.318 1.333 1.333 4.318 1.333 8 C 1.333 11.682 4.318 14.667 8 14.667 Z%22 fill=%22transparent%22 stroke-width=%221.33%22 stroke=%22rgb(52,64,84)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22&gt;&lt;/path&gt;&lt;/svg&gt;')\"></div></div></div></div></a></div></div><div class=\"framer-xww7xi\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-12o2kgd-container\"><a class=\"framer-FdNkk framer-70ultu framer-v-2zmh5u framer-11djfb2\" data-framer-name=\"Arrow\" href=\"/sheets\" tabindex=\"0\"><div class=\"framer-ftbagk\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-qwv4os\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>Backend</p></div><div class=\"framer-9cvh6u-container\" style=\"opacity:0\"><div class=\"framer-ehosi framer-ourfv2 framer-v-ourfv2\" data-framer-name=\"Dark/icon\" style=\"height:100%;width:100%\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-10rxlwc\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0;background-size:100% 100%;background-image:url('data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 16 16%22&gt;&lt;path d=%22M 8 14.667 C 11.682 14.667 14.667 11.682 14.667 8 C 14.667 4.318 11.682 1.333 8 1.333 C 4.318 1.333 1.333 4.318 1.333 8 C 1.333 11.682 4.318 14.667 8 14.667 Z%22 fill=%22transparent%22 stroke-width=%221.33%22 stroke=%22rgb(52,64,84)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22&gt;&lt;/path&gt;&lt;/svg&gt;')\"></div></div></div></div></a></div></div><div class=\"framer-18btfnb\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-o2zcs-container\"><a class=\"framer-FdNkk framer-70ultu framer-v-2zmh5u framer-11djfb2\" data-framer-name=\"Arrow\" href=\"/publish-blup\" tabindex=\"0\"><div class=\"framer-ftbagk\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-qwv4os\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>Publish</p></div><div class=\"framer-9cvh6u-container\" style=\"opacity:0\"><div class=\"framer-ehosi framer-ourfv2 framer-v-ourfv2\" data-framer-name=\"Dark/icon\" style=\"height:100%;width:100%\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-10rxlwc\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0;background-size:100% 100%;background-image:url('data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 16 16%22&gt;&lt;path d=%22M 8 14.667 C 11.682 14.667 14.667 11.682 14.667 8 C 14.667 4.318 11.682 1.333 8 1.333 C 4.318 1.333 1.333 4.318 1.333 8 C 1.333 11.682 4.318 14.667 8 14.667 Z%22 fill=%22transparent%22 stroke-width=%221.33%22 stroke=%22rgb(52,64,84)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22&gt;&lt;/path&gt;&lt;/svg&gt;')\"></div></div></div></div></a></div></div><div class=\"framer-17614h3\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-1r0yy3a-container\"><a class=\"framer-FdNkk framer-70ultu framer-v-2zmh5u framer-11djfb2\" data-framer-name=\"Arrow\" href=\"/madeinblup\" tabindex=\"0\"><div class=\"framer-ftbagk\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-qwv4os\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>Made in  Blup</p></div><div class=\"framer-9cvh6u-container\" style=\"opacity:0\"><div class=\"framer-ehosi framer-ourfv2 framer-v-ourfv2\" data-framer-name=\"Dark/icon\" style=\"height:100%;width:100%\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-10rxlwc\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0;background-size:100% 100%;background-image:url('data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 16 16%22&gt;&lt;path d=%22M 8 14.667 C 11.682 14.667 14.667 11.682 14.667 8 C 14.667 4.318 11.682 1.333 8 1.333 C 4.318 1.333 1.333 4.318 1.333 8 C 1.333 11.682 4.318 14.667 8 14.667 Z%22 fill=%22transparent%22 stroke-width=%221.33%22 stroke=%22rgb(52,64,84)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22&gt;&lt;/path&gt;&lt;/svg&gt;')\"></div></div></div></div></a></div></div><div class=\"framer-eszgsh\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-fn41wu-container\"><a class=\"framer-FdNkk framer-70ultu framer-v-2zmh5u framer-11djfb2\" data-framer-name=\"Arrow\" href=\"/pricing\" tabindex=\"0\"><div class=\"framer-ftbagk\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-qwv4os\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>Pricing</p></div><div class=\"framer-9cvh6u-container\" style=\"opacity:0\"><div class=\"framer-ehosi framer-ourfv2 framer-v-ourfv2\" data-framer-name=\"Dark/icon\" style=\"height:100%;width:100%\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-10rxlwc\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0;background-size:100% 100%;background-image:url('data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 16 16%22&gt;&lt;path d=%22M 8 14.667 C 11.682 14.667 14.667 11.682 14.667 8 C 14.667 4.318 11.682 1.333 8 1.333 C 4.318 1.333 1.333 4.318 1.333 8 C 1.333 11.682 4.318 14.667 8 14.667 Z%22 fill=%22transparent%22 stroke-width=%221.33%22 stroke=%22rgb(52,64,84)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22&gt;&lt;/path&gt;&lt;/svg&gt;')\"></div></div></div></div></a></div></div></div></div></div><div class=\"framer-plrlqa\" data-framer-name=\"Resources\"><div class=\"framer-1a6gzce\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Resources\" style=\"--extracted-r6o4lv:rgb(52, 64, 83);transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-size:20px;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:30px;--framer-text-color:var(--extracted-r6o4lv, rgb(52, 64, 83))'>Resources</p></div><div class=\"framer-pntnsj\" data-framer-name=\"liks\"><div class=\"framer-p5madx\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-1oslaly-container\"><a class=\"framer-FdNkk framer-70ultu framer-v-2zmh5u framer-11djfb2\" data-framer-name=\"Arrow\" href=\"/blogs\" tabindex=\"0\"><div class=\"framer-ftbagk\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-qwv4os\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>Blogs</p></div><div class=\"framer-9cvh6u-container\" style=\"opacity:0\"><div class=\"framer-ehosi framer-ourfv2 framer-v-ourfv2\" data-framer-name=\"Dark/icon\" style=\"height:100%;width:100%\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-10rxlwc\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0;background-size:100% 100%;background-image:url('data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 16 16%22&gt;&lt;path d=%22M 8 14.667 C 11.682 14.667 14.667 11.682 14.667 8 C 14.667 4.318 11.682 1.333 8 1.333 C 4.318 1.333 1.333 4.318 1.333 8 C 1.333 11.682 4.318 14.667 8 14.667 Z%22 fill=%22transparent%22 stroke-width=%221.33%22 stroke=%22rgb(52,64,84)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22&gt;&lt;/path&gt;&lt;/svg&gt;')\"></div></div></div></div></a></div></div><div class=\"framer-18sg2fi\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-1dvfro1-container\"><a class=\"framer-FdNkk framer-70ultu framer-v-2zmh5u framer-11djfb2\" data-framer-name=\"Arrow\" href=\"https://docs.blup.in/\" rel=\"noopener noreferrer\" tabindex=\"0\" target=\"_blank\"><div class=\"framer-ftbagk\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-qwv4os\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>Documentation</p></div><div class=\"framer-9cvh6u-container\" style=\"opacity:0\"><div class=\"framer-ehosi framer-ourfv2 framer-v-ourfv2\" data-framer-name=\"Dark/icon\" style=\"height:100%;width:100%\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-10rxlwc\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0;background-size:100% 100%;background-image:url('data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 16 16%22&gt;&lt;path d=%22M 8 14.667 C 11.682 14.667 14.667 11.682 14.667 8 C 14.667 4.318 11.682 1.333 8 1.333 C 4.318 1.333 1.333 4.318 1.333 8 C 1.333 11.682 4.318 14.667 8 14.667 Z%22 fill=%22transparent%22 stroke-width=%221.33%22 stroke=%22rgb(52,64,84)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22&gt;&lt;/path&gt;&lt;/svg&gt;')\"></div></div></div></div></a></div></div><div class=\"framer-1bjwatp\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-9dgbec-container\"><a class=\"framer-FdNkk framer-70ultu framer-v-2zmh5u framer-11djfb2\" data-framer-name=\"Arrow\" href=\"https://www.youtube.com/@blup_tool\" rel=\"noopener noreferrer\" tabindex=\"0\" target=\"_blank\"><div class=\"framer-ftbagk\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-qwv4os\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>Videos</p></div><div class=\"framer-9cvh6u-container\" style=\"opacity:0\"><div class=\"framer-ehosi framer-ourfv2 framer-v-ourfv2\" data-framer-name=\"Dark/icon\" style=\"height:100%;width:100%\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-10rxlwc\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0;background-size:100% 100%;background-image:url('data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 16 16%22&gt;&lt;path d=%22M 8 14.667 C 11.682 14.667 14.667 11.682 14.667 8 C 14.667 4.318 11.682 1.333 8 1.333 C 4.318 1.333 1.333 4.318 1.333 8 C 1.333 11.682 4.318 14.667 8 14.667 Z%22 fill=%22transparent%22 stroke-width=%221.33%22 stroke=%22rgb(52,64,84)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22&gt;&lt;/path&gt;&lt;/svg&gt;')\"></div></div></div></div></a></div></div></div></div></div></div></div></div><div class=\"ssr-variant hidden-dsf0b6 hidden-14ytltw hidden-8fvzmb hidden-17wka1b\"><div class=\"framer-YYgom framer-19iaf9z framer-v-10k21aq\" data-border=\"true\" data-framer-name=\"Mobile \" style=\"--border-bottom-width:0px;--border-color:rgb(207, 212, 220);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:1px;background-color:rgb(248, 249, 251);width:100%\"><div class=\"framer-adja3w\" data-framer-name=\"Div/content\"><div class=\"framer-1c6ramu\" data-framer-name=\"Social and copy\"><div class=\"framer-1n2ue81\"><div class=\"framer-ewre21\" data-framer-name=\"Icons&amp;logo\"><a as=\"a\" class=\"framer-ksrf4y framer-4xwgsz\" data-framer-name=\"Logo\" href=\"/#hero-banner\"><div data-framer-background-image-wrapper=\"true\" style=\"position:absolute;border-radius:inherit;corner-shape:inherit;top:0;right:0;bottom:0;left:0\"><img alt=\"\" decoding=\"async\" height=\"76\" loading=\"lazy\" src=\"/assets/5443710390cff9ca5b70.png\" style=\"display:block;width:100%;height:100%;border-radius:inherit;corner-shape:inherit;object-position:center;object-fit:cover\" width=\"239\"/></div></a><div class=\"framer-128ghxc\" data-framer-name=\"Social icons\" style=\"border-bottom-left-radius:26px;border-bottom-right-radius:26px;border-top-left-radius:26px;border-top-right-radius:26px\"><div class=\"framer-aa8kq1-container\"><div class=\"framer-4m86J framer-v-qh30zs\" style=\"display:contents\" tabindex=\"0\"><a class=\"framer-qh30zs framer-1m5xxcc\" data-framer-name=\"Variant 1\" href=\"https://www.youtube.com/@blup_tool\" rel=\"noopener noreferrer\" style=\"background-color:rgba(255, 255, 255, 0);border-bottom-left-radius:50px;border-bottom-right-radius:50px;border-top-left-radius:50px;border-top-right-radius:50px\" target=\"_blank\"><div class=\"framer-1bw0yk5-container\"><div class=\"framer-Owk4q framer-v-1o4xr0l\" style=\"display:contents\" tabindex=\"0\"><div class=\"framer-1o4xr0l\" data-framer-name=\"Youtube\" style=\"height:100%;width:100%\"><div aria-hidden=\"true\" class=\"framer-f3mlr3\" data-framer-component-type=\"SVG\" data-framer-name=\"Youtube\" style=\"image-rendering:pixelated;flex-shrink:0;fill:rgba(0,0,0,1);color:rgba(0,0,0,1)\"><div class=\"svgContainer\" style=\"width:100%;height:100%;aspect-ratio:inherit\"><svg style=\"width:100%;height:100%;\" viewbox=\"0 0 30 22\"><use href=\"#svg-1874514689_689\"></use></svg></div></div></div></div></div><div class=\"framer-1tshw12\" style=\"--border-bottom-width:0px;--border-color:rgba(0, 0, 0, 0);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px;background-color:rgb(255, 255, 255);border-bottom-left-radius:40px;border-bottom-right-radius:40px;border-top-left-radius:40px;border-top-right-radius:40px;opacity:0\"></div></a></div></div><div class=\"framer-gsiphi-container\"><div class=\"framer-4m86J framer-v-qh30zs\" style=\"display:contents\" tabindex=\"0\"><a class=\"framer-qh30zs framer-1m5xxcc\" data-framer-name=\"Variant 1\" href=\"https://discord.com/invite/tzKW2mx5Tr\" rel=\"noopener noreferrer\" style=\"background-color:rgba(255, 255, 255, 0);border-bottom-left-radius:50px;border-bottom-right-radius:50px;border-top-left-radius:50px;border-top-right-radius:50px\" target=\"_blank\"><div class=\"framer-1bw0yk5-container\"><div class=\"framer-Owk4q framer-v-kx9zub\" style=\"display:contents\" tabindex=\"0\"><div class=\"framer-1o4xr0l\" data-framer-name=\"Discord\" style=\"height:100%;width:100%\"><div aria-hidden=\"true\" class=\"framer-1dsuivu\" data-framer-component-type=\"SVG\" data-framer-name=\"Discord\" style=\"image-rendering:pixelated;flex-shrink:0;fill:rgba(0,0,0,1);color:rgba(0,0,0,1)\"><div class=\"svgContainer\" style=\"width:100%;height:100%;aspect-ratio:inherit\"><svg style=\"width:100%;height:100%;\" viewbox=\"0 0 30 24\"><use href=\"#svg495389115_2023\"></use></svg></div></div></div></div></div><div class=\"framer-1tshw12\" style=\"--border-bottom-width:0px;--border-color:rgba(0, 0, 0, 0);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px;background-color:rgb(255, 255, 255);border-bottom-left-radius:40px;border-bottom-right-radius:40px;border-top-left-radius:40px;border-top-right-radius:40px;opacity:0\"></div></a></div></div><div class=\"framer-uqpsa2-container\"><div class=\"framer-4m86J framer-v-qh30zs\" style=\"display:contents\" tabindex=\"0\"><a class=\"framer-qh30zs framer-1m5xxcc\" data-framer-name=\"Variant 1\" href=\"https://www.instagram.com/blup_tool/\" rel=\"noopener noreferrer\" style=\"background-color:rgba(255, 255, 255, 0);border-bottom-left-radius:50px;border-bottom-right-radius:50px;border-top-left-radius:50px;border-top-right-radius:50px\" target=\"_blank\"><div class=\"framer-1bw0yk5-container\"><div class=\"framer-Owk4q framer-v-fwrr3y\" style=\"display:contents\" tabindex=\"0\"><div class=\"framer-1o4xr0l\" data-framer-name=\"Instagram\" style=\"height:100%;width:100%\"><div aria-hidden=\"true\" class=\"framer-dt82du\" data-framer-component-type=\"SVG\" data-framer-name=\"Instagram\" style=\"image-rendering:pixelated;flex-shrink:0;fill:rgba(0,0,0,1);color:rgba(0,0,0,1)\"><div class=\"svgContainer\" style=\"width:100%;height:100%;aspect-ratio:inherit\"><svg style=\"width:100%;height:100%;\" viewbox=\"0 0 30 31\"><use href=\"#svg-859736640_2246\"></use></svg></div></div></div></div></div><div class=\"framer-1tshw12\" style=\"--border-bottom-width:0px;--border-color:rgba(0, 0, 0, 0);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px;background-color:rgb(255, 255, 255);border-bottom-left-radius:40px;border-bottom-right-radius:40px;border-top-left-radius:40px;border-top-right-radius:40px;opacity:0\"></div></a></div></div><div class=\"framer-nltasv-container\"><div class=\"framer-4m86J framer-v-qh30zs\" style=\"display:contents\" tabindex=\"0\"><a class=\"framer-qh30zs framer-1m5xxcc\" data-framer-name=\"Variant 1\" href=\"https://www.linkedin.com/company/bluptool/\" rel=\"noopener noreferrer\" style=\"background-color:rgba(255, 255, 255, 0);border-bottom-left-radius:50px;border-bottom-right-radius:50px;border-top-left-radius:50px;border-top-right-radius:50px\" target=\"_blank\"><div class=\"framer-1bw0yk5-container\"><div class=\"framer-Owk4q framer-v-17mu8vl\" style=\"display:contents\" tabindex=\"0\"><div class=\"framer-1o4xr0l\" data-framer-name=\"Linkedin\" style=\"height:100%;width:100%\"><div aria-hidden=\"true\" class=\"framer-1imc6po\" data-framer-component-type=\"SVG\" data-framer-name=\"Linkedin\" style=\"image-rendering:pixelated;flex-shrink:0;fill:rgba(0,0,0,1);color:rgba(0,0,0,1)\"><div class=\"svgContainer\" style=\"width:100%;height:100%;aspect-ratio:inherit\"><svg style=\"width:100%;height:100%;\" viewbox=\"0 0 30 31\"><use href=\"#svg-59058096_918\"></use></svg></div></div></div></div></div><div class=\"framer-1tshw12\" style=\"--border-bottom-width:0px;--border-color:rgba(0, 0, 0, 0);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px;background-color:rgb(255, 255, 255);border-bottom-left-radius:40px;border-bottom-right-radius:40px;border-top-left-radius:40px;border-top-right-radius:40px;opacity:0\"></div></a></div></div><div class=\"framer-1xqgtbf-container\"><div class=\"framer-4m86J framer-v-qh30zs\" style=\"display:contents\" tabindex=\"0\"><a class=\"framer-qh30zs framer-1m5xxcc\" data-framer-name=\"Variant 1\" href=\"https://twitter.com/Blup_tool\" rel=\"noopener noreferrer\" style=\"background-color:rgba(255, 255, 255, 0);border-bottom-left-radius:50px;border-bottom-right-radius:50px;border-top-left-radius:50px;border-top-right-radius:50px\" target=\"_blank\"><div class=\"framer-1bw0yk5-container\"><div class=\"framer-Owk4q framer-v-lscij\" style=\"display:contents\" tabindex=\"0\"><div class=\"framer-1o4xr0l\" data-framer-name=\"twitter\" style=\"height:100%;width:100%\"><div aria-hidden=\"true\" class=\"framer-lyah1l\" data-framer-component-type=\"SVG\" data-framer-name=\"twitter\" style=\"image-rendering:pixelated;flex-shrink:0;fill:rgba(0,0,0,1);color:rgba(0,0,0,1)\"><div class=\"svgContainer\" style=\"width:100%;height:100%;aspect-ratio:inherit\"><svg style=\"width:100%;height:100%;\" viewbox=\"0 0 30 26\"><use href=\"#svg1206339862_959\"></use></svg></div></div></div></div></div><div class=\"framer-1tshw12\" style=\"--border-bottom-width:0px;--border-color:rgba(0, 0, 0, 0);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px;background-color:rgb(255, 255, 255);border-bottom-left-radius:40px;border-bottom-right-radius:40px;border-top-left-radius:40px;border-top-right-radius:40px;opacity:0\"></div></a></div></div></div></div><div class=\"framer-1yvpz2c\"><div class=\"framer-jdvvgo\"><div class=\"framer-1rjd9gk\"><div class=\"framer-8mdn8t\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Connect\" style=\"--extracted-r6o4lv:rgb(93, 94, 103);transform:none\"><p class=\"framer-text\" style='--font-selector:Q1VTVE9NO0dyYXBoaWsgU2VtaWJvbGQ=;--framer-font-family:\"Graphik Semibold\", \"Graphik Semibold Placeholder\", sans-serif;--framer-font-size:20px;--framer-letter-spacing:0.4px;--framer-line-height:120%;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, rgb(93, 94, 103))'>India(HQ)</p></div><div class=\"framer-9quov2-container\"><a class=\"framer-DEm3Q framer-1oe0jhe framer-v-1oe0jhe framer-lxdd4n\" data-framer-name=\"Variant 1\" style=\"background-color:rgb(255, 255, 255);height:100%;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top-left-radius:4px;border-top-right-radius:4px\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-zg0im1\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0;background-size:100% 100%;background-image:url('data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 16 16%22&gt;&lt;path d=%22M 1.755 7.087 C 1.322 6.919 1.106 6.834 1.043 6.713 C 0.988 6.608 0.988 6.483 1.042 6.377 C 1.105 6.256 1.322 6.172 1.755 6.003 L 14.037 1.21 C 14.427 1.057 14.623 0.981 14.747 1.023 C 14.856 1.059 14.941 1.144 14.977 1.252 C 15.019 1.377 14.943 1.573 14.79 1.963 L 9.997 14.245 C 9.828 14.678 9.744 14.894 9.622 14.957 C 9.517 15.012 9.392 15.012 9.287 14.957 C 9.165 14.894 9.081 14.678 8.913 14.245 L 7.002 9.33 C 6.967 9.242 6.95 9.198 6.924 9.161 C 6.9 9.128 6.872 9.099 6.839 9.076 C 6.802 9.05 6.758 9.032 6.67 8.998 Z%22 fill=%22transparent%22 stroke-width=%221.4545454545454546%22 stroke=%22%235D5E67%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-dasharray=%22%22&gt;&lt;/path&gt;&lt;/svg&gt;')\"></div></a></div></div><div class=\"framer-18ig37u\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"UIncept, 10th Floor, M3M Cosmopolitan, Sector 66, Gurugram, Haryana 122018, Gurugram, Haryana 122101\" style=\"--extracted-2gxw0f:rgb(127, 127, 127);--extracted-r6o4lv:rgb(127, 127, 127);transform:none\"><p class=\"framer-text\" style='--font-selector:Q1VTVE9NO0dyYXBoaWsgTWVkaXVt;--framer-font-family:\"Graphik Medium\", \"Graphik Medium Placeholder\", sans-serif;--framer-font-size:14px;--framer-line-height:125%;--framer-text-color:var(--extracted-r6o4lv, rgb(127, 127, 127))'>9th Floor, Tower C, Logix Cyber Park, </p><p class=\"framer-text\" style='--font-selector:Q1VTVE9NO0dyYXBoaWsgTWVkaXVt;--framer-font-family:\"Graphik Medium\", \"Graphik Medium Placeholder\", sans-serif;--framer-font-size:14px;--framer-line-height:125%;--framer-text-color:var(--extracted-2gxw0f, rgb(127, 127, 127))'>C Block, Phase 2, Industrial Area, Sector 62, Noida, Uttar Pradesh, 201309</p></div></div><div class=\"framer-104wcgb\"><div class=\"framer-11q3c7q\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Connect\" style=\"--extracted-r6o4lv:rgb(93, 94, 103);transform:none\"><p class=\"framer-text\" style='--font-selector:Q1VTVE9NO0dyYXBoaWsgU2VtaWJvbGQ=;--framer-font-family:\"Graphik Semibold\", \"Graphik Semibold Placeholder\", sans-serif;--framer-font-size:20px;--framer-letter-spacing:0.4px;--framer-line-height:120%;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, rgb(93, 94, 103))'>USA</p></div><div class=\"framer-l1g193\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"2081 Center Street Berkeley, CA 94704\" style=\"--extracted-2gxw0f:rgb(127, 127, 127);--extracted-r6o4lv:rgb(127, 127, 127);transform:none\"><p class=\"framer-text\" style='--font-selector:Q1VTVE9NO0dyYXBoaWsgTWVkaXVt;--framer-font-family:\"Graphik Medium\", \"Graphik Medium Placeholder\", sans-serif;--framer-font-size:14px;--framer-line-height:125%;--framer-text-color:var(--extracted-r6o4lv, rgb(127, 127, 127))'>2081 Center Street Berkeley, </p><p class=\"framer-text\" style='--font-selector:Q1VTVE9NO0dyYXBoaWsgTWVkaXVt;--framer-font-family:\"Graphik Medium\", \"Graphik Medium Placeholder\", sans-serif;--framer-font-size:14px;--framer-line-height:125%;--framer-text-color:var(--extracted-2gxw0f, rgb(127, 127, 127))'>CA 94704</p></div></div><div class=\"framer-148x6bu\"><a as=\"a\" class=\"framer-1l79tip framer-4xwgsz\" href=\"/services\" rel=\"noopener noreferrer\" target=\"_blank\"><div data-framer-background-image-wrapper=\"true\" style=\"position:absolute;border-radius:inherit;corner-shape:inherit;top:0;right:0;bottom:0;left:0\"><img alt=\"\" decoding=\"async\" height=\"22\" loading=\"lazy\" src=\"/assets/1fe20ac21e77d8f5ff39.png\" style=\"display:block;width:100%;height:100%;border-radius:inherit;corner-shape:inherit;object-position:center top;object-fit:contain\" width=\"152\"/></div></a><a as=\"a\" class=\"framer-gi6al3 framer-4xwgsz\" href=\"http://expendefy.com/\" rel=\"noopener noreferrer\" style=\"width:auto;aspect-ratio:3.0166320166320166\" target=\"_blank\"><div data-framer-background-image-wrapper=\"true\" style=\"position:absolute;border-radius:inherit;corner-shape:inherit;top:0;right:0;bottom:0;left:0\"><img alt=\"\" decoding=\"async\" height=\"962\" loading=\"lazy\" sizes=\"(min-width: 1440px) 60.3326px, (min-width: 1280px) and (max-width: 1439px) 60.3326px, (min-width: 1200px) and (max-width: 1279px) 60.3326px, (max-width: 809px) 60.3326px, (min-width: 810px) and (max-width: 1199px) 60.3326px\" src=\"/assets/4eab22b1feef2e74c89d.png\" srcset=\"/assets/4eab22b1feef2e74c89d.png 512w,/assets/4eab22b1feef2e74c89d.png 1024w,/assets/4eab22b1feef2e74c89d.png 2048w,/assets/4eab22b1feef2e74c89d.png 2902w\" style=\"display:block;width:100%;height:100%;border-radius:inherit;corner-shape:inherit;object-position:center top;object-fit:contain\" width=\"2902\"/></div></a></div></div></div><div class=\"framer-1f8lafd\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"© 2023 Blupx Private Limited. All rights reserved.\" style=\"--extracted-2gxw0f:rgb(152, 161, 178);--extracted-r6o4lv:rgb(152, 161, 178);transform:none\"><p class=\"framer-text\" dir=\"auto\" style=\"--font-selector:SW50ZXItTWVkaXVt;--framer-font-size:14px;--framer-font-weight:500;--framer-letter-spacing:0px;--framer-line-height:20px;--framer-text-color:var(--extracted-r6o4lv, rgb(152, 161, 178))\">© 2021-26 Blupx Private Limited. </p><p class=\"framer-text\" dir=\"auto\" style=\"--font-selector:SW50ZXItTWVkaXVt;--framer-font-size:14px;--framer-font-weight:500;--framer-letter-spacing:0px;--framer-line-height:20px;--framer-text-color:var(--extracted-2gxw0f, rgb(152, 161, 178))\">All rights reserved.</p></div></div><div class=\"framer-f034l3\" data-framer-name=\"Links\"><div class=\"framer-8qgqaa\"><div class=\"framer-1kg2gsm\" data-framer-name=\"Connect\"><div class=\"framer-fmus4a\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Connect\" style=\"--extracted-r6o4lv:rgb(52, 64, 83);transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-size:20px;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:30px;--framer-text-color:var(--extracted-r6o4lv, rgb(52, 64, 83))'>Connect</p></div><div class=\"framer-vqvs7n\" data-framer-name=\"liks\"><div class=\"framer-1e13i2t\" data-framer-name=\"Icon buttons\"><div class=\"framer-s2o02m-container\"><a class=\"framer-FdNkk framer-70ultu framer-v-2zmh5u framer-11djfb2\" data-framer-name=\"Arrow\" href=\"https://wa.me/+919557966054\" rel=\"noopener noreferrer\" style=\"width:100%\" tabindex=\"0\" target=\"_blank\"><div class=\"framer-ftbagk\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-qwv4os\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>+91-9557966054</p></div><div class=\"framer-9cvh6u-container\" style=\"opacity:0\"><div class=\"framer-ehosi framer-ourfv2 framer-v-ourfv2\" data-framer-name=\"Dark/icon\" style=\"height:100%;width:100%\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-10rxlwc\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0;background-size:100% 100%;background-image:url('data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 16 16%22&gt;&lt;path d=%22M 8 14.667 C 11.682 14.667 14.667 11.682 14.667 8 C 14.667 4.318 11.682 1.333 8 1.333 C 4.318 1.333 1.333 4.318 1.333 8 C 1.333 11.682 4.318 14.667 8 14.667 Z%22 fill=%22transparent%22 stroke-width=%221.33%22 stroke=%22rgb(52,64,84)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22&gt;&lt;/path&gt;&lt;/svg&gt;')\"></div></div></div></div></a></div><div class=\"framer-w7o008-container\"><a class=\"framer-FdNkk framer-70ultu framer-v-2zmh5u framer-11djfb2\" data-framer-name=\"Arrow\" href=\"https://wa.me/+918266811043\" rel=\"noopener noreferrer\" style=\"width:100%\" tabindex=\"0\" target=\"_blank\"><div class=\"framer-ftbagk\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-qwv4os\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>+91-8266811043</p></div><div class=\"framer-9cvh6u-container\" style=\"opacity:0\"><div class=\"framer-ehosi framer-ourfv2 framer-v-ourfv2\" data-framer-name=\"Dark/icon\" style=\"height:100%;width:100%\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-10rxlwc\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0;background-size:100% 100%;background-image:url('data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 16 16%22&gt;&lt;path d=%22M 8 14.667 C 11.682 14.667 14.667 11.682 14.667 8 C 14.667 4.318 11.682 1.333 8 1.333 C 4.318 1.333 1.333 4.318 1.333 8 C 1.333 11.682 4.318 14.667 8 14.667 Z%22 fill=%22transparent%22 stroke-width=%221.33%22 stroke=%22rgb(52,64,84)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22&gt;&lt;/path&gt;&lt;/svg&gt;')\"></div></div></div></div></a></div></div><div class=\"framer-19focl9\" data-framer-name=\"Icon buttons\"><div class=\"framer-kp1nq5\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-xid9bf-container\"><a class=\"framer-FdNkk framer-70ultu framer-v-2zmh5u framer-11djfb2\" data-framer-name=\"Arrow\" href=\"mailto:sahaj@blup.in\" rel=\"noopener noreferrer\" style=\"width:100%\" tabindex=\"0\" target=\"_blank\"><div class=\"framer-ftbagk\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-qwv4os\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>sahaj@blup.in</p></div><div class=\"framer-9cvh6u-container\" style=\"opacity:0\"><div class=\"framer-ehosi framer-ourfv2 framer-v-ourfv2\" data-framer-name=\"Dark/icon\" style=\"height:100%;width:100%\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-10rxlwc\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0;background-size:100% 100%;background-image:url('data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 16 16%22&gt;&lt;path d=%22M 8 14.667 C 11.682 14.667 14.667 11.682 14.667 8 C 14.667 4.318 11.682 1.333 8 1.333 C 4.318 1.333 1.333 4.318 1.333 8 C 1.333 11.682 4.318 14.667 8 14.667 Z%22 fill=%22transparent%22 stroke-width=%221.33%22 stroke=%22rgb(52,64,84)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22&gt;&lt;/path&gt;&lt;/svg&gt;')\"></div></div></div></div></a></div></div></div><div class=\"framer-42qapk\" data-framer-name=\"Icon buttons\"><div class=\"framer-38s2me\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-im16d-container\"><a class=\"framer-FdNkk framer-70ultu framer-v-2zmh5u framer-11djfb2\" data-framer-name=\"Arrow\" href=\"mailto:support@blup.in\" rel=\"noopener noreferrer\" style=\"width:100%\" tabindex=\"0\" target=\"_blank\"><div class=\"framer-ftbagk\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-qwv4os\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>support@blupin</p></div><div class=\"framer-9cvh6u-container\" style=\"opacity:0\"><div class=\"framer-ehosi framer-ourfv2 framer-v-ourfv2\" data-framer-name=\"Dark/icon\" style=\"height:100%;width:100%\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-10rxlwc\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0;background-size:100% 100%;background-image:url('data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 16 16%22&gt;&lt;path d=%22M 8 14.667 C 11.682 14.667 14.667 11.682 14.667 8 C 14.667 4.318 11.682 1.333 8 1.333 C 4.318 1.333 1.333 4.318 1.333 8 C 1.333 11.682 4.318 14.667 8 14.667 Z%22 fill=%22transparent%22 stroke-width=%221.33%22 stroke=%22rgb(52,64,84)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22&gt;&lt;/path&gt;&lt;/svg&gt;')\"></div></div></div></div></a></div></div></div></div></div><div class=\"framer-190cgbz\" data-framer-name=\"Company\"><div class=\"framer-f1rf1y\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Company\" style=\"--extracted-r6o4lv:rgb(52, 64, 83);transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-size:20px;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:30px;--framer-text-color:var(--extracted-r6o4lv, rgb(52, 64, 83))'>Company</p></div><div class=\"framer-1nhnw5v\" data-framer-name=\"liks\"><div class=\"framer-12ueync\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-152rgee-container\"><a class=\"framer-FdNkk framer-70ultu framer-v-2zmh5u framer-11djfb2\" data-framer-name=\"Arrow\" href=\"/about\" tabindex=\"0\"><div class=\"framer-ftbagk\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-qwv4os\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>About Us</p></div><div class=\"framer-9cvh6u-container\" style=\"opacity:0\"><div class=\"framer-ehosi framer-ourfv2 framer-v-ourfv2\" data-framer-name=\"Dark/icon\" style=\"height:100%;width:100%\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-10rxlwc\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0;background-size:100% 100%;background-image:url('data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 16 16%22&gt;&lt;path d=%22M 8 14.667 C 11.682 14.667 14.667 11.682 14.667 8 C 14.667 4.318 11.682 1.333 8 1.333 C 4.318 1.333 1.333 4.318 1.333 8 C 1.333 11.682 4.318 14.667 8 14.667 Z%22 fill=%22transparent%22 stroke-width=%221.33%22 stroke=%22rgb(52,64,84)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22&gt;&lt;/path&gt;&lt;/svg&gt;')\"></div></div></div></div></a></div></div><div class=\"framer-1wjkvlz\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-np0eel-container\"><a class=\"framer-FdNkk framer-70ultu framer-v-2zmh5u framer-11djfb2\" data-framer-name=\"Arrow\" href=\"/services\" tabindex=\"0\"><div class=\"framer-ftbagk\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-qwv4os\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>Blup Services</p></div><div class=\"framer-9cvh6u-container\" style=\"opacity:0\"><div class=\"framer-ehosi framer-ourfv2 framer-v-ourfv2\" data-framer-name=\"Dark/icon\" style=\"height:100%;width:100%\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-10rxlwc\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0;background-size:100% 100%;background-image:url('data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 16 16%22&gt;&lt;path d=%22M 8 14.667 C 11.682 14.667 14.667 11.682 14.667 8 C 14.667 4.318 11.682 1.333 8 1.333 C 4.318 1.333 1.333 4.318 1.333 8 C 1.333 11.682 4.318 14.667 8 14.667 Z%22 fill=%22transparent%22 stroke-width=%221.33%22 stroke=%22rgb(52,64,84)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22&gt;&lt;/path&gt;&lt;/svg&gt;')\"></div></div></div></div></a></div></div><div class=\"framer-mfrs8r\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-1hkxmu8-container\"><a class=\"framer-FdNkk framer-70ultu framer-v-2zmh5u framer-11djfb2\" data-framer-name=\"Arrow\" href=\"https://in.linkedin.com/company/bluptool\" rel=\"noopener noreferrer\" tabindex=\"0\" target=\"_blank\"><div class=\"framer-ftbagk\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-qwv4os\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>Career</p></div><div class=\"framer-9cvh6u-container\" style=\"opacity:0\"><div class=\"framer-ehosi framer-ourfv2 framer-v-ourfv2\" data-framer-name=\"Dark/icon\" style=\"height:100%;width:100%\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-10rxlwc\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0;background-size:100% 100%;background-image:url('data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 16 16%22&gt;&lt;path d=%22M 8 14.667 C 11.682 14.667 14.667 11.682 14.667 8 C 14.667 4.318 11.682 1.333 8 1.333 C 4.318 1.333 1.333 4.318 1.333 8 C 1.333 11.682 4.318 14.667 8 14.667 Z%22 fill=%22transparent%22 stroke-width=%221.33%22 stroke=%22rgb(52,64,84)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22&gt;&lt;/path&gt;&lt;/svg&gt;')\"></div></div></div></div></a></div></div><div class=\"framer-98b3lv\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-1c2koxx-container\"><a class=\"framer-FdNkk framer-70ultu framer-v-2zmh5u framer-11djfb2\" data-framer-name=\"Arrow\" href=\"/privacy-policy\" tabindex=\"0\"><div class=\"framer-ftbagk\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-qwv4os\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>Privacy Policy</p></div><div class=\"framer-9cvh6u-container\" style=\"opacity:0\"><div class=\"framer-ehosi framer-ourfv2 framer-v-ourfv2\" data-framer-name=\"Dark/icon\" style=\"height:100%;width:100%\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-10rxlwc\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0;background-size:100% 100%;background-image:url('data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 16 16%22&gt;&lt;path d=%22M 8 14.667 C 11.682 14.667 14.667 11.682 14.667 8 C 14.667 4.318 11.682 1.333 8 1.333 C 4.318 1.333 1.333 4.318 1.333 8 C 1.333 11.682 4.318 14.667 8 14.667 Z%22 fill=%22transparent%22 stroke-width=%221.33%22 stroke=%22rgb(52,64,84)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22&gt;&lt;/path&gt;&lt;/svg&gt;')\"></div></div></div></div></a></div></div><div class=\"framer-1pkkszj\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-1ba7olt-container\"><a class=\"framer-FdNkk framer-70ultu framer-v-2zmh5u framer-11djfb2\" data-framer-name=\"Arrow\" href=\"/terms-of-service\" tabindex=\"0\"><div class=\"framer-ftbagk\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-qwv4os\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>Terms of Services</p></div><div class=\"framer-9cvh6u-container\" style=\"opacity:0\"><div class=\"framer-ehosi framer-ourfv2 framer-v-ourfv2\" data-framer-name=\"Dark/icon\" style=\"height:100%;width:100%\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-10rxlwc\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0;background-size:100% 100%;background-image:url('data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 16 16%22&gt;&lt;path d=%22M 8 14.667 C 11.682 14.667 14.667 11.682 14.667 8 C 14.667 4.318 11.682 1.333 8 1.333 C 4.318 1.333 1.333 4.318 1.333 8 C 1.333 11.682 4.318 14.667 8 14.667 Z%22 fill=%22transparent%22 stroke-width=%221.33%22 stroke=%22rgb(52,64,84)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22&gt;&lt;/path&gt;&lt;/svg&gt;')\"></div></div></div></div></a></div></div></div></div></div><div class=\"framer-152a0o9\"><div class=\"framer-zg52d0\" data-framer-name=\"Use Case\"><div class=\"framer-9z6qdr\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Use Case\" style=\"--extracted-r6o4lv:rgb(52, 64, 83);transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-size:20px;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:30px;--framer-text-color:var(--extracted-r6o4lv, rgb(52, 64, 83))'>Use Case</p></div><div class=\"framer-icst3r\" data-framer-name=\"liks\"><div class=\"framer-vten2h\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-1xkxdpd-container\"><a class=\"framer-FdNkk framer-70ultu framer-v-2zmh5u framer-11djfb2\" data-framer-name=\"Arrow\" href=\"/agencies\" tabindex=\"0\"><div class=\"framer-ftbagk\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-qwv4os\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>Agencies</p></div><div class=\"framer-9cvh6u-container\" style=\"opacity:0\"><div class=\"framer-ehosi framer-ourfv2 framer-v-ourfv2\" data-framer-name=\"Dark/icon\" style=\"height:100%;width:100%\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-10rxlwc\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0;background-size:100% 100%;background-image:url('data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 16 16%22&gt;&lt;path d=%22M 8 14.667 C 11.682 14.667 14.667 11.682 14.667 8 C 14.667 4.318 11.682 1.333 8 1.333 C 4.318 1.333 1.333 4.318 1.333 8 C 1.333 11.682 4.318 14.667 8 14.667 Z%22 fill=%22transparent%22 stroke-width=%221.33%22 stroke=%22rgb(52,64,84)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22&gt;&lt;/path&gt;&lt;/svg&gt;')\"></div></div></div></div></a></div></div><div class=\"framer-18znsk9\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-9fn825-container\"><a class=\"framer-FdNkk framer-70ultu framer-v-2zmh5u framer-11djfb2\" data-framer-name=\"Arrow\" href=\"/startups\" tabindex=\"0\"><div class=\"framer-ftbagk\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-qwv4os\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>Startups</p></div><div class=\"framer-9cvh6u-container\" style=\"opacity:0\"><div class=\"framer-ehosi framer-ourfv2 framer-v-ourfv2\" data-framer-name=\"Dark/icon\" style=\"height:100%;width:100%\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-10rxlwc\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0;background-size:100% 100%;background-image:url('data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 16 16%22&gt;&lt;path d=%22M 8 14.667 C 11.682 14.667 14.667 11.682 14.667 8 C 14.667 4.318 11.682 1.333 8 1.333 C 4.318 1.333 1.333 4.318 1.333 8 C 1.333 11.682 4.318 14.667 8 14.667 Z%22 fill=%22transparent%22 stroke-width=%221.33%22 stroke=%22rgb(52,64,84)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22&gt;&lt;/path&gt;&lt;/svg&gt;')\"></div></div></div></div></a></div></div><div class=\"framer-1iu5qet\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-72634x-container\"><a class=\"framer-FdNkk framer-70ultu framer-v-2zmh5u framer-11djfb2\" data-framer-name=\"Arrow\" href=\"/freelancers\" tabindex=\"0\"><div class=\"framer-ftbagk\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-qwv4os\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>Freelancers</p></div><div class=\"framer-9cvh6u-container\" style=\"opacity:0\"><div class=\"framer-ehosi framer-ourfv2 framer-v-ourfv2\" data-framer-name=\"Dark/icon\" style=\"height:100%;width:100%\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-10rxlwc\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0;background-size:100% 100%;background-image:url('data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 16 16%22&gt;&lt;path d=%22M 8 14.667 C 11.682 14.667 14.667 11.682 14.667 8 C 14.667 4.318 11.682 1.333 8 1.333 C 4.318 1.333 1.333 4.318 1.333 8 C 1.333 11.682 4.318 14.667 8 14.667 Z%22 fill=%22transparent%22 stroke-width=%221.33%22 stroke=%22rgb(52,64,84)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22&gt;&lt;/path&gt;&lt;/svg&gt;')\"></div></div></div></div></a></div></div></div></div><div class=\"framer-16agooj\" data-framer-name=\"Product\"><div class=\"framer-37mz5b\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Product\" style=\"--extracted-r6o4lv:rgb(52, 64, 83);transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-size:20px;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:30px;--framer-text-color:var(--extracted-r6o4lv, rgb(52, 64, 83))'>Product</p></div><div class=\"framer-mhcphl\" data-framer-name=\"liks\"><div class=\"framer-1v041a8\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-kvc3n1-container\"><a class=\"framer-FdNkk framer-70ultu framer-v-2zmh5u framer-11djfb2\" data-framer-name=\"Arrow\" href=\"/design\" tabindex=\"0\"><div class=\"framer-ftbagk\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-qwv4os\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>Design</p></div><div class=\"framer-9cvh6u-container\" style=\"opacity:0\"><div class=\"framer-ehosi framer-ourfv2 framer-v-ourfv2\" data-framer-name=\"Dark/icon\" style=\"height:100%;width:100%\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-10rxlwc\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0;background-size:100% 100%;background-image:url('data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 16 16%22&gt;&lt;path d=%22M 8 14.667 C 11.682 14.667 14.667 11.682 14.667 8 C 14.667 4.318 11.682 1.333 8 1.333 C 4.318 1.333 1.333 4.318 1.333 8 C 1.333 11.682 4.318 14.667 8 14.667 Z%22 fill=%22transparent%22 stroke-width=%221.33%22 stroke=%22rgb(52,64,84)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22&gt;&lt;/path&gt;&lt;/svg&gt;')\"></div></div></div></div></a></div></div><div class=\"framer-1jcr5ni\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-fas60c-container\"><a class=\"framer-FdNkk framer-70ultu framer-v-2zmh5u framer-11djfb2\" data-framer-name=\"Arrow\" href=\"/logics\" tabindex=\"0\"><div class=\"framer-ftbagk\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-qwv4os\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>Logic</p></div><div class=\"framer-9cvh6u-container\" style=\"opacity:0\"><div class=\"framer-ehosi framer-ourfv2 framer-v-ourfv2\" data-framer-name=\"Dark/icon\" style=\"height:100%;width:100%\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-10rxlwc\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0;background-size:100% 100%;background-image:url('data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 16 16%22&gt;&lt;path d=%22M 8 14.667 C 11.682 14.667 14.667 11.682 14.667 8 C 14.667 4.318 11.682 1.333 8 1.333 C 4.318 1.333 1.333 4.318 1.333 8 C 1.333 11.682 4.318 14.667 8 14.667 Z%22 fill=%22transparent%22 stroke-width=%221.33%22 stroke=%22rgb(52,64,84)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22&gt;&lt;/path&gt;&lt;/svg&gt;')\"></div></div></div></div></a></div></div><div class=\"framer-xww7xi\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-12o2kgd-container\"><a class=\"framer-FdNkk framer-70ultu framer-v-2zmh5u framer-11djfb2\" data-framer-name=\"Arrow\" href=\"/sheets\" tabindex=\"0\"><div class=\"framer-ftbagk\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-qwv4os\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>Backend</p></div><div class=\"framer-9cvh6u-container\" style=\"opacity:0\"><div class=\"framer-ehosi framer-ourfv2 framer-v-ourfv2\" data-framer-name=\"Dark/icon\" style=\"height:100%;width:100%\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-10rxlwc\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0;background-size:100% 100%;background-image:url('data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 16 16%22&gt;&lt;path d=%22M 8 14.667 C 11.682 14.667 14.667 11.682 14.667 8 C 14.667 4.318 11.682 1.333 8 1.333 C 4.318 1.333 1.333 4.318 1.333 8 C 1.333 11.682 4.318 14.667 8 14.667 Z%22 fill=%22transparent%22 stroke-width=%221.33%22 stroke=%22rgb(52,64,84)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22&gt;&lt;/path&gt;&lt;/svg&gt;')\"></div></div></div></div></a></div></div><div class=\"framer-18btfnb\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-o2zcs-container\"><a class=\"framer-FdNkk framer-70ultu framer-v-2zmh5u framer-11djfb2\" data-framer-name=\"Arrow\" href=\"/publish-blup\" tabindex=\"0\"><div class=\"framer-ftbagk\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-qwv4os\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>Publish</p></div><div class=\"framer-9cvh6u-container\" style=\"opacity:0\"><div class=\"framer-ehosi framer-ourfv2 framer-v-ourfv2\" data-framer-name=\"Dark/icon\" style=\"height:100%;width:100%\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-10rxlwc\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0;background-size:100% 100%;background-image:url('data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 16 16%22&gt;&lt;path d=%22M 8 14.667 C 11.682 14.667 14.667 11.682 14.667 8 C 14.667 4.318 11.682 1.333 8 1.333 C 4.318 1.333 1.333 4.318 1.333 8 C 1.333 11.682 4.318 14.667 8 14.667 Z%22 fill=%22transparent%22 stroke-width=%221.33%22 stroke=%22rgb(52,64,84)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22&gt;&lt;/path&gt;&lt;/svg&gt;')\"></div></div></div></div></a></div></div><div class=\"framer-17614h3\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-1r0yy3a-container\"><a class=\"framer-FdNkk framer-70ultu framer-v-2zmh5u framer-11djfb2\" data-framer-name=\"Arrow\" href=\"/madeinblup\" tabindex=\"0\"><div class=\"framer-ftbagk\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-qwv4os\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>Made in  Blup</p></div><div class=\"framer-9cvh6u-container\" style=\"opacity:0\"><div class=\"framer-ehosi framer-ourfv2 framer-v-ourfv2\" data-framer-name=\"Dark/icon\" style=\"height:100%;width:100%\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-10rxlwc\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0;background-size:100% 100%;background-image:url('data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 16 16%22&gt;&lt;path d=%22M 8 14.667 C 11.682 14.667 14.667 11.682 14.667 8 C 14.667 4.318 11.682 1.333 8 1.333 C 4.318 1.333 1.333 4.318 1.333 8 C 1.333 11.682 4.318 14.667 8 14.667 Z%22 fill=%22transparent%22 stroke-width=%221.33%22 stroke=%22rgb(52,64,84)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22&gt;&lt;/path&gt;&lt;/svg&gt;')\"></div></div></div></div></a></div></div><div class=\"framer-eszgsh\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-fn41wu-container\"><a class=\"framer-FdNkk framer-70ultu framer-v-2zmh5u framer-11djfb2\" data-framer-name=\"Arrow\" href=\"/pricing\" tabindex=\"0\"><div class=\"framer-ftbagk\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-qwv4os\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>Pricing</p></div><div class=\"framer-9cvh6u-container\" style=\"opacity:0\"><div class=\"framer-ehosi framer-ourfv2 framer-v-ourfv2\" data-framer-name=\"Dark/icon\" style=\"height:100%;width:100%\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-10rxlwc\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0;background-size:100% 100%;background-image:url('data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 16 16%22&gt;&lt;path d=%22M 8 14.667 C 11.682 14.667 14.667 11.682 14.667 8 C 14.667 4.318 11.682 1.333 8 1.333 C 4.318 1.333 1.333 4.318 1.333 8 C 1.333 11.682 4.318 14.667 8 14.667 Z%22 fill=%22transparent%22 stroke-width=%221.33%22 stroke=%22rgb(52,64,84)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22&gt;&lt;/path&gt;&lt;/svg&gt;')\"></div></div></div></div></a></div></div></div></div></div><div class=\"framer-plrlqa\" data-framer-name=\"Resources\"><div class=\"framer-1a6gzce\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Resources\" style=\"--extracted-r6o4lv:rgb(52, 64, 83);transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-size:20px;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:30px;--framer-text-color:var(--extracted-r6o4lv, rgb(52, 64, 83))'>Resources</p></div><div class=\"framer-pntnsj\" data-framer-name=\"liks\"><div class=\"framer-p5madx\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-1oslaly-container\"><a class=\"framer-FdNkk framer-70ultu framer-v-2zmh5u framer-11djfb2\" data-framer-name=\"Arrow\" href=\"/blogs\" tabindex=\"0\"><div class=\"framer-ftbagk\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-qwv4os\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>Blogs</p></div><div class=\"framer-9cvh6u-container\" style=\"opacity:0\"><div class=\"framer-ehosi framer-ourfv2 framer-v-ourfv2\" data-framer-name=\"Dark/icon\" style=\"height:100%;width:100%\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-10rxlwc\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0;background-size:100% 100%;background-image:url('data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 16 16%22&gt;&lt;path d=%22M 8 14.667 C 11.682 14.667 14.667 11.682 14.667 8 C 14.667 4.318 11.682 1.333 8 1.333 C 4.318 1.333 1.333 4.318 1.333 8 C 1.333 11.682 4.318 14.667 8 14.667 Z%22 fill=%22transparent%22 stroke-width=%221.33%22 stroke=%22rgb(52,64,84)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22&gt;&lt;/path&gt;&lt;/svg&gt;')\"></div></div></div></div></a></div></div><div class=\"framer-18sg2fi\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-1dvfro1-container\"><a class=\"framer-FdNkk framer-70ultu framer-v-2zmh5u framer-11djfb2\" data-framer-name=\"Arrow\" href=\"https://docs.blup.in/\" rel=\"noopener noreferrer\" tabindex=\"0\" target=\"_blank\"><div class=\"framer-ftbagk\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-qwv4os\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>Documentation</p></div><div class=\"framer-9cvh6u-container\" style=\"opacity:0\"><div class=\"framer-ehosi framer-ourfv2 framer-v-ourfv2\" data-framer-name=\"Dark/icon\" style=\"height:100%;width:100%\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-10rxlwc\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0;background-size:100% 100%;background-image:url('data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 16 16%22&gt;&lt;path d=%22M 8 14.667 C 11.682 14.667 14.667 11.682 14.667 8 C 14.667 4.318 11.682 1.333 8 1.333 C 4.318 1.333 1.333 4.318 1.333 8 C 1.333 11.682 4.318 14.667 8 14.667 Z%22 fill=%22transparent%22 stroke-width=%221.33%22 stroke=%22rgb(52,64,84)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22&gt;&lt;/path&gt;&lt;/svg&gt;')\"></div></div></div></div></a></div></div><div class=\"framer-1bjwatp\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-9dgbec-container\"><a class=\"framer-FdNkk framer-70ultu framer-v-2zmh5u framer-11djfb2\" data-framer-name=\"Arrow\" href=\"https://www.youtube.com/@blup_tool\" rel=\"noopener noreferrer\" tabindex=\"0\" target=\"_blank\"><div class=\"framer-ftbagk\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-qwv4os\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>Videos</p></div><div class=\"framer-9cvh6u-container\" style=\"opacity:0\"><div class=\"framer-ehosi framer-ourfv2 framer-v-ourfv2\" data-framer-name=\"Dark/icon\" style=\"height:100%;width:100%\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-10rxlwc\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0;background-size:100% 100%;background-image:url('data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 16 16%22&gt;&lt;path d=%22M 8 14.667 C 11.682 14.667 14.667 11.682 14.667 8 C 14.667 4.318 11.682 1.333 8 1.333 C 4.318 1.333 1.333 4.318 1.333 8 C 1.333 11.682 4.318 14.667 8 14.667 Z%22 fill=%22transparent%22 stroke-width=%221.33%22 stroke=%22rgb(52,64,84)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22&gt;&lt;/path&gt;&lt;/svg&gt;')\"></div></div></div></div></a></div></div></div></div></div><div class=\"framer-13aprm2\" style=\"background-color:rgb(221, 224, 231)\"></div></div></div></div><div class=\"ssr-variant hidden-1ufyj62 hidden-dsf0b6 hidden-14ytltw hidden-17wka1b\"><div class=\"framer-YYgom framer-19iaf9z framer-v-1a5f0dq\" data-border=\"true\" data-framer-name=\"Tablet\" style=\"--border-bottom-width:0px;--border-color:rgb(207, 212, 220);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:1px;background-color:rgb(248, 249, 251);width:100%\"><div class=\"framer-adja3w\" data-framer-name=\"Div/content\"><div class=\"framer-1c6ramu\" data-framer-name=\"Social and copy\"><div class=\"framer-1n2ue81\"><div class=\"framer-ewre21\" data-framer-name=\"Icons&amp;logo\"><a as=\"a\" class=\"framer-ksrf4y framer-4xwgsz\" data-framer-name=\"Logo\" href=\"/#hero-banner\"><div data-framer-background-image-wrapper=\"true\" style=\"position:absolute;border-radius:inherit;corner-shape:inherit;top:0;right:0;bottom:0;left:0\"><img alt=\"\" decoding=\"async\" height=\"76\" loading=\"lazy\" src=\"/assets/5443710390cff9ca5b70.png\" style=\"display:block;width:100%;height:100%;border-radius:inherit;corner-shape:inherit;object-position:center;object-fit:cover\" width=\"239\"/></div></a><div class=\"framer-128ghxc\" data-framer-name=\"Social icons\" style=\"border-bottom-left-radius:26px;border-bottom-right-radius:26px;border-top-left-radius:26px;border-top-right-radius:26px\"><div class=\"framer-aa8kq1-container\"><div class=\"framer-4m86J framer-v-qh30zs\" style=\"display:contents\" tabindex=\"0\"><a class=\"framer-qh30zs framer-1m5xxcc\" data-framer-name=\"Variant 1\" href=\"https://www.youtube.com/@blup_tool\" rel=\"noopener noreferrer\" style=\"background-color:rgba(255, 255, 255, 0);border-bottom-left-radius:50px;border-bottom-right-radius:50px;border-top-left-radius:50px;border-top-right-radius:50px\" target=\"_blank\"><div class=\"framer-1bw0yk5-container\"><div class=\"framer-Owk4q framer-v-1o4xr0l\" style=\"display:contents\" tabindex=\"0\"><div class=\"framer-1o4xr0l\" data-framer-name=\"Youtube\" style=\"height:100%;width:100%\"><div aria-hidden=\"true\" class=\"framer-f3mlr3\" data-framer-component-type=\"SVG\" data-framer-name=\"Youtube\" style=\"image-rendering:pixelated;flex-shrink:0;fill:rgba(0,0,0,1);color:rgba(0,0,0,1)\"><div class=\"svgContainer\" style=\"width:100%;height:100%;aspect-ratio:inherit\"><svg style=\"width:100%;height:100%;\" viewbox=\"0 0 30 22\"><use href=\"#svg-1874514689_689\"></use></svg></div></div></div></div></div><div class=\"framer-1tshw12\" style=\"--border-bottom-width:0px;--border-color:rgba(0, 0, 0, 0);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px;background-color:rgb(255, 255, 255);border-bottom-left-radius:40px;border-bottom-right-radius:40px;border-top-left-radius:40px;border-top-right-radius:40px;opacity:0\"></div></a></div></div><div class=\"framer-gsiphi-container\"><div class=\"framer-4m86J framer-v-qh30zs\" style=\"display:contents\" tabindex=\"0\"><a class=\"framer-qh30zs framer-1m5xxcc\" data-framer-name=\"Variant 1\" href=\"https://discord.com/invite/tzKW2mx5Tr\" rel=\"noopener noreferrer\" style=\"background-color:rgba(255, 255, 255, 0);border-bottom-left-radius:50px;border-bottom-right-radius:50px;border-top-left-radius:50px;border-top-right-radius:50px\" target=\"_blank\"><div class=\"framer-1bw0yk5-container\"><div class=\"framer-Owk4q framer-v-kx9zub\" style=\"display:contents\" tabindex=\"0\"><div class=\"framer-1o4xr0l\" data-framer-name=\"Discord\" style=\"height:100%;width:100%\"><div aria-hidden=\"true\" class=\"framer-1dsuivu\" data-framer-component-type=\"SVG\" data-framer-name=\"Discord\" style=\"image-rendering:pixelated;flex-shrink:0;fill:rgba(0,0,0,1);color:rgba(0,0,0,1)\"><div class=\"svgContainer\" style=\"width:100%;height:100%;aspect-ratio:inherit\"><svg style=\"width:100%;height:100%;\" viewbox=\"0 0 30 24\"><use href=\"#svg495389115_2023\"></use></svg></div></div></div></div></div><div class=\"framer-1tshw12\" style=\"--border-bottom-width:0px;--border-color:rgba(0, 0, 0, 0);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px;background-color:rgb(255, 255, 255);border-bottom-left-radius:40px;border-bottom-right-radius:40px;border-top-left-radius:40px;border-top-right-radius:40px;opacity:0\"></div></a></div></div><div class=\"framer-uqpsa2-container\"><div class=\"framer-4m86J framer-v-qh30zs\" style=\"display:contents\" tabindex=\"0\"><a class=\"framer-qh30zs framer-1m5xxcc\" data-framer-name=\"Variant 1\" href=\"https://www.instagram.com/blup_tool/\" rel=\"noopener noreferrer\" style=\"background-color:rgba(255, 255, 255, 0);border-bottom-left-radius:50px;border-bottom-right-radius:50px;border-top-left-radius:50px;border-top-right-radius:50px\" target=\"_blank\"><div class=\"framer-1bw0yk5-container\"><div class=\"framer-Owk4q framer-v-fwrr3y\" style=\"display:contents\" tabindex=\"0\"><div class=\"framer-1o4xr0l\" data-framer-name=\"Instagram\" style=\"height:100%;width:100%\"><div aria-hidden=\"true\" class=\"framer-dt82du\" data-framer-component-type=\"SVG\" data-framer-name=\"Instagram\" style=\"image-rendering:pixelated;flex-shrink:0;fill:rgba(0,0,0,1);color:rgba(0,0,0,1)\"><div class=\"svgContainer\" style=\"width:100%;height:100%;aspect-ratio:inherit\"><svg style=\"width:100%;height:100%;\" viewbox=\"0 0 30 31\"><use href=\"#svg-859736640_2246\"></use></svg></div></div></div></div></div><div class=\"framer-1tshw12\" style=\"--border-bottom-width:0px;--border-color:rgba(0, 0, 0, 0);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px;background-color:rgb(255, 255, 255);border-bottom-left-radius:40px;border-bottom-right-radius:40px;border-top-left-radius:40px;border-top-right-radius:40px;opacity:0\"></div></a></div></div><div class=\"framer-nltasv-container\"><div class=\"framer-4m86J framer-v-qh30zs\" style=\"display:contents\" tabindex=\"0\"><a class=\"framer-qh30zs framer-1m5xxcc\" data-framer-name=\"Variant 1\" href=\"https://www.linkedin.com/company/bluptool/\" rel=\"noopener noreferrer\" style=\"background-color:rgba(255, 255, 255, 0);border-bottom-left-radius:50px;border-bottom-right-radius:50px;border-top-left-radius:50px;border-top-right-radius:50px\" target=\"_blank\"><div class=\"framer-1bw0yk5-container\"><div class=\"framer-Owk4q framer-v-17mu8vl\" style=\"display:contents\" tabindex=\"0\"><div class=\"framer-1o4xr0l\" data-framer-name=\"Linkedin\" style=\"height:100%;width:100%\"><div aria-hidden=\"true\" class=\"framer-1imc6po\" data-framer-component-type=\"SVG\" data-framer-name=\"Linkedin\" style=\"image-rendering:pixelated;flex-shrink:0;fill:rgba(0,0,0,1);color:rgba(0,0,0,1)\"><div class=\"svgContainer\" style=\"width:100%;height:100%;aspect-ratio:inherit\"><svg style=\"width:100%;height:100%;\" viewbox=\"0 0 30 31\"><use href=\"#svg-59058096_918\"></use></svg></div></div></div></div></div><div class=\"framer-1tshw12\" style=\"--border-bottom-width:0px;--border-color:rgba(0, 0, 0, 0);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px;background-color:rgb(255, 255, 255);border-bottom-left-radius:40px;border-bottom-right-radius:40px;border-top-left-radius:40px;border-top-right-radius:40px;opacity:0\"></div></a></div></div><div class=\"framer-1xqgtbf-container\"><div class=\"framer-4m86J framer-v-qh30zs\" style=\"display:contents\" tabindex=\"0\"><a class=\"framer-qh30zs framer-1m5xxcc\" data-framer-name=\"Variant 1\" href=\"https://twitter.com/Blup_tool\" rel=\"noopener noreferrer\" style=\"background-color:rgba(255, 255, 255, 0);border-bottom-left-radius:50px;border-bottom-right-radius:50px;border-top-left-radius:50px;border-top-right-radius:50px\" target=\"_blank\"><div class=\"framer-1bw0yk5-container\"><div class=\"framer-Owk4q framer-v-lscij\" style=\"display:contents\" tabindex=\"0\"><div class=\"framer-1o4xr0l\" data-framer-name=\"twitter\" style=\"height:100%;width:100%\"><div aria-hidden=\"true\" class=\"framer-lyah1l\" data-framer-component-type=\"SVG\" data-framer-name=\"twitter\" style=\"image-rendering:pixelated;flex-shrink:0;fill:rgba(0,0,0,1);color:rgba(0,0,0,1)\"><div class=\"svgContainer\" style=\"width:100%;height:100%;aspect-ratio:inherit\"><svg style=\"width:100%;height:100%;\" viewbox=\"0 0 30 26\"><use href=\"#svg1206339862_959\"></use></svg></div></div></div></div></div><div class=\"framer-1tshw12\" style=\"--border-bottom-width:0px;--border-color:rgba(0, 0, 0, 0);--border-left-width:0px;--border-right-width:0px;--border-style:solid;--border-top-width:0px;background-color:rgb(255, 255, 255);border-bottom-left-radius:40px;border-bottom-right-radius:40px;border-top-left-radius:40px;border-top-right-radius:40px;opacity:0\"></div></a></div></div></div></div><div class=\"framer-1yvpz2c\"><div class=\"framer-jdvvgo\"><div class=\"framer-1rjd9gk\"><div class=\"framer-8mdn8t\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Connect\" style=\"--extracted-r6o4lv:rgb(93, 94, 103);transform:none\"><p class=\"framer-text\" style='--font-selector:Q1VTVE9NO0dyYXBoaWsgU2VtaWJvbGQ=;--framer-font-family:\"Graphik Semibold\", \"Graphik Semibold Placeholder\", sans-serif;--framer-font-size:20px;--framer-letter-spacing:0.4px;--framer-line-height:120%;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, rgb(93, 94, 103))'>India(HQ)</p></div><div class=\"framer-9quov2-container\"><a class=\"framer-DEm3Q framer-1oe0jhe framer-v-1oe0jhe framer-lxdd4n\" data-framer-name=\"Variant 1\" style=\"background-color:rgb(255, 255, 255);height:100%;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top-left-radius:4px;border-top-right-radius:4px\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-zg0im1\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0;background-size:100% 100%;background-image:url('data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 16 16%22&gt;&lt;path d=%22M 1.755 7.087 C 1.322 6.919 1.106 6.834 1.043 6.713 C 0.988 6.608 0.988 6.483 1.042 6.377 C 1.105 6.256 1.322 6.172 1.755 6.003 L 14.037 1.21 C 14.427 1.057 14.623 0.981 14.747 1.023 C 14.856 1.059 14.941 1.144 14.977 1.252 C 15.019 1.377 14.943 1.573 14.79 1.963 L 9.997 14.245 C 9.828 14.678 9.744 14.894 9.622 14.957 C 9.517 15.012 9.392 15.012 9.287 14.957 C 9.165 14.894 9.081 14.678 8.913 14.245 L 7.002 9.33 C 6.967 9.242 6.95 9.198 6.924 9.161 C 6.9 9.128 6.872 9.099 6.839 9.076 C 6.802 9.05 6.758 9.032 6.67 8.998 Z%22 fill=%22transparent%22 stroke-width=%221.4545454545454546%22 stroke=%22%235D5E67%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-dasharray=%22%22&gt;&lt;/path&gt;&lt;/svg&gt;')\"></div></a></div></div><div class=\"framer-18ig37u\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"UIncept, 10th Floor, M3M Cosmopolitan, Sector 66, Gurugram, Haryana 122018, Gurugram, Haryana 122101\" style=\"--extracted-2gxw0f:rgb(127, 127, 127);--extracted-r6o4lv:rgb(127, 127, 127);transform:none\"><p class=\"framer-text\" style='--font-selector:Q1VTVE9NO0dyYXBoaWsgTWVkaXVt;--framer-font-family:\"Graphik Medium\", \"Graphik Medium Placeholder\", sans-serif;--framer-font-size:14px;--framer-line-height:125%;--framer-text-color:var(--extracted-r6o4lv, rgb(127, 127, 127))'>9th Floor, Tower C, Logix Cyber Park, </p><p class=\"framer-text\" style='--font-selector:Q1VTVE9NO0dyYXBoaWsgTWVkaXVt;--framer-font-family:\"Graphik Medium\", \"Graphik Medium Placeholder\", sans-serif;--framer-font-size:14px;--framer-line-height:125%;--framer-text-color:var(--extracted-2gxw0f, rgb(127, 127, 127))'>C Block, Phase 2, Industrial Area, Sector 62, Noida, Uttar Pradesh, 201309</p></div></div><div class=\"framer-104wcgb\"><div class=\"framer-11q3c7q\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Connect\" style=\"--extracted-r6o4lv:rgb(93, 94, 103);transform:none\"><p class=\"framer-text\" style='--font-selector:Q1VTVE9NO0dyYXBoaWsgU2VtaWJvbGQ=;--framer-font-family:\"Graphik Semibold\", \"Graphik Semibold Placeholder\", sans-serif;--framer-font-size:20px;--framer-letter-spacing:0.4px;--framer-line-height:120%;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, rgb(93, 94, 103))'>USA</p></div><div class=\"framer-l1g193\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"2081 Center Street Berkeley, CA 94704\" style=\"--extracted-2gxw0f:rgb(127, 127, 127);--extracted-r6o4lv:rgb(127, 127, 127);transform:none\"><p class=\"framer-text\" style='--font-selector:Q1VTVE9NO0dyYXBoaWsgTWVkaXVt;--framer-font-family:\"Graphik Medium\", \"Graphik Medium Placeholder\", sans-serif;--framer-font-size:14px;--framer-line-height:125%;--framer-text-color:var(--extracted-r6o4lv, rgb(127, 127, 127))'>2081 Center Street Berkeley, </p><p class=\"framer-text\" style='--font-selector:Q1VTVE9NO0dyYXBoaWsgTWVkaXVt;--framer-font-family:\"Graphik Medium\", \"Graphik Medium Placeholder\", sans-serif;--framer-font-size:14px;--framer-line-height:125%;--framer-text-color:var(--extracted-2gxw0f, rgb(127, 127, 127))'>CA 94704</p></div></div><div class=\"framer-148x6bu\"><a as=\"a\" class=\"framer-1l79tip framer-4xwgsz\" href=\"/services\" rel=\"noopener noreferrer\" target=\"_blank\"><div data-framer-background-image-wrapper=\"true\" style=\"position:absolute;border-radius:inherit;corner-shape:inherit;top:0;right:0;bottom:0;left:0\"><img alt=\"\" decoding=\"async\" height=\"22\" loading=\"lazy\" src=\"/assets/1fe20ac21e77d8f5ff39.png\" style=\"display:block;width:100%;height:100%;border-radius:inherit;corner-shape:inherit;object-position:center top;object-fit:contain\" width=\"152\"/></div></a><a as=\"a\" class=\"framer-gi6al3 framer-4xwgsz\" href=\"http://expendefy.com/\" rel=\"noopener noreferrer\" style=\"width:auto;aspect-ratio:3.0166320166320166\" target=\"_blank\"><div data-framer-background-image-wrapper=\"true\" style=\"position:absolute;border-radius:inherit;corner-shape:inherit;top:0;right:0;bottom:0;left:0\"><img alt=\"\" decoding=\"async\" height=\"962\" loading=\"lazy\" sizes=\"(min-width: 1440px) 60.3326px, (min-width: 1280px) and (max-width: 1439px) 60.3326px, (min-width: 1200px) and (max-width: 1279px) 60.3326px, (max-width: 809px) 60.3326px, (min-width: 810px) and (max-width: 1199px) 60.3326px\" src=\"/assets/4eab22b1feef2e74c89d.png\" srcset=\"/assets/4eab22b1feef2e74c89d.png 512w,/assets/4eab22b1feef2e74c89d.png 1024w,/assets/4eab22b1feef2e74c89d.png 2048w,/assets/4eab22b1feef2e74c89d.png 2902w\" style=\"display:block;width:100%;height:100%;border-radius:inherit;corner-shape:inherit;object-position:center top;object-fit:contain\" width=\"2902\"/></div></a></div></div></div><div class=\"framer-1f8lafd\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"© 2023 Blupx Private Limited. All rights reserved.\" style=\"--extracted-2gxw0f:rgb(152, 161, 178);--extracted-r6o4lv:rgb(152, 161, 178);transform:none\"><p class=\"framer-text\" dir=\"auto\" style=\"--font-selector:SW50ZXItTWVkaXVt;--framer-font-size:14px;--framer-font-weight:500;--framer-letter-spacing:0px;--framer-line-height:20px;--framer-text-color:var(--extracted-r6o4lv, rgb(152, 161, 178))\">© 2021-26 Blupx Private Limited. </p><p class=\"framer-text\" dir=\"auto\" style=\"--font-selector:SW50ZXItTWVkaXVt;--framer-font-size:14px;--framer-font-weight:500;--framer-letter-spacing:0px;--framer-line-height:20px;--framer-text-color:var(--extracted-2gxw0f, rgb(152, 161, 178))\">All rights reserved.</p></div></div><div class=\"framer-f034l3\" data-framer-name=\"Links\"><div class=\"framer-8qgqaa\"><div class=\"framer-1kg2gsm\" data-framer-name=\"Connect\"><div class=\"framer-fmus4a\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Connect\" style=\"--extracted-r6o4lv:rgb(52, 64, 83);transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-size:20px;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:30px;--framer-text-color:var(--extracted-r6o4lv, rgb(52, 64, 83))'>Connect</p></div><div class=\"framer-vqvs7n\" data-framer-name=\"liks\"><div class=\"framer-1e13i2t\" data-framer-name=\"Icon buttons\"><div class=\"framer-s2o02m-container\"><a class=\"framer-FdNkk framer-70ultu framer-v-2zmh5u framer-11djfb2\" data-framer-name=\"Arrow\" href=\"https://wa.me/+919557966054\" rel=\"noopener noreferrer\" style=\"width:100%\" tabindex=\"0\" target=\"_blank\"><div class=\"framer-ftbagk\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-qwv4os\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>+91-9557966054</p></div><div class=\"framer-9cvh6u-container\" style=\"opacity:0\"><div class=\"framer-ehosi framer-ourfv2 framer-v-ourfv2\" data-framer-name=\"Dark/icon\" style=\"height:100%;width:100%\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-10rxlwc\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0;background-size:100% 100%;background-image:url('data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 16 16%22&gt;&lt;path d=%22M 8 14.667 C 11.682 14.667 14.667 11.682 14.667 8 C 14.667 4.318 11.682 1.333 8 1.333 C 4.318 1.333 1.333 4.318 1.333 8 C 1.333 11.682 4.318 14.667 8 14.667 Z%22 fill=%22transparent%22 stroke-width=%221.33%22 stroke=%22rgb(52,64,84)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22&gt;&lt;/path&gt;&lt;/svg&gt;')\"></div></div></div></div></a></div><div class=\"framer-w7o008-container\"><a class=\"framer-FdNkk framer-70ultu framer-v-2zmh5u framer-11djfb2\" data-framer-name=\"Arrow\" href=\"https://wa.me/+918266811043\" rel=\"noopener noreferrer\" style=\"width:100%\" tabindex=\"0\" target=\"_blank\"><div class=\"framer-ftbagk\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-qwv4os\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>+91-8266811043</p></div><div class=\"framer-9cvh6u-container\" style=\"opacity:0\"><div class=\"framer-ehosi framer-ourfv2 framer-v-ourfv2\" data-framer-name=\"Dark/icon\" style=\"height:100%;width:100%\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-10rxlwc\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0;background-size:100% 100%;background-image:url('data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 16 16%22&gt;&lt;path d=%22M 8 14.667 C 11.682 14.667 14.667 11.682 14.667 8 C 14.667 4.318 11.682 1.333 8 1.333 C 4.318 1.333 1.333 4.318 1.333 8 C 1.333 11.682 4.318 14.667 8 14.667 Z%22 fill=%22transparent%22 stroke-width=%221.33%22 stroke=%22rgb(52,64,84)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22&gt;&lt;/path&gt;&lt;/svg&gt;')\"></div></div></div></div></a></div></div><div class=\"framer-19focl9\" data-framer-name=\"Icon buttons\"><div class=\"framer-kp1nq5\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-xid9bf-container\"><a class=\"framer-FdNkk framer-70ultu framer-v-2zmh5u framer-11djfb2\" data-framer-name=\"Arrow\" href=\"mailto:sahaj@blup.in\" rel=\"noopener noreferrer\" style=\"width:100%\" tabindex=\"0\" target=\"_blank\"><div class=\"framer-ftbagk\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-qwv4os\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>sahaj@blup.in</p></div><div class=\"framer-9cvh6u-container\" style=\"opacity:0\"><div class=\"framer-ehosi framer-ourfv2 framer-v-ourfv2\" data-framer-name=\"Dark/icon\" style=\"height:100%;width:100%\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-10rxlwc\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0;background-size:100% 100%;background-image:url('data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 16 16%22&gt;&lt;path d=%22M 8 14.667 C 11.682 14.667 14.667 11.682 14.667 8 C 14.667 4.318 11.682 1.333 8 1.333 C 4.318 1.333 1.333 4.318 1.333 8 C 1.333 11.682 4.318 14.667 8 14.667 Z%22 fill=%22transparent%22 stroke-width=%221.33%22 stroke=%22rgb(52,64,84)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22&gt;&lt;/path&gt;&lt;/svg&gt;')\"></div></div></div></div></a></div></div></div><div class=\"framer-42qapk\" data-framer-name=\"Icon buttons\"><div class=\"framer-38s2me\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-im16d-container\"><a class=\"framer-FdNkk framer-70ultu framer-v-2zmh5u framer-11djfb2\" data-framer-name=\"Arrow\" href=\"mailto:support@blup.in\" rel=\"noopener noreferrer\" style=\"width:100%\" tabindex=\"0\" target=\"_blank\"><div class=\"framer-ftbagk\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-qwv4os\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>support@blupin</p></div><div class=\"framer-9cvh6u-container\" style=\"opacity:0\"><div class=\"framer-ehosi framer-ourfv2 framer-v-ourfv2\" data-framer-name=\"Dark/icon\" style=\"height:100%;width:100%\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-10rxlwc\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0;background-size:100% 100%;background-image:url('data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 16 16%22&gt;&lt;path d=%22M 8 14.667 C 11.682 14.667 14.667 11.682 14.667 8 C 14.667 4.318 11.682 1.333 8 1.333 C 4.318 1.333 1.333 4.318 1.333 8 C 1.333 11.682 4.318 14.667 8 14.667 Z%22 fill=%22transparent%22 stroke-width=%221.33%22 stroke=%22rgb(52,64,84)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22&gt;&lt;/path&gt;&lt;/svg&gt;')\"></div></div></div></div></a></div></div></div></div></div><div class=\"framer-190cgbz\" data-framer-name=\"Company\"><div class=\"framer-f1rf1y\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Company\" style=\"--extracted-r6o4lv:rgb(52, 64, 83);transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-size:20px;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:30px;--framer-text-color:var(--extracted-r6o4lv, rgb(52, 64, 83))'>Company</p></div><div class=\"framer-1nhnw5v\" data-framer-name=\"liks\"><div class=\"framer-12ueync\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-152rgee-container\"><a class=\"framer-FdNkk framer-70ultu framer-v-2zmh5u framer-11djfb2\" data-framer-name=\"Arrow\" href=\"/about\" tabindex=\"0\"><div class=\"framer-ftbagk\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-qwv4os\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>About Us</p></div><div class=\"framer-9cvh6u-container\" style=\"opacity:0\"><div class=\"framer-ehosi framer-ourfv2 framer-v-ourfv2\" data-framer-name=\"Dark/icon\" style=\"height:100%;width:100%\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-10rxlwc\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0;background-size:100% 100%;background-image:url('data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 16 16%22&gt;&lt;path d=%22M 8 14.667 C 11.682 14.667 14.667 11.682 14.667 8 C 14.667 4.318 11.682 1.333 8 1.333 C 4.318 1.333 1.333 4.318 1.333 8 C 1.333 11.682 4.318 14.667 8 14.667 Z%22 fill=%22transparent%22 stroke-width=%221.33%22 stroke=%22rgb(52,64,84)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22&gt;&lt;/path&gt;&lt;/svg&gt;')\"></div></div></div></div></a></div></div><div class=\"framer-1wjkvlz\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-np0eel-container\"><a class=\"framer-FdNkk framer-70ultu framer-v-2zmh5u framer-11djfb2\" data-framer-name=\"Arrow\" href=\"/services\" tabindex=\"0\"><div class=\"framer-ftbagk\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-qwv4os\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>Blup Services</p></div><div class=\"framer-9cvh6u-container\" style=\"opacity:0\"><div class=\"framer-ehosi framer-ourfv2 framer-v-ourfv2\" data-framer-name=\"Dark/icon\" style=\"height:100%;width:100%\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-10rxlwc\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0;background-size:100% 100%;background-image:url('data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 16 16%22&gt;&lt;path d=%22M 8 14.667 C 11.682 14.667 14.667 11.682 14.667 8 C 14.667 4.318 11.682 1.333 8 1.333 C 4.318 1.333 1.333 4.318 1.333 8 C 1.333 11.682 4.318 14.667 8 14.667 Z%22 fill=%22transparent%22 stroke-width=%221.33%22 stroke=%22rgb(52,64,84)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22&gt;&lt;/path&gt;&lt;/svg&gt;')\"></div></div></div></div></a></div></div><div class=\"framer-mfrs8r\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-1hkxmu8-container\"><a class=\"framer-FdNkk framer-70ultu framer-v-2zmh5u framer-11djfb2\" data-framer-name=\"Arrow\" href=\"https://in.linkedin.com/company/bluptool\" rel=\"noopener noreferrer\" tabindex=\"0\" target=\"_blank\"><div class=\"framer-ftbagk\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-qwv4os\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>Career</p></div><div class=\"framer-9cvh6u-container\" style=\"opacity:0\"><div class=\"framer-ehosi framer-ourfv2 framer-v-ourfv2\" data-framer-name=\"Dark/icon\" style=\"height:100%;width:100%\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-10rxlwc\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0;background-size:100% 100%;background-image:url('data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 16 16%22&gt;&lt;path d=%22M 8 14.667 C 11.682 14.667 14.667 11.682 14.667 8 C 14.667 4.318 11.682 1.333 8 1.333 C 4.318 1.333 1.333 4.318 1.333 8 C 1.333 11.682 4.318 14.667 8 14.667 Z%22 fill=%22transparent%22 stroke-width=%221.33%22 stroke=%22rgb(52,64,84)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22&gt;&lt;/path&gt;&lt;/svg&gt;')\"></div></div></div></div></a></div></div><div class=\"framer-98b3lv\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-1c2koxx-container\"><a class=\"framer-FdNkk framer-70ultu framer-v-2zmh5u framer-11djfb2\" data-framer-name=\"Arrow\" href=\"/privacy-policy\" tabindex=\"0\"><div class=\"framer-ftbagk\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-qwv4os\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>Privacy Policy</p></div><div class=\"framer-9cvh6u-container\" style=\"opacity:0\"><div class=\"framer-ehosi framer-ourfv2 framer-v-ourfv2\" data-framer-name=\"Dark/icon\" style=\"height:100%;width:100%\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-10rxlwc\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0;background-size:100% 100%;background-image:url('data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 16 16%22&gt;&lt;path d=%22M 8 14.667 C 11.682 14.667 14.667 11.682 14.667 8 C 14.667 4.318 11.682 1.333 8 1.333 C 4.318 1.333 1.333 4.318 1.333 8 C 1.333 11.682 4.318 14.667 8 14.667 Z%22 fill=%22transparent%22 stroke-width=%221.33%22 stroke=%22rgb(52,64,84)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22&gt;&lt;/path&gt;&lt;/svg&gt;')\"></div></div></div></div></a></div></div><div class=\"framer-1pkkszj\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-1ba7olt-container\"><a class=\"framer-FdNkk framer-70ultu framer-v-2zmh5u framer-11djfb2\" data-framer-name=\"Arrow\" href=\"/terms-of-service\" tabindex=\"0\"><div class=\"framer-ftbagk\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-qwv4os\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>Terms of Services</p></div><div class=\"framer-9cvh6u-container\" style=\"opacity:0\"><div class=\"framer-ehosi framer-ourfv2 framer-v-ourfv2\" data-framer-name=\"Dark/icon\" style=\"height:100%;width:100%\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-10rxlwc\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0;background-size:100% 100%;background-image:url('data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 16 16%22&gt;&lt;path d=%22M 8 14.667 C 11.682 14.667 14.667 11.682 14.667 8 C 14.667 4.318 11.682 1.333 8 1.333 C 4.318 1.333 1.333 4.318 1.333 8 C 1.333 11.682 4.318 14.667 8 14.667 Z%22 fill=%22transparent%22 stroke-width=%221.33%22 stroke=%22rgb(52,64,84)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22&gt;&lt;/path&gt;&lt;/svg&gt;')\"></div></div></div></div></a></div></div></div></div></div><div class=\"framer-152a0o9\"><div class=\"framer-zg52d0\" data-framer-name=\"Use Case\"><div class=\"framer-9z6qdr\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Use Case\" style=\"--extracted-r6o4lv:rgb(52, 64, 83);transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-size:20px;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:30px;--framer-text-color:var(--extracted-r6o4lv, rgb(52, 64, 83))'>Use Case</p></div><div class=\"framer-icst3r\" data-framer-name=\"liks\"><div class=\"framer-vten2h\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-1xkxdpd-container\"><a class=\"framer-FdNkk framer-70ultu framer-v-2zmh5u framer-11djfb2\" data-framer-name=\"Arrow\" href=\"/agencies\" tabindex=\"0\"><div class=\"framer-ftbagk\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-qwv4os\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>Agencies</p></div><div class=\"framer-9cvh6u-container\" style=\"opacity:0\"><div class=\"framer-ehosi framer-ourfv2 framer-v-ourfv2\" data-framer-name=\"Dark/icon\" style=\"height:100%;width:100%\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-10rxlwc\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0;background-size:100% 100%;background-image:url('data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 16 16%22&gt;&lt;path d=%22M 8 14.667 C 11.682 14.667 14.667 11.682 14.667 8 C 14.667 4.318 11.682 1.333 8 1.333 C 4.318 1.333 1.333 4.318 1.333 8 C 1.333 11.682 4.318 14.667 8 14.667 Z%22 fill=%22transparent%22 stroke-width=%221.33%22 stroke=%22rgb(52,64,84)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22&gt;&lt;/path&gt;&lt;/svg&gt;')\"></div></div></div></div></a></div></div><div class=\"framer-18znsk9\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-9fn825-container\"><a class=\"framer-FdNkk framer-70ultu framer-v-2zmh5u framer-11djfb2\" data-framer-name=\"Arrow\" href=\"/startups\" tabindex=\"0\"><div class=\"framer-ftbagk\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-qwv4os\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>Startups</p></div><div class=\"framer-9cvh6u-container\" style=\"opacity:0\"><div class=\"framer-ehosi framer-ourfv2 framer-v-ourfv2\" data-framer-name=\"Dark/icon\" style=\"height:100%;width:100%\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-10rxlwc\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0;background-size:100% 100%;background-image:url('data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 16 16%22&gt;&lt;path d=%22M 8 14.667 C 11.682 14.667 14.667 11.682 14.667 8 C 14.667 4.318 11.682 1.333 8 1.333 C 4.318 1.333 1.333 4.318 1.333 8 C 1.333 11.682 4.318 14.667 8 14.667 Z%22 fill=%22transparent%22 stroke-width=%221.33%22 stroke=%22rgb(52,64,84)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22&gt;&lt;/path&gt;&lt;/svg&gt;')\"></div></div></div></div></a></div></div><div class=\"framer-1iu5qet\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-72634x-container\"><a class=\"framer-FdNkk framer-70ultu framer-v-2zmh5u framer-11djfb2\" data-framer-name=\"Arrow\" href=\"/freelancers\" tabindex=\"0\"><div class=\"framer-ftbagk\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-qwv4os\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>Freelancers</p></div><div class=\"framer-9cvh6u-container\" style=\"opacity:0\"><div class=\"framer-ehosi framer-ourfv2 framer-v-ourfv2\" data-framer-name=\"Dark/icon\" style=\"height:100%;width:100%\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-10rxlwc\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0;background-size:100% 100%;background-image:url('data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 16 16%22&gt;&lt;path d=%22M 8 14.667 C 11.682 14.667 14.667 11.682 14.667 8 C 14.667 4.318 11.682 1.333 8 1.333 C 4.318 1.333 1.333 4.318 1.333 8 C 1.333 11.682 4.318 14.667 8 14.667 Z%22 fill=%22transparent%22 stroke-width=%221.33%22 stroke=%22rgb(52,64,84)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22&gt;&lt;/path&gt;&lt;/svg&gt;')\"></div></div></div></div></a></div></div></div></div><div class=\"framer-16agooj\" data-framer-name=\"Product\"><div class=\"framer-37mz5b\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Product\" style=\"--extracted-r6o4lv:rgb(52, 64, 83);transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-size:20px;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:30px;--framer-text-color:var(--extracted-r6o4lv, rgb(52, 64, 83))'>Product</p></div><div class=\"framer-mhcphl\" data-framer-name=\"liks\"><div class=\"framer-1v041a8\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-kvc3n1-container\"><a class=\"framer-FdNkk framer-70ultu framer-v-2zmh5u framer-11djfb2\" data-framer-name=\"Arrow\" href=\"/design\" tabindex=\"0\"><div class=\"framer-ftbagk\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-qwv4os\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>Design</p></div><div class=\"framer-9cvh6u-container\" style=\"opacity:0\"><div class=\"framer-ehosi framer-ourfv2 framer-v-ourfv2\" data-framer-name=\"Dark/icon\" style=\"height:100%;width:100%\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-10rxlwc\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0;background-size:100% 100%;background-image:url('data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 16 16%22&gt;&lt;path d=%22M 8 14.667 C 11.682 14.667 14.667 11.682 14.667 8 C 14.667 4.318 11.682 1.333 8 1.333 C 4.318 1.333 1.333 4.318 1.333 8 C 1.333 11.682 4.318 14.667 8 14.667 Z%22 fill=%22transparent%22 stroke-width=%221.33%22 stroke=%22rgb(52,64,84)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22&gt;&lt;/path&gt;&lt;/svg&gt;')\"></div></div></div></div></a></div></div><div class=\"framer-1jcr5ni\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-fas60c-container\"><a class=\"framer-FdNkk framer-70ultu framer-v-2zmh5u framer-11djfb2\" data-framer-name=\"Arrow\" href=\"/logics\" tabindex=\"0\"><div class=\"framer-ftbagk\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-qwv4os\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>Logic</p></div><div class=\"framer-9cvh6u-container\" style=\"opacity:0\"><div class=\"framer-ehosi framer-ourfv2 framer-v-ourfv2\" data-framer-name=\"Dark/icon\" style=\"height:100%;width:100%\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-10rxlwc\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0;background-size:100% 100%;background-image:url('data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 16 16%22&gt;&lt;path d=%22M 8 14.667 C 11.682 14.667 14.667 11.682 14.667 8 C 14.667 4.318 11.682 1.333 8 1.333 C 4.318 1.333 1.333 4.318 1.333 8 C 1.333 11.682 4.318 14.667 8 14.667 Z%22 fill=%22transparent%22 stroke-width=%221.33%22 stroke=%22rgb(52,64,84)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22&gt;&lt;/path&gt;&lt;/svg&gt;')\"></div></div></div></div></a></div></div><div class=\"framer-xww7xi\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-12o2kgd-container\"><a class=\"framer-FdNkk framer-70ultu framer-v-2zmh5u framer-11djfb2\" data-framer-name=\"Arrow\" href=\"/sheets\" tabindex=\"0\"><div class=\"framer-ftbagk\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-qwv4os\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>Backend</p></div><div class=\"framer-9cvh6u-container\" style=\"opacity:0\"><div class=\"framer-ehosi framer-ourfv2 framer-v-ourfv2\" data-framer-name=\"Dark/icon\" style=\"height:100%;width:100%\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-10rxlwc\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0;background-size:100% 100%;background-image:url('data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 16 16%22&gt;&lt;path d=%22M 8 14.667 C 11.682 14.667 14.667 11.682 14.667 8 C 14.667 4.318 11.682 1.333 8 1.333 C 4.318 1.333 1.333 4.318 1.333 8 C 1.333 11.682 4.318 14.667 8 14.667 Z%22 fill=%22transparent%22 stroke-width=%221.33%22 stroke=%22rgb(52,64,84)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22&gt;&lt;/path&gt;&lt;/svg&gt;')\"></div></div></div></div></a></div></div><div class=\"framer-18btfnb\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-o2zcs-container\"><a class=\"framer-FdNkk framer-70ultu framer-v-2zmh5u framer-11djfb2\" data-framer-name=\"Arrow\" href=\"/publish-blup\" tabindex=\"0\"><div class=\"framer-ftbagk\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-qwv4os\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>Publish</p></div><div class=\"framer-9cvh6u-container\" style=\"opacity:0\"><div class=\"framer-ehosi framer-ourfv2 framer-v-ourfv2\" data-framer-name=\"Dark/icon\" style=\"height:100%;width:100%\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-10rxlwc\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0;background-size:100% 100%;background-image:url('data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 16 16%22&gt;&lt;path d=%22M 8 14.667 C 11.682 14.667 14.667 11.682 14.667 8 C 14.667 4.318 11.682 1.333 8 1.333 C 4.318 1.333 1.333 4.318 1.333 8 C 1.333 11.682 4.318 14.667 8 14.667 Z%22 fill=%22transparent%22 stroke-width=%221.33%22 stroke=%22rgb(52,64,84)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22&gt;&lt;/path&gt;&lt;/svg&gt;')\"></div></div></div></div></a></div></div><div class=\"framer-17614h3\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-1r0yy3a-container\"><a class=\"framer-FdNkk framer-70ultu framer-v-2zmh5u framer-11djfb2\" data-framer-name=\"Arrow\" href=\"/madeinblup\" tabindex=\"0\"><div class=\"framer-ftbagk\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-qwv4os\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>Made in  Blup</p></div><div class=\"framer-9cvh6u-container\" style=\"opacity:0\"><div class=\"framer-ehosi framer-ourfv2 framer-v-ourfv2\" data-framer-name=\"Dark/icon\" style=\"height:100%;width:100%\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-10rxlwc\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0;background-size:100% 100%;background-image:url('data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 16 16%22&gt;&lt;path d=%22M 8 14.667 C 11.682 14.667 14.667 11.682 14.667 8 C 14.667 4.318 11.682 1.333 8 1.333 C 4.318 1.333 1.333 4.318 1.333 8 C 1.333 11.682 4.318 14.667 8 14.667 Z%22 fill=%22transparent%22 stroke-width=%221.33%22 stroke=%22rgb(52,64,84)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22&gt;&lt;/path&gt;&lt;/svg&gt;')\"></div></div></div></div></a></div></div><div class=\"framer-eszgsh\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-fn41wu-container\"><a class=\"framer-FdNkk framer-70ultu framer-v-2zmh5u framer-11djfb2\" data-framer-name=\"Arrow\" href=\"/pricing\" tabindex=\"0\"><div class=\"framer-ftbagk\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-qwv4os\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>Pricing</p></div><div class=\"framer-9cvh6u-container\" style=\"opacity:0\"><div class=\"framer-ehosi framer-ourfv2 framer-v-ourfv2\" data-framer-name=\"Dark/icon\" style=\"height:100%;width:100%\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-10rxlwc\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0;background-size:100% 100%;background-image:url('data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 16 16%22&gt;&lt;path d=%22M 8 14.667 C 11.682 14.667 14.667 11.682 14.667 8 C 14.667 4.318 11.682 1.333 8 1.333 C 4.318 1.333 1.333 4.318 1.333 8 C 1.333 11.682 4.318 14.667 8 14.667 Z%22 fill=%22transparent%22 stroke-width=%221.33%22 stroke=%22rgb(52,64,84)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22&gt;&lt;/path&gt;&lt;/svg&gt;')\"></div></div></div></div></a></div></div></div></div></div><div class=\"framer-plrlqa\" data-framer-name=\"Resources\"><div class=\"framer-1a6gzce\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"Resources\" style=\"--extracted-r6o4lv:rgb(52, 64, 83);transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-size:20px;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:30px;--framer-text-color:var(--extracted-r6o4lv, rgb(52, 64, 83))'>Resources</p></div><div class=\"framer-pntnsj\" data-framer-name=\"liks\"><div class=\"framer-p5madx\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-1oslaly-container\"><a class=\"framer-FdNkk framer-70ultu framer-v-2zmh5u framer-11djfb2\" data-framer-name=\"Arrow\" href=\"/blogs\" tabindex=\"0\"><div class=\"framer-ftbagk\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-qwv4os\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>Blogs</p></div><div class=\"framer-9cvh6u-container\" style=\"opacity:0\"><div class=\"framer-ehosi framer-ourfv2 framer-v-ourfv2\" data-framer-name=\"Dark/icon\" style=\"height:100%;width:100%\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-10rxlwc\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0;background-size:100% 100%;background-image:url('data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 16 16%22&gt;&lt;path d=%22M 8 14.667 C 11.682 14.667 14.667 11.682 14.667 8 C 14.667 4.318 11.682 1.333 8 1.333 C 4.318 1.333 1.333 4.318 1.333 8 C 1.333 11.682 4.318 14.667 8 14.667 Z%22 fill=%22transparent%22 stroke-width=%221.33%22 stroke=%22rgb(52,64,84)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22&gt;&lt;/path&gt;&lt;/svg&gt;')\"></div></div></div></div></a></div></div><div class=\"framer-18sg2fi\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-1dvfro1-container\"><a class=\"framer-FdNkk framer-70ultu framer-v-2zmh5u framer-11djfb2\" data-framer-name=\"Arrow\" href=\"https://docs.blup.in/\" rel=\"noopener noreferrer\" tabindex=\"0\" target=\"_blank\"><div class=\"framer-ftbagk\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-qwv4os\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>Documentation</p></div><div class=\"framer-9cvh6u-container\" style=\"opacity:0\"><div class=\"framer-ehosi framer-ourfv2 framer-v-ourfv2\" data-framer-name=\"Dark/icon\" style=\"height:100%;width:100%\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-10rxlwc\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0;background-size:100% 100%;background-image:url('data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 16 16%22&gt;&lt;path d=%22M 8 14.667 C 11.682 14.667 14.667 11.682 14.667 8 C 14.667 4.318 11.682 1.333 8 1.333 C 4.318 1.333 1.333 4.318 1.333 8 C 1.333 11.682 4.318 14.667 8 14.667 Z%22 fill=%22transparent%22 stroke-width=%221.33%22 stroke=%22rgb(52,64,84)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22&gt;&lt;/path&gt;&lt;/svg&gt;')\"></div></div></div></div></a></div></div><div class=\"framer-1bjwatp\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-9dgbec-container\"><a class=\"framer-FdNkk framer-70ultu framer-v-2zmh5u framer-11djfb2\" data-framer-name=\"Arrow\" href=\"https://www.youtube.com/@blup_tool\" rel=\"noopener noreferrer\" tabindex=\"0\" target=\"_blank\"><div class=\"framer-ftbagk\" data-framer-name=\"state-layer\" style=\"border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px\"><div class=\"framer-qwv4os\" data-framer-component-type=\"RichTextContainer\" data-framer-name=\"label-text\" style=\"justify-content:center;--extracted-r6o4lv:var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132));transform:none\"><p class=\"framer-text\" style='--font-selector:SW50ZXItU2VtaUJvbGQ=;--framer-font-family:\"Inter-SemiBold\", \"Inter\", \"Inter Placeholder\", sans-serif;--framer-font-weight:600;--framer-letter-spacing:0px;--framer-line-height:24px;--framer-text-alignment:center;--framer-text-color:var(--extracted-r6o4lv, var(--token-c2f17ebf-808a-4c83-baa3-b2ee32706a9f, rgb(102, 112, 132)))'>Videos</p></div><div class=\"framer-9cvh6u-container\" style=\"opacity:0\"><div class=\"framer-ehosi framer-ourfv2 framer-v-ourfv2\" data-framer-name=\"Dark/icon\" style=\"height:100%;width:100%\" tabindex=\"0\"><div aria-hidden=\"true\" class=\"framer-10rxlwc\" data-framer-component-type=\"SVG\" data-framer-name=\"Icon\" style=\"image-rendering:pixelated;flex-shrink:0;background-size:100% 100%;background-image:url('data:image/svg+xml,&lt;svg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 16 16%22&gt;&lt;path d=%22M 8 14.667 C 11.682 14.667 14.667 11.682 14.667 8 C 14.667 4.318 11.682 1.333 8 1.333 C 4.318 1.333 1.333 4.318 1.333 8 C 1.333 11.682 4.318 14.667 8 14.667 Z%22 fill=%22transparent%22 stroke-width=%221.33%22 stroke=%22rgb(52,64,84)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22&gt;&lt;/path&gt;&lt;/svg&gt;')\"></div></div></div></div></a></div></div></div></div></div><div class=\"framer-13aprm2\" style=\"background-color:rgb(221, 224, 231)\"></div></div></div></div></div></div><div class=\"framer-hPdnI framer-i80KB framer-7HicZ\" id=\"overlay\"></div><div aria-hidden=\"true\" id=\"svg-templates\" style=\"position: absolute; overflow: hidden; bottom: 0; left: 0; width: 0; height: 0; z-index: 0; contain: strict\">\n<svg id=\"svg1408347314\" viewbox=\"0 0 12 8\"><path d=\"M 1 1.5 L 6 6.5 L 11 1.5\" fill=\"transparent\" stroke='var(--token-d7d6b21c-d2e1-44c1-bc08-bf2a1c56fd79, rgb(51, 64, 83)) /* {\"name\":\"Gray/700\"} */' stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.66667\"></path></svg>\n<svg fill=\"none\" height=\"18\" id=\"svg-1330787638_270\" viewbox=\"-1 -1 18 18\" width=\"18\">\n<path d=\"M15.5 15.5H0.5M13 7.16667L8 12.1667M8 12.1667L3 7.16667M8 12.1667V0.5\" stroke=\"#344054\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\"></path>\n</svg>\n<svg fill=\"none\" height=\"20\" id=\"svg88979601_694\" viewbox=\"0 0 20 20\" width=\"20\">\n<path d=\"M19.5817 5.12578C19.3517 4.25995 18.6742 3.57745 17.8133 3.34578C16.2542 2.92578 10 2.92578 10 2.92578C10 2.92578 3.74583 2.92578 2.18583 3.34578C1.32583 3.57745 0.648333 4.25911 0.418333 5.12578C0 6.69578 0 9.97078 0 9.97078C0 9.97078 0 13.2458 0.418333 14.8158C0.648333 15.6816 1.32583 16.3641 2.18667 16.5958C3.74583 17.0158 10 17.0158 10 17.0158C10 17.0158 16.2542 17.0158 17.8142 16.5958C18.6742 16.3641 19.3517 15.6825 19.5825 14.8158C20 13.2458 20 9.97078 20 9.97078C20 9.97078 20 6.69578 19.5817 5.12578ZM7.955 12.945V6.99661L13.1817 9.97078L7.955 12.945Z\" fill=\"#6E6E73\"></path>\n</svg>\n<svg fill=\"none\" height=\"20\" id=\"svg-1700394553_2132\" viewbox=\"0 0 20 20\" width=\"20\">\n<g clip-path=\"url(#svg-1700394553_2132_clip0_777_580)\">\n<path d=\"M16.9309 3.64164C15.6559 3.05664 14.2892 2.62581 12.8601 2.37914C12.8342 2.37414 12.8084 2.38664 12.7942 2.40998C12.6184 2.72248 12.4234 3.13081 12.2876 3.45081C10.7501 3.22081 9.22091 3.22081 7.71507 3.45081C7.57924 3.12331 7.37674 2.72248 7.20091 2.40998C7.18674 2.38664 7.16091 2.37498 7.13507 2.37914C5.70674 2.62498 4.34007 3.05581 3.06424 3.64164C3.05341 3.64581 3.04341 3.65414 3.03757 3.66414C0.445073 7.53748 -0.265761 11.3158 0.0825727 15.0475C0.0842394 15.0658 0.0942394 15.0833 0.108406 15.0941C1.81924 16.3508 3.47591 17.1133 5.10257 17.6183C5.12841 17.6266 5.15591 17.6166 5.17257 17.595C5.55757 17.07 5.90007 16.5158 6.19424 15.9333C6.21174 15.8991 6.19507 15.8583 6.15924 15.845C5.61507 15.6383 5.09757 15.3866 4.59924 15.1016C4.56007 15.0783 4.55674 15.0225 4.59257 14.995C4.69757 14.9166 4.80257 14.835 4.90257 14.7525C4.92091 14.7375 4.94591 14.7341 4.96757 14.7441C8.24091 16.2383 11.7842 16.2383 15.0184 14.7441C15.0401 14.7341 15.0651 14.7366 15.0842 14.7525C15.1842 14.835 15.2892 14.9175 15.3951 14.9958C15.4317 15.0225 15.4292 15.0791 15.3892 15.1025C14.8909 15.3933 14.3734 15.64 13.8284 15.845C13.7926 15.8583 13.7776 15.9 13.7942 15.9341C14.0942 16.5158 14.4376 17.07 14.8151 17.595C14.8309 17.6175 14.8592 17.6266 14.8851 17.6191C16.5192 17.1133 18.1767 16.3508 19.8867 15.095C19.9017 15.0841 19.9109 15.0675 19.9126 15.0491C20.3292 10.735 19.2142 6.98748 16.9559 3.66581C16.9517 3.65414 16.9417 3.64581 16.9309 3.64164ZM6.68341 12.7758C5.69757 12.7758 4.88591 11.8708 4.88591 10.76C4.88591 9.64914 5.68174 8.74414 6.68341 8.74414C7.69257 8.74414 8.49674 9.65664 8.48091 10.76C8.48091 11.8716 7.68424 12.7758 6.68341 12.7758ZM13.3292 12.7758C12.3442 12.7758 11.5317 11.8708 11.5317 10.76C11.5317 9.64914 12.3276 8.74414 13.3292 8.74414C14.3384 8.74414 15.1426 9.65664 15.1267 10.76C15.1267 11.8716 14.3384 12.7758 13.3292 12.7758Z\" fill=\"#6E6E73\"></path>\n</g>\n<defs>\n<clippath id=\"svg-1700394553_2132_clip0_777_580\">\n<rect fill=\"white\" height=\"20\" width=\"20\"></rect>\n</clippath>\n</defs>\n</svg>\n<svg fill=\"none\" height=\"20\" id=\"svg-871369010_2310\" viewbox=\"0 0 20 20\" width=\"20\">\n<g clip-path=\"url(#svg-871369010_2310_clip0_777_583)\">\n<path d=\"M10 1.80167C12.67 1.80167 12.9867 1.81167 14.0408 1.86C15.1308 1.91 16.2533 2.15833 17.0475 2.9525C17.8492 3.75417 18.09 4.86583 18.14 5.95917C18.1883 7.01333 18.1983 7.33 18.1983 10C18.1983 12.67 18.1883 12.9867 18.14 14.0408C18.0908 15.125 17.8367 16.2583 17.0475 17.0475C16.2458 17.8492 15.135 18.09 14.0408 18.14C12.9867 18.1883 12.67 18.1983 10 18.1983C7.33 18.1983 7.01333 18.1883 5.95917 18.14C4.88333 18.0908 3.735 17.8308 2.9525 17.0475C2.155 16.25 1.91 15.1275 1.86 14.0408C1.81167 12.9867 1.80167 12.67 1.80167 10C1.80167 7.33 1.81167 7.01333 1.86 5.95917C1.90917 4.87917 2.16583 3.73917 2.9525 2.9525C3.7525 2.1525 4.86833 1.91 5.95917 1.86C7.01333 1.81167 7.33 1.80167 10 1.80167ZM10 0C7.28417 0 6.94333 0.0116667 5.87667 0.06C4.33083 0.130833 2.79583 0.560833 1.67833 1.67833C0.556667 2.8 0.130833 4.33167 0.06 5.87667C0.0116667 6.94333 0 7.28417 0 10C0 12.7158 0.0116667 13.0567 0.06 14.1233C0.130833 15.6675 0.5625 17.2067 1.67833 18.3217C2.79917 19.4425 4.33333 19.8692 5.87667 19.94C6.94333 19.9883 7.28417 20 10 20C12.7158 20 13.0567 19.9883 14.1233 19.94C15.6683 19.8692 17.205 19.4383 18.3217 18.3217C19.4442 17.1992 19.8692 15.6683 19.94 14.1233C19.9883 13.0567 20 12.7158 20 10C20 7.28417 19.9883 6.94333 19.94 5.87667C19.8692 4.33083 19.4383 2.795 18.3217 1.67833C17.2025 0.559167 15.6642 0.13 14.1233 0.06C13.0567 0.0116667 12.7158 0 10 0Z\" fill=\"#6E6E73\"></path>\n<path d=\"M10.0002 4.86499C7.1644 4.86499 4.86523 7.16416 4.86523 9.99999C4.86523 12.8358 7.1644 15.135 10.0002 15.135C12.8361 15.135 15.1352 12.8358 15.1352 9.99999C15.1352 7.16416 12.8361 4.86499 10.0002 4.86499ZM10.0002 13.3333C8.1594 13.3333 6.6669 11.8408 6.6669 9.99999C6.6669 8.15916 8.1594 6.66666 10.0002 6.66666C11.8411 6.66666 13.3336 8.15916 13.3336 9.99999C13.3336 11.8408 11.8411 13.3333 10.0002 13.3333Z\" fill=\"#6E6E73\"></path>\n<path d=\"M15.3382 5.86167C16.0009 5.86167 16.5382 5.32441 16.5382 4.66167C16.5382 3.99893 16.0009 3.46167 15.3382 3.46167C14.6754 3.46167 14.1382 3.99893 14.1382 4.66167C14.1382 5.32441 14.6754 5.86167 15.3382 5.86167Z\" fill=\"#6E6E73\"></path>\n</g>\n<defs>\n<clippath id=\"svg-871369010_2310_clip0_777_583\">\n<rect fill=\"white\" height=\"20\" width=\"20\"></rect>\n</clippath>\n</defs>\n</svg>\n<svg fill=\"none\" height=\"20\" id=\"svg1361121469_1947\" viewbox=\"0 0 20 20\" width=\"20\">\n<g clip-path=\"url(#svg1361121469_1947_clip0_777_588)\">\n<path d=\"M19.1685 17.9866H19.3576L18.9951 17.4383C19.2168 17.4383 19.3343 17.2974 19.336 17.1249C19.336 17.1183 19.336 17.1108 19.3351 17.1041C19.3351 16.8691 19.1935 16.7566 18.9026 16.7566H18.4326V17.9866H18.6093V17.4508H18.8268L19.1685 17.9866ZM18.8143 17.3116H18.6093V16.8958H18.8693C19.0035 16.8958 19.1568 16.9174 19.1568 17.0933C19.1568 17.2949 19.0018 17.3116 18.8135 17.3116\" fill=\"#6E6E73\"></path>\n<path d=\"M14.4092 15.8941H11.9033V11.97C11.9033 11.0341 11.8867 9.82998 10.6 9.82998C9.295 9.82998 9.095 10.8491 9.095 11.9025V15.8941H6.59V7.82414H8.99583V8.92664H9.02917C9.52 8.08831 10.4317 7.58748 11.4025 7.62331C13.9425 7.62331 14.41 9.29414 14.41 11.4666L14.4092 15.8941ZM3.7625 6.72081C2.95917 6.72081 2.30833 6.06998 2.30833 5.26664C2.30833 4.46331 2.95917 3.81248 3.7625 3.81248C4.56583 3.81248 5.21667 4.46331 5.21667 5.26664C5.21667 6.06998 4.56583 6.72081 3.7625 6.72081ZM5.015 15.8941H2.50667V7.82414H5.015V15.8941ZM15.6583 1.48581H1.2475C0.566667 1.47831 0.00833333 2.02414 0 2.70498V17.175C0.00833333 17.8566 0.566667 18.4025 1.2475 18.395H15.6583C16.3408 18.4033 16.9017 17.8575 16.9108 17.175V2.70414C16.9008 2.02164 16.34 1.47581 15.6583 1.48498\" fill=\"#6E6E73\"></path>\n<path d=\"M18.8361 16.2091C18.1994 16.2149 17.6877 16.7366 17.6944 17.3733C17.7002 18.0099 18.2219 18.5216 18.8586 18.5149C19.4952 18.5091 20.0069 17.9874 20.0002 17.3508C19.9944 16.7224 19.4861 16.2149 18.8586 16.2091H18.8361ZM18.8627 18.3824C18.3044 18.3916 17.8177 17.9474 17.8086 17.3891C17.7994 16.8308 18.2444 16.3708 18.8027 16.3616C19.3611 16.3524 19.8211 16.7974 19.8302 17.3558C19.8302 17.3616 19.8302 17.3666 19.8302 17.3724C19.8419 17.9183 19.4086 18.3708 18.8627 18.3824H18.8369H18.8627Z\" fill=\"#6E6E73\"></path>\n</g>\n<defs>\n<clippath id=\"svg1361121469_1947_clip0_777_588\">\n<rect fill=\"white\" height=\"20\" width=\"20\"></rect>\n</clippath>\n</defs>\n</svg>\n<svg fill=\"none\" height=\"20\" id=\"svg227308118_1102\" viewbox=\"0 0 20 20\" width=\"20\">\n<g clip-path=\"url(#svg227308118_1102_clip0_777_593)\">\n<path d=\"M17.9525 5.92004C17.9642 6.09587 17.9642 6.27254 17.9642 6.45004C17.9642 11.8725 13.8358 18.125 6.28917 18.125V18.1217C4.06 18.125 1.87667 17.4867 0 16.2825C0.324167 16.3217 0.65 16.3409 0.976667 16.3417C2.825 16.3434 4.62 15.7234 6.0725 14.5817C4.31667 14.5484 2.77667 13.4034 2.23917 11.7317C2.85417 11.85 3.4875 11.8259 4.09167 11.6617C2.17667 11.275 0.8 9.59254 0.8 7.63921C0.8 7.62171 0.8 7.60421 0.8 7.58754C1.37083 7.90587 2.00917 8.08171 2.6625 8.10087C0.859167 6.89671 0.3025 4.49837 1.39167 2.62337C3.475 5.18671 6.54917 6.74504 9.84833 6.91087C9.5175 5.48587 9.97 3.99254 11.035 2.99004C12.6875 1.43587 15.2867 1.51587 16.8408 3.16837C17.76 2.98754 18.6408 2.65004 19.4467 2.17254C19.14 3.12254 18.4992 3.92921 17.6425 4.44254C18.4567 4.34504 19.2508 4.12754 20 3.79587C19.4492 4.62004 18.7558 5.33921 17.9525 5.92004Z\" fill=\"#6E6E73\"></path>\n</g>\n<defs>\n<clippath id=\"svg227308118_1102_clip0_777_593\">\n<rect fill=\"white\" height=\"20\" width=\"20\"></rect>\n</clippath>\n</defs>\n</svg>\n<svg fill=\"none\" height=\"22\" id=\"svg-1874514689_689\" viewbox=\"0 0 30 22\" width=\"30\">\n<path d=\"M29.3725 3.70332C29.0275 2.40457 28.0112 1.38082 26.72 1.03332C24.3812 0.403321 15 0.40332 15 0.40332C15 0.40332 5.61875 0.403321 3.27875 1.03332C1.98875 1.38082 0.9725 2.40332 0.6275 3.70332C0 6.05832 0 10.9708 0 10.9708C0 10.9708 0 15.8833 0.6275 18.2383C0.9725 19.5371 1.98875 20.5608 3.28 20.9083C5.61875 21.5383 15 21.5383 15 21.5383C15 21.5383 24.3813 21.5383 26.7213 20.9083C28.0113 20.5608 29.0275 19.5383 29.3738 18.2383C30 15.8833 30 10.9708 30 10.9708C30 10.9708 30 6.05832 29.3725 3.70332ZM11.9325 15.4321V6.50957L19.7725 10.9708L11.9325 15.4321Z\" fill=\"#475467\"></path>\n</svg>\n<svg fill=\"none\" height=\"24\" id=\"svg495389115_2023\" viewbox=\"0 0 30 24\" width=\"30\">\n<path d=\"M25.3964 2.47742C23.4839 1.59992 21.4339 0.953669 19.2901 0.583669C19.2514 0.576169 19.2126 0.594919 19.1914 0.629919C18.9276 1.09867 18.6351 1.71117 18.4314 2.19117C16.1251 1.84617 13.8314 1.84617 11.5726 2.19117C11.3689 1.69992 11.0651 1.09867 10.8014 0.629919C10.7801 0.594919 10.7414 0.577419 10.7026 0.583669C8.56011 0.952419 6.51011 1.59867 4.59636 2.47742C4.58011 2.48367 4.56511 2.49617 4.55636 2.51117C0.667609 8.32117 -0.398641 13.9887 0.123859 19.5862C0.126359 19.6137 0.141359 19.6399 0.162609 19.6562C2.72886 21.5412 5.21386 22.6849 7.65386 23.4424C7.69261 23.4549 7.73386 23.4399 7.75886 23.4074C8.33636 22.6199 8.85011 21.7887 9.29136 20.9149C9.31761 20.8637 9.29261 20.8024 9.23886 20.7824C8.42261 20.4724 7.64636 20.0949 6.89886 19.6674C6.84011 19.6324 6.83511 19.5487 6.88886 19.5074C7.04636 19.3899 7.20386 19.2674 7.35386 19.1437C7.38136 19.1212 7.41886 19.1162 7.45136 19.1312C12.3614 21.3724 17.6764 21.3724 22.5276 19.1312C22.5601 19.1162 22.5976 19.1199 22.6264 19.1437C22.7764 19.2674 22.9339 19.3912 23.0926 19.5087C23.1476 19.5487 23.1439 19.6337 23.0839 19.6687C22.3364 20.1049 21.5601 20.4749 20.7426 20.7824C20.6889 20.8024 20.6664 20.8649 20.6914 20.9162C21.1414 21.7887 21.6564 22.6199 22.2226 23.4074C22.2464 23.4412 22.2889 23.4549 22.3276 23.4437C24.7789 22.6849 27.2651 21.5412 29.8301 19.6574C29.8526 19.6412 29.8664 19.6162 29.8689 19.5887C30.4939 13.1174 28.8214 7.49617 25.4339 2.51367C25.4276 2.49617 25.4126 2.48367 25.3964 2.47742ZM10.0251 16.1787C8.54636 16.1787 7.32886 14.8212 7.32886 13.1549C7.32886 11.4887 8.52261 10.1312 10.0251 10.1312C11.5389 10.1312 12.7451 11.4999 12.7214 13.1549C12.7214 14.8224 11.5264 16.1787 10.0251 16.1787ZM19.9939 16.1787C18.5164 16.1787 17.2976 14.8212 17.2976 13.1549C17.2976 11.4887 18.4914 10.1312 19.9939 10.1312C21.5076 10.1312 22.7139 11.4999 22.6901 13.1549C22.6901 14.8224 21.5076 16.1787 19.9939 16.1787Z\" fill=\"#475467\"></path>\n</svg>\n<svg fill=\"none\" height=\"31\" id=\"svg-859736640_2246\" viewbox=\"0 0 30 31\" width=\"30\">\n<path d=\"M15 2.71715C19.005 2.71715 19.48 2.73215 21.0613 2.80465C22.6963 2.87965 24.38 3.25215 25.5713 4.4434C26.7738 5.6459 27.135 7.3134 27.21 8.9534C27.2825 10.5346 27.2975 11.0096 27.2975 15.0146C27.2975 19.0196 27.2825 19.4946 27.21 21.0759C27.1362 22.7022 26.755 24.4021 25.5713 25.5859C24.3688 26.7884 22.7025 27.1496 21.0613 27.2246C19.48 27.2971 19.005 27.3121 15 27.3121C10.995 27.3121 10.52 27.2971 8.93875 27.2246C7.325 27.1509 5.6025 26.7609 4.42875 25.5859C3.2325 24.3896 2.865 22.7059 2.79 21.0759C2.7175 19.4946 2.7025 19.0196 2.7025 15.0146C2.7025 11.0096 2.7175 10.5346 2.79 8.9534C2.86375 7.3334 3.24875 5.6234 4.42875 4.4434C5.62875 3.2434 7.3025 2.87965 8.93875 2.80465C10.52 2.73215 10.995 2.71715 15 2.71715ZM15 0.0146484C10.9262 0.0146484 10.415 0.0321484 8.815 0.104648C6.49625 0.210898 4.19375 0.855898 2.5175 2.53215C0.835 4.21465 0.19625 6.51215 0.09 8.82965C0.0175 10.4296 0 10.9409 0 15.0146C0 19.0884 0.0175 19.5996 0.09 21.1996C0.19625 23.5159 0.84375 25.8246 2.5175 27.4971C4.19875 29.1784 6.5 29.8184 8.815 29.9246C10.415 29.9971 10.9262 30.0146 15 30.0146C19.0737 30.0146 19.585 29.9971 21.185 29.9246C23.5025 29.8184 25.8075 29.1721 27.4825 27.4971C29.1663 25.8134 29.8037 23.5171 29.91 21.1996C29.9825 19.5996 30 19.0884 30 15.0146C30 10.9409 29.9825 10.4296 29.91 8.82965C29.8037 6.5109 29.1575 4.20715 27.4825 2.53215C25.8037 0.853398 23.4963 0.209648 21.185 0.104648C19.585 0.0321484 19.0737 0.0146484 15 0.0146484Z\" fill=\"#475467\"></path>\n<path d=\"M15.0001 7.3125C10.7464 7.3125 7.29761 10.7613 7.29761 15.015C7.29761 19.2688 10.7464 22.7175 15.0001 22.7175C19.2539 22.7175 22.7026 19.2688 22.7026 15.015C22.7026 10.7613 19.2539 7.3125 15.0001 7.3125ZM15.0001 20.015C12.2389 20.015 10.0001 17.7763 10.0001 15.015C10.0001 12.2538 12.2389 10.015 15.0001 10.015C17.7614 10.015 20.0001 12.2538 20.0001 15.015C20.0001 17.7763 17.7614 20.015 15.0001 20.015Z\" fill=\"#475467\"></path>\n<path d=\"M23.0075 8.80703C24.0016 8.80703 24.8075 8.00114 24.8075 7.00703C24.8075 6.01292 24.0016 5.20703 23.0075 5.20703C22.0134 5.20703 21.2075 6.01292 21.2075 7.00703C21.2075 8.00114 22.0134 8.80703 23.0075 8.80703Z\" fill=\"#475467\"></path>\n</svg>\n<svg fill=\"none\" height=\"31\" id=\"svg-59058096_918\" viewbox=\"0 0 30 31\" width=\"30\">\n<path d=\"M25.562 25.5778H21.1166V18.616C21.1166 16.9558 21.0871 14.8195 18.8045 14.8195C16.4894 14.8195 16.1346 16.6276 16.1346 18.4963V25.5778H11.6907V11.261H15.9587V13.2169H16.0178C16.8886 11.7297 18.5059 10.8412 20.2282 10.9047C24.7341 10.9047 25.5635 13.8689 25.5635 17.7231L25.562 25.5778ZM6.67472 9.30362C5.24959 9.30362 4.09501 8.14899 4.09501 6.72382C4.09501 5.29864 5.24959 4.14401 6.67472 4.14401C8.09984 4.14401 9.25442 5.29864 9.25442 6.72382C9.25442 8.14899 8.09984 9.30362 6.67472 9.30362ZM8.89666 25.5778H4.44685V11.261H8.89666V25.5778ZM27.7781 0.0163288H2.21308C1.00527 0.0030232 0.0147834 0.971373 0 2.17922V27.8501C0.0147834 29.0594 1.00527 30.0278 2.21308 30.0145H27.7781C28.9888 30.0293 29.9837 29.0609 30 27.8501V2.17774C29.9823 0.966938 28.9873 -0.00141206 27.7781 0.0148503\" fill=\"#475467\"></path>\n</svg>\n<svg fill=\"none\" height=\"26\" id=\"svg1206339862_959\" viewbox=\"0 0 30 26\" width=\"30\">\n<path d=\"M26.9287 6.89507C26.9462 7.15882 26.9462 7.42382 26.9462 7.69007C26.9462 15.8238 20.7537 25.2026 9.43375 25.2026V25.1976C6.09 25.2026 2.815 24.2451 0 22.4388C0.48625 22.4976 0.975 22.5263 1.465 22.5276C4.2375 22.5301 6.93 21.6001 9.10875 19.8876C6.475 19.8376 4.165 18.1201 3.35875 15.6126C4.28125 15.7901 5.23125 15.7538 6.1375 15.5076C3.265 14.9276 1.2 12.4038 1.2 9.47382C1.2 9.44757 1.2 9.42132 1.2 9.39632C2.05625 9.87382 3.01375 10.1376 3.99375 10.1663C1.28875 8.36007 0.45375 4.76257 2.0875 1.95007C5.2125 5.79507 9.82375 8.13257 14.7725 8.38132C14.2762 6.24382 14.955 4.00382 16.5525 2.50007C19.0312 0.168824 22.93 0.288824 25.2612 2.76757C26.64 2.49632 27.9613 1.99007 29.17 1.27382C28.71 2.69882 27.7487 3.90882 26.4637 4.67882C27.685 4.53257 28.8762 4.20632 30 3.70882C29.1737 4.94507 28.1337 6.02382 26.9287 6.89507Z\" fill=\"#475467\"></path>\n</svg>\n<svg fill=\"none\" height=\"272\" id=\"svg1324830426_181\" viewbox=\"-1 -1 3 272\" width=\"3\">\n<line stroke=\"#D0D5DD\" x1=\"0.5\" x2=\"0.499988\" y1=\"0.0146485\" y2=\"269.015\"></line>\n</svg>\n</div></div>","id":"blog__flutter-animation-fundamentals-enhancing-user-experience"}