{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/8jWKrN6GNlkiq0Qx9EyY/Z27B5XV7hHU9YdJLzyON/QcFZzhWC5.js"],
  "sourcesContent": ["import{jsx as e,jsxs as t}from\"react/jsx-runtime\";import{addPropertyControls as n,ControlType as a}from\"framer\";import*as o from\"react\";let r=\"NQqtu_mT7\",s=\"XrQ2Ai0Ly\",i=\"UyX5fbKpm\",l=\"xsF8bznaD\",c=\"FDv7t4SJp\",m=\"xnjoO0IlX\",h=\"uSAGNGtVD\",d=\"tA47gdf1O\",u=\"R7rJrO04N\",p=\"o76GL6cqA\",g=\"DcXOP1ucv\",f=\"zB572B4Pz\",w=\"hgKX_7cyo\",y=\"vrndEgs6s\",b=\"cBS79VGAU\",v=\"YvY0e7OD1\",S=\"Sh98WBDA4\",k=\"pN7cMefHN\",A=\"ADGhQ9RxJ\",T=\"jo8vWKHMp\",F=\"qxAXfjU4F\",x=\"WTlaOQBtp\",E=\"e52cQfyM2\",I=\"gbeXTTKnC\",M=\"wt4io97IL\",C=\"sJiRHuP4f\",N=\"kYALiEUdn\",j=\"HeQSgYtOM\",B=\"Ok8ZABhlj\",P=\"pHisGjdrm\",U=\"zOi1Pk7Np\",D=\"g70jW9v4m\",O=\"mePdDXGKI\",V=\"z1CIrDivO\",K=\"IoPyNGIiP\",R=\"k6HeZZ9eQ\",J=\"YtcpESthi\",Q=\"YmxSPdXeC\",W=\"R24b_Zsir\",L=\"OrkkCcKzx\",G=\"yH1rOh_Ur\",H=\"CKf0cejZ0\",Y=\"NJYh2c5SM\",Z=\"HCKS6miQU\",q=\"QKlT_YO94\",z=\"bmc326yj4\",X=\"pTZ1ic0RV\",_=\"MpRvn4UnT\",$=\"aZS1TF9NR\",ee=\"UidfQydyW\",et=\"CbCGv2vvZ\",en=\"VdCgexlaV\",ea=\"eGDx7vKqG\",eo=\"UMUansnkU\",er=\"jIv84K8Zl\",es=\"k_hWKuvaj\",ei=\"Xow_f2uON\",el=\"prTG4bvVO\",ec=\"XMNxBe1Bu\",em=\"pTKP7vrT9\",eh=\"UfD_kcFE6\",ed=\"SFq4jrKjd\",eu=\"uM6w3Qet3\",ep=\"uSfOKVdV7\",eg=\"rD1ip0JvJ\",ef=\"gEpt7CB_V\",ew=\"KdY_5kelc\",ey=\"k80S7hQ41\",eb=\"h3qh_6A4H\",ev=\"a3AqoyI3Q\",eS=\"P7IpIg_EC\",ek=\"oniOOb6g8\",eA=\"WHSbwRWss\",eT=\"sae_0szof\",eF=\"SDUuG2NCe\",ex=\"xtDsBtjqc\",eE=\"O8MN4cklF\",eI=\"lwWYTGv01\",eM=\"vyAVd9R2i\",eC=\"kGMBEB8wr\",eN=\"g9t0uUAHL\",ej=\"WUHVpIu6O\",eB=\"IFrfQ9qY9\",eP=\"gx8WhydYu\",eU=\"ElqhbUyZN\",eD=\"G7qiuFsQ_\",eO=(e,t)=>{if(e&&\"object\"==typeof e)return{...e,alt:t};},eV=[{index:0,id:\"YjjXowgdf\",[r]:\"People\u2019s Plan for Nature\",[s]:!0,[i]:!0,[l]:!0,[c]:!1,[m]:!0,[h]:!1,[d]:!1,[u]:!1,[p]:!1,[g]:!1,[f]:\"n8NhE1UTH\",[w]:\"ppfn\",[y]:\"An animated film which sets out the actions we all must take to protect and renew nature.\",[b]:eO({src:\"https://framerusercontent.com/images/a2YP4yn7RlBloycJpKc5h2ot5Fg.png\",srcSet:\"https://framerusercontent.com/images/a2YP4yn7RlBloycJpKc5h2ot5Fg.png?scale-down-to=512 512w,https://framerusercontent.com/images/a2YP4yn7RlBloycJpKc5h2ot5Fg.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/a2YP4yn7RlBloycJpKc5h2ot5Fg.png 1920w\"},\"\"),[v]:eO({src:\"https://framerusercontent.com/images/a2YP4yn7RlBloycJpKc5h2ot5Fg.png\",srcSet:\"https://framerusercontent.com/images/a2YP4yn7RlBloycJpKc5h2ot5Fg.png?scale-down-to=512 512w,https://framerusercontent.com/images/a2YP4yn7RlBloycJpKc5h2ot5Fg.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/a2YP4yn7RlBloycJpKc5h2ot5Fg.png 1920w\"},\"\"),[S]:\"\",[T]:\"https://youtu.be/8KJOLoNZLqY\",[F]:eO(void 0,\"\"),[x]:!1,[E]:eO({src:\"https://framerusercontent.com/images/lY09SHm2PaZFAyMGJkfaM8d4.png\",srcSet:\"https://framerusercontent.com/images/lY09SHm2PaZFAyMGJkfaM8d4.png?scale-down-to=512 512w,https://framerusercontent.com/images/lY09SHm2PaZFAyMGJkfaM8d4.png 767w\"},\"\"),[I]:\"The People\u2019s Plan for Nature is a plan created for the people, by the people of the UK.\",[M]:\"WWF asked us to produce an animated version of their groundbreaking plan which calls for urgent, immediate action from governments, businesses, charities, organisations, farmers and communities, to protect and fundamentally change how we value nature.\",[C]:\"\u201CWe are delighted with the result, which reflects their skill as storytellers, animators and creators. Absolute dream team to work with!\u201D\",[N]:\"Clara Steiner\",[j]:\"Community & Campaigns Coordinator, WWF UK\",[B]:\"The Challenge\",[P]:/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"With input from thousands of people from across the UK, the Plan itself is a lengthy, highly detailed paperback booklet.\"}),/*#__PURE__*/e(\"p\",{children:\"After speaking to the community leaders involved in other WWF initiatives, it was discovered that although the majority of them had heard of the Plan, many weren\u2019t fully aware of the specifics or what they needed to do to do their part.\"}),/*#__PURE__*/e(\"p\",{children:\"WWF, the iconic nature conservation charity, wanted to create an animated film which made it super clear what ordinary people from ordinary communities can do to help.\"})]}),[U]:\"Our Solution\",[D]:/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"We created an engaging video to present the Plan\u2019s findings in an easily digestible, straightforward and accessible way to ultimately inspire action amongst communities.\"}),/*#__PURE__*/e(\"p\",{children:\"It was important that the animation spoke to people on a personal level, making sure it\u2019s not just inclusive, but accommodating of diverse communities.\"})]}),[O]:\"\",[V]:null,[K]:\"\",[R]:null,[J]:\"Key Features\",[Q]:\"2D Animation\",[W]:\"Frame-by-Frame\",[L]:\"Illustration\",[G]:\"Adobe After Effects\",[H]:\"Procreate Dreams\",[Y]:\"\",[Z]:\"\",[q]:\"Read the plan\",[z]:\"https://peoplesplanfornature.org\",[X]:0,[_]:\"\",[$]:\"rgb(0, 153, 255)\",[ee]:\"\",[et]:\"rgb(0, 153, 255)\",[en]:\"\",[ea]:\"rgb(0, 153, 255)\",[eo]:\"\",[er]:\"rgb(0, 153, 255)\",[es]:\"\",[ei]:\"rgb(0, 153, 255)\",[el]:\"\",[ec]:\"rgb(0, 153, 255)\",[em]:\"https://framerusercontent.com/assets/yznCXovvvKy40GTFLeuLYCoAKAY.mp4\",[eh]:\"https://framerusercontent.com/assets/MwjM3mMRhR01U3SEkFf01xfuXI.mp4\",[ed]:\"https://framerusercontent.com/assets/yZIhwxPVQuLxd8tiYEwM2S2t3c.mp4\",[eu]:\"https://framerusercontent.com/assets/XY79hgIYHbz8dGj3sjvYPfltbSU.mp4\",[ep]:eO({src:\"https://framerusercontent.com/images/mntFNdaaHAMpUo1rlqBOFUEq6A.png\",srcSet:\"https://framerusercontent.com/images/mntFNdaaHAMpUo1rlqBOFUEq6A.png?scale-down-to=512 512w,https://framerusercontent.com/images/mntFNdaaHAMpUo1rlqBOFUEq6A.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/mntFNdaaHAMpUo1rlqBOFUEq6A.png 1920w\"},\"\"),[eg]:eO({src:\"https://framerusercontent.com/images/PUZ3umX1tWlIYNV3o2mwrVSgaQ.png\",srcSet:\"https://framerusercontent.com/images/PUZ3umX1tWlIYNV3o2mwrVSgaQ.png?scale-down-to=512 512w,https://framerusercontent.com/images/PUZ3umX1tWlIYNV3o2mwrVSgaQ.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/PUZ3umX1tWlIYNV3o2mwrVSgaQ.png 1280w\"},\"\"),[ef]:eO({src:\"https://framerusercontent.com/images/H8MwSk89Ey4gBN0BR4meGaBtE.png\",srcSet:\"https://framerusercontent.com/images/H8MwSk89Ey4gBN0BR4meGaBtE.png?scale-down-to=512 512w,https://framerusercontent.com/images/H8MwSk89Ey4gBN0BR4meGaBtE.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/H8MwSk89Ey4gBN0BR4meGaBtE.png 1280w\"},\"\"),[ew]:\"Back to Basics\",[ey]:/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"We\u2019re big believers in pen and paper. You simply can\u2019t beat sitting down with a fresh notebook to make sense of your ideas, thoughts and feelings. Even with all of the technology available to us today, it can sometimes make things unnecessarily complex and can get in the way of the (often simple) task you\u2019re trying to accomplish.\"}),/*#__PURE__*/e(\"p\",{children:\"With something as important as the future of our planet, we couldn't afford for those distractions to cloud the messaging. After all, what use is technology without a healthy planet on which to enjoy it?\"})]}),[eb]:\"Achievable Actions\",[ev]:/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"With that in mind, the mixed-media, organic collage design and the existing watercolour illustrations in the Plan already give it an uncomplicated, friendly and \u2018real\u2019 feeling that doesn't leave readers overwhelmed. It allows the information to be presented in such a way that ultimately makes the suggested actions seem achievable to everyone \u2014 which, of course, is the most important thing of all.\"}),/*#__PURE__*/e(\"p\",{children:\"We didn\u2019t need to reinvent the wheel. Instead, we built upon this solid foundation to develop an animation identity and style which breathes life into the Plan, clearly communicates the calls to action and further enhances all of the fantastic and hard work that has gone into the Plan so far.\"})]}),[eS]:\"Natural & Organic Illustrations\",[ek]:/*#__PURE__*/e(o.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"We created a suite of illustrations in a watercolor style which perfectly matched those in the Plan itself. To add even more interest and flair, some of these were hand-animated frame-by-frame using the fantastic Procreate Dreams app for iPad.\"})}),[eA]:\"Stories from Real Communities\",[eT]:/*#__PURE__*/e(o.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"To motivate people into really taking action, simply explaining the actions they need to take wasn\u2019t enough. At two different points in the film, we included some real-world stories from those who have already taken actions of their own to inspire others to do the same. \"})}),[eF]:\"Creative Direction\",[ex]:/*#__PURE__*/e(o.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"Matt Volp\"})}),[eE]:\"Scriptwriting\",[eI]:/*#__PURE__*/e(o.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"Alastair Dickie\"})}),[eM]:\"Illustration\",[eC]:/*#__PURE__*/e(o.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"Nadia Kawafi\"})}),[eN]:\"Animation\",[ej]:/*#__PURE__*/e(o.Fragment,{children:/*#__PURE__*/t(\"p\",{children:[\"Matt Volp\",/*#__PURE__*/e(\"br\",{}),\"Nadia Kawafi\"]})}),[eB]:\"Sound Design\",[eP]:/*#__PURE__*/e(o.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"Dom Storrs\"})}),[eU]:\"\",[eD]:null},{index:1,id:\"OS2X3cNs_\",[r]:\"Website Refresh\",[s]:!0,[i]:!1,[l]:!0,[c]:!1,[m]:!0,[h]:!1,[d]:!1,[u]:!1,[p]:!1,[g]:!1,[f]:\"n8NhE1UTH\",[w]:\"dpa\",[y]:\"A suite of Lottie animations for new website to breathe life into an otherwise mundane subject.\",[b]:eO({src:\"https://framerusercontent.com/images/tDPS5bhl2Kl4fvAqhM1IIIPwb8.png\",srcSet:\"https://framerusercontent.com/images/tDPS5bhl2Kl4fvAqhM1IIIPwb8.png?scale-down-to=512 512w,https://framerusercontent.com/images/tDPS5bhl2Kl4fvAqhM1IIIPwb8.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/tDPS5bhl2Kl4fvAqhM1IIIPwb8.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/tDPS5bhl2Kl4fvAqhM1IIIPwb8.png 3814w\"},\"\"),[v]:eO(void 0,\"\"),[S]:\"https://lottie.host/7895a11f-0f23-4a2d-8977-62437d4e8172/0pfF4W0W0r.lottie\",[A]:\"https://framerusercontent.com/assets/dsyrWvYmRu1L9sVDFmnu6FSzKeU.mp4\",[T]:\"\",[F]:eO(void 0,\"\"),[x]:!0,[E]:eO({src:\"https://framerusercontent.com/images/9DDgaePetEUQMg9P0aQ1DzSiOY.png\",srcSet:\"https://framerusercontent.com/images/9DDgaePetEUQMg9P0aQ1DzSiOY.png?scale-down-to=512 512w,https://framerusercontent.com/images/9DDgaePetEUQMg9P0aQ1DzSiOY.png 571w\"},\"\"),[I]:\"A bunch of Lottie animations with heaps of personality for DPA's brand and website refresh.\",[M]:\"DPA asked us to create a collection of animations for their new, refreshed website to breathe life into an otherwise mundane subject of damage prevention education and e-learning. We developed a hero animation for each of their 5 service areas, VR, Custom Learning, Video, Learning Management Systems (LMS) and Gamification.\",[C]:\"\",[N]:\"\",[j]:\"\",[B]:\"Lottie Export\",[P]:/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Although the Lottie file format is a brilliant option for web animations for many reasons, including their tiny file size, we were limited by the compatibility of certain features and techniques inside After Effects.\"}),/*#__PURE__*/e(\"p\",{children:\"We were unable to use most effects and always mindful that any expressions would need to be baked down to keyframes before exporting.\"})]}),[U]:\"Interactivity\",[D]:/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Lottie\u2019s are great on their own, but the real magic is when they interact with your mouse cursor, or scroll wheel.\"}),/*#__PURE__*/e(\"p\",{children:\"For example, on the 'Video & Animation' page, the client wanted an animated drone to follow the users mouse as they navigated around the page.\"})]}),[O]:\"\",[V]:null,[K]:\"\",[R]:null,[J]:\"Key Details\",[Q]:\"Lottie Animations\",[W]:\"User Interactivity\",[L]:\"Adobe After Effects \",[G]:\"Adobe Illustrator\",[H]:\"\",[Y]:\"\",[Z]:\"\",[q]:\"Visit website\",[z]:\"https://dpa.tech\",[X]:10,[_]:\"https://lottie.host/f25336d1-cbf6-475e-a0f4-e9055acf891a/UVXKk3zJvJ.lottie\",[$]:\"rgb(255, 255, 255)\",[ee]:\"https://lottie.host/31ea4047-ace4-4204-92ea-bfbc306d513a/0sZCgCXEBS.lottie\",[et]:\"rgb(255, 255, 255)\",[en]:\"https://lottie.host/90a49919-55bd-4ae3-b054-50bfad747027/hqHSoOGJL7.lottie\",[ea]:\"rgb(255, 255, 255)\",[eo]:\"https://lottie.host/c4463735-c332-4120-b99b-f5fc208495fb/5HQ4yvaV64.lottie\",[er]:\"rgb(255, 255, 255)\",[es]:\"https://lottie.host/24d76039-9322-49b8-8b06-f1fb36139f77/dEeX9hazVq.lottie\",[ei]:\"rgb(255, 255, 255)\",[el]:\"\",[ec]:\"rgb(255, 255, 255)\",[em]:\"https://framerusercontent.com/assets/OgwOzO0gn5FkwybpTT2jeYoEjIk.mp4\",[ep]:eO(void 0,\"\"),[eg]:eO(void 0,\"\"),[ef]:eO(void 0,\"\"),[ew]:\"\",[ey]:null,[eb]:\"\",[ev]:null,[eS]:\"\",[ek]:null,[eA]:\"\",[eT]:null,[eF]:\"Creative Direction\",[ex]:/*#__PURE__*/e(o.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"Matt Volp\"})}),[eE]:\"Illustration\",[eI]:/*#__PURE__*/e(o.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"Jordan Yates\"})}),[eM]:\"Animation\",[eC]:/*#__PURE__*/e(o.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"Matt Volp\"})}),[eN]:\"\",[ej]:null,[eB]:\"\",[eP]:null,[eU]:\"\",[eD]:null},{index:2,id:\"XkeDSy6WL\",[r]:\"Surveillance\",[s]:!0,[i]:!1,[l]:!0,[c]:!1,[m]:!1,[h]:!1,[d]:!1,[u]:!0,[p]:!1,[g]:!1,[f]:\"n8NhE1UTH\",[w]:\"surveillance\",[y]:\"An extension which adds a realistic security camera look to your footage in After Effects.\",[b]:eO({src:\"https://framerusercontent.com/images/6ilACV2W8LuwDg7XRbMGZUJ1sNs.png\",srcSet:\"https://framerusercontent.com/images/6ilACV2W8LuwDg7XRbMGZUJ1sNs.png?scale-down-to=512 512w,https://framerusercontent.com/images/6ilACV2W8LuwDg7XRbMGZUJ1sNs.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/6ilACV2W8LuwDg7XRbMGZUJ1sNs.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/6ilACV2W8LuwDg7XRbMGZUJ1sNs.png 2542w\"},\"\"),[v]:eO(void 0,\"\"),[S]:\"\",[k]:\"https://framerusercontent.com/assets/g5BgLP91PwJr4Fyo5h74aesDEo.mp4\",[A]:\"https://framerusercontent.com/assets/EFLHdJqOPFPDYUpldHMie2cd0sc.mp4\",[T]:\"\",[F]:eO(void 0,\"\"),[x]:!0,[E]:eO(void 0,\"\"),[I]:\"A feature-rich After Effects extension with a skeuomorphic user interface.\",[M]:\"Tiny Tapes asked us to create their first ever After Effects extension, which turns any footage into a highly customisable and realistic security camera feed, with grid layouts, overlays and extra effects.\",[C]:\"\u201CTack Studio are an extremely talented bunch who know how to get sh*t done! From beginning to end working with them has been an absolute pleasure. They are quick and great at expanding on ideas!\u201D\",[N]:\"Jakob Rowley\",[j]:\"Founder, Tiny Tapes\",[B]:\"Functionality\",[P]:/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Like most extensions, Surveillance is built using HTML, CSS and JavaScript. Each button, slider or any other interactive element calls a function within ExtendScript (the specific flavor of JavaScript that After Effects understands) which in turn triggers sequences of actions and automations within the After Effects project.\"}),/*#__PURE__*/e(\"p\",{children:\"Surveillance guides you through the steps required to create your perfect CCTV look, from choosing if you'd like a grid layout and loading in your footage, to finely tuning your selected look.\"})]}),[U]:\"Features\",[D]:/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Grids\"}),\" \u2192 Choose between a single piece of footage or a 2x2 or 3x3 grid.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Footage Slots\"}),\" \u2192 Load in your footage to each of the available slots, and easily go back to change them on-the-fly whilst keeping your look intact.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Styling Options\"}),\" \u2192 Each look is completely customisable. Edit the quality, hue, glow, add noise, flicker or digital glitches and loads more.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Face & Body Trackers\"}),\" \u2192 Add rectanguar trackers and use motion tracking to perfectly insert them into your footage.\"]})]}),[O]:\"\",[V]:null,[K]:\"\",[R]:null,[J]:\"Key Features\",[Q]:\"Adobe After Effects\",[W]:\"Extension\",[L]:\"HTML \\xb7 CSS \\xb7 JS\",[G]:\"ExtendScript\",[H]:\"Skeuomorphic UI\",[Y]:\"macOS \\xb7 Windows\",[Z]:\"\",[q]:\"Buy now\",[z]:\"https://tinytapes.ca/products/surveillance?_pos=1&_sid=e6825dde5&_ss=r\",[X]:0,[_]:\"\",[$]:\"rgb(0, 153, 255)\",[ee]:\"\",[et]:\"rgb(0, 153, 255)\",[en]:\"\",[ea]:\"rgb(0, 153, 255)\",[eo]:\"\",[er]:\"rgb(0, 153, 255)\",[es]:\"\",[ei]:\"rgb(0, 153, 255)\",[el]:\"\",[ec]:\"rgb(0, 153, 255)\",[em]:\"https://framerusercontent.com/assets/vG33uvt6XnhsIbMokhnOKgSRAI.mp4\",[ed]:\"https://framerusercontent.com/assets/O1R2N1FLafEZZblqkYfahe6KWWc.mp4\",[eu]:\"https://framerusercontent.com/assets/2eGtndEYJFVIXhlCnX7IMBLWg.mp4\",[ep]:eO(void 0,\"\"),[eg]:eO(void 0,\"\"),[ef]:eO(void 0,\"\"),[ew]:\"\",[ey]:null,[eb]:\"\",[ev]:null,[eS]:\"\",[ek]:null,[eA]:\"\",[eT]:null,[eF]:\"\",[ex]:null,[eE]:\"\",[eI]:null,[eM]:\"\",[eC]:null,[eN]:\"\",[ej]:null,[eB]:\"\",[eP]:null,[eU]:\"\",[eD]:null},{index:3,id:\"RC6gQXnrV\",[r]:\"Align Pro\",[s]:!0,[i]:!1,[l]:!1,[c]:!0,[m]:!1,[h]:!1,[d]:!1,[u]:!1,[p]:!1,[g]:!1,[f]:\"Jc2jqP5jT\",[w]:\"align-pro\",[y]:\"A replacement for the native After Effects Align tool that adds Illustrator-like functionality.\",[b]:eO({src:\"https://framerusercontent.com/images/mg6CNvY6JbfQCwSp6HMTsD8HU4.png\",srcSet:\"https://framerusercontent.com/images/mg6CNvY6JbfQCwSp6HMTsD8HU4.png?scale-down-to=512 512w,https://framerusercontent.com/images/mg6CNvY6JbfQCwSp6HMTsD8HU4.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/mg6CNvY6JbfQCwSp6HMTsD8HU4.png 1920w\"},\"\"),[v]:eO(void 0,\"\"),[S]:\"\",[k]:\"https://framerusercontent.com/assets/shFKGdp1ngYyF9br94ynOGUwghI.mp4\",[A]:\"https://framerusercontent.com/assets/shFKGdp1ngYyF9br94ynOGUwghI.mp4\",[T]:\"\",[F]:eO({src:\"https://framerusercontent.com/images/mg6CNvY6JbfQCwSp6HMTsD8HU4.png\",srcSet:\"https://framerusercontent.com/images/mg6CNvY6JbfQCwSp6HMTsD8HU4.png?scale-down-to=512 512w,https://framerusercontent.com/images/mg6CNvY6JbfQCwSp6HMTsD8HU4.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/mg6CNvY6JbfQCwSp6HMTsD8HU4.png 1920w\"},\"\"),[x]:!1,[E]:eO(void 0,\"\"),[I]:\"A revolutionary new tool designed to be a total replacement for the native align panel.\",[M]:\"The align tool in After Effects is broken \u2014 it's missing key features and doesn't always do what you think it's going to do. Modelled on Illustrator's align panel we've built a much bigger and better option in every way. It's so good, you'll wonder how you ever lived without it.\",[C]:\"\u201CMUCH NEEDED \u2013 an essential missing tool is no longer missing in After Effects.\u201D\",[N]:\"Ryan Summers\",[j]:\"Creative Director, SPILLT\",[B]:\"A bigger and better tool in every way.\",[P]:/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Align Pro fixes some major shortfalls in the native align tool.\"}),/*#__PURE__*/e(\"p\",{children:\"One of the most common reasons why layers don't align properly is because of their parents. We fix this by simply un-parenting the layers before carrying out the alignment. Then, we re-parent the layers so they are exactly the same as before.\"}),/*#__PURE__*/e(\"p\",{children:\"Align Pro also detects paragraph, or area text. It aligns these text layers using their bounding boxes, rather than the bounds of the text inside them.\"}),/*#__PURE__*/e(\"p\",{children:\"When centrally aligning your selected layers, the exact center point of those layers is super important. After Effects calculates and uses the average center point rather than the real, mathematical center point. Yep, you guessed it \u2014 we fixed this too.\"}),/*#__PURE__*/e(\"p\",{children:\"One last improvement we made is the ability to align a layer by its mask rather than it's bounding box. This is a super helpful feature which we can't believe isn't included natively!\"})]}),[U]:\"Responsive User Interface\",[D]:/*#__PURE__*/e(o.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"We wanted Align Pro to feel like a native tool \u2014 a complete replacement for the built-in After Effects Align panel. We also created the panel to be responsive, with a vertical and horizontal layout, so it fits in any workspace.\"})}),[O]:\"\",[V]:null,[K]:\"\",[R]:null,[J]:\"Key Features\",[Q]:\"Align to Key Layer\",[W]:\"Align to Title & Action Safe\",[L]:\"Align to Masks\",[G]:\"Detect Paragraph/Area Text\",[H]:\"Ignore Layers' Parents\",[Y]:\"Use Center Point of Selection\",[Z]:\"Responsive User Interface\",[q]:\"Buy now for $10\",[z]:\"https://go.tackstudio.co/align-pro\",[X]:20,[_]:\"https://lottie.host/bddd1478-ce49-4791-8ecb-2589901ad62b/Bq3HYGDCO8.lottie\",[$]:\"rgb(15, 15, 15)\",[ee]:\"https://lottie.host/bee118e3-0a06-426f-a14d-e37ce792a098/W5JngyJvnd.lottie\",[et]:\"rgb(15, 15, 15)\",[en]:\"https://lottie.host/a1fef7e5-2bdc-4a66-b4c3-a57663906215/6k7TYQUzJX.lottie\",[ea]:\"rgb(15, 15, 15)\",[eo]:\"https://lottie.host/2257360e-ec69-4605-b79a-0f5717f9e0f7/sw9ZyXibjc.lottie\",[er]:\"rgb(15, 15, 15)\",[es]:\"https://lottie.host/0cbb2c5a-16a8-465b-8851-59eb1c620c21/biYUvIg9UT.lottie\",[ei]:\"rgb(15, 15, 15)\",[el]:\"\",[ec]:\"rgb(15, 15, 15)\",[ep]:eO(void 0,\"\"),[eg]:eO(void 0,\"\"),[ef]:eO(void 0,\"\"),[ew]:\"\",[ey]:null,[eb]:\"\",[ev]:null,[eS]:\"\",[ek]:null,[eA]:\"\",[eT]:null,[eF]:\"\",[ex]:null,[eE]:\"\",[eI]:null,[eM]:\"\",[eC]:null,[eN]:\"\",[ej]:null,[eB]:\"\",[eP]:null,[eU]:\"\",[eD]:null},{index:4,id:\"QVcVfd9AU\",[r]:\"Diary of a CEO\",[s]:!0,[i]:!0,[l]:!0,[c]:!1,[m]:!0,[h]:!1,[d]:!1,[u]:!1,[p]:!1,[g]:!1,[f]:\"n8NhE1UTH\",[w]:\"diary-of-a-ceo\",[y]:\"3x animations to kick off the launch of DOAC apparel, the podcast\u2019s merchandise line.\",[b]:eO({src:\"https://framerusercontent.com/images/smnBl0HzSeNqgr6mhIfmKyKxPoc.png\",srcSet:\"https://framerusercontent.com/images/smnBl0HzSeNqgr6mhIfmKyKxPoc.png?scale-down-to=512 512w,https://framerusercontent.com/images/smnBl0HzSeNqgr6mhIfmKyKxPoc.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/smnBl0HzSeNqgr6mhIfmKyKxPoc.png 1920w\"},\"\"),[v]:eO(void 0,\"\"),[S]:\"\",[k]:\"https://framerusercontent.com/assets/ZP6GBmjRo5O88oqRc7QeCytbzl4.mp4\",[T]:\"https://youtu.be/FdWOj9l18rs\",[F]:eO({src:\"https://framerusercontent.com/images/smnBl0HzSeNqgr6mhIfmKyKxPoc.png\",srcSet:\"https://framerusercontent.com/images/smnBl0HzSeNqgr6mhIfmKyKxPoc.png?scale-down-to=512 512w,https://framerusercontent.com/images/smnBl0HzSeNqgr6mhIfmKyKxPoc.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/smnBl0HzSeNqgr6mhIfmKyKxPoc.png 1920w\"},\"\"),[x]:!1,[E]:eO({src:\"https://framerusercontent.com/images/CJsDWjG3h26EtaU18XajngSK4.png\",srcSet:\"https://framerusercontent.com/images/CJsDWjG3h26EtaU18XajngSK4.png?scale-down-to=512 512w,https://framerusercontent.com/images/CJsDWjG3h26EtaU18XajngSK4.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/CJsDWjG3h26EtaU18XajngSK4.png 1122w\"},\"\"),[I]:\"The chart-topping Diary of a CEO podcast is a worldwide phenomenon.\",[M]:\"To kick-off the launch of DOAC Apparel, the podcast\u2019s merchandise line, we created some films to explain each design \u2014 visual metaphors for increased motivation, business advice and self-reflection.\",[C]:\"\u201CWorking with Matt and the Tack Studio team was an all-round fantastic experience.\u201D\",[N]:\"Jason Fisher\",[j]:\"Co-Founder, Flight Story\",[B]:\"Stock footage ain't so bad.\",[P]:/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"The BBC\u2019s newest Dragon recorded the voiceover himself, drawing on his personal experience to explain the inspiration behind the clothing line.\"}),/*#__PURE__*/e(\"p\",{children:\"The designs themselves were super dark and emotive so, of course, we wanted the films\u2019 visuals to match. We trawled through hundreds of stock video clips and combined them with some bespoke 2D and 3D animations and some pacey editing to help tell the story of each design concept.\"}),/*#__PURE__*/e(\"p\",{children:\"As the visual style was heavily reliant on black and white, we threw some chromatic aberration on top which added some welcome colour back into the mix.\"}),/*#__PURE__*/e(\"p\",{children:\"Oh, and as predicted \u2014 the merchandise sold out in minutes so we must\u2019ve done something right!\"})]}),[U]:\"\",[D]:null,[O]:\"\",[V]:null,[K]:\"\",[R]:null,[J]:\"Key Details\",[Q]:\"2D/3D Animation\",[W]:\"Adobe After Effects\",[L]:\"Cinema4D\",[G]:\"Element 3D\",[H]:\"\",[Y]:\"\",[Z]:\"\",[q]:\"See the merch\",[z]:\"https://doaclivemerch.myshopify.com\",[X]:0,[_]:\"\",[$]:\"rgb(0, 153, 255)\",[ee]:\"\",[et]:\"rgb(0, 153, 255)\",[en]:\"\",[ea]:\"rgb(0, 153, 255)\",[eo]:\"\",[er]:\"rgb(0, 153, 255)\",[es]:\"\",[ei]:\"rgb(0, 153, 255)\",[el]:\"\",[ec]:\"rgb(0, 153, 255)\",[em]:\"https://framerusercontent.com/assets/FphsDm3227uvzH8zU84fTAhkfo.mp4\",[eh]:\"https://framerusercontent.com/assets/jEoa9lM62Gc6RUVgINLFZaKOAoM.mp4\",[ed]:\"https://framerusercontent.com/assets/7j9xlJlCMOkHqFTo84KkS7RwpM.mp4\",[eu]:\"https://framerusercontent.com/assets/Fm0kRIhkOIqdbeq1wvbBPOh7Zc.mp4\",[ep]:eO(void 0,\"\"),[eg]:eO(void 0,\"\"),[ef]:eO(void 0,\"\"),[ew]:\"\",[ey]:null,[eb]:\"\",[ev]:null,[eS]:\"\",[ek]:null,[eA]:\"\",[eT]:null,[eF]:\"Creative Direction\",[ex]:/*#__PURE__*/e(o.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"Matt Volp\"})}),[eE]:\"Animation\",[eI]:/*#__PURE__*/e(o.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"Matt Volp\"})}),[eM]:\"\",[eC]:null,[eN]:\"\",[ej]:null,[eB]:\"\",[eP]:null,[eU]:\"\",[eD]:null},{index:5,id:\"gLZmi__uc\",[r]:\"Junior Eurovision\",[s]:!0,[i]:!1,[l]:!0,[c]:!1,[m]:!0,[h]:!1,[d]:!1,[u]:!1,[p]:!1,[g]:!1,[f]:\"n8NhE1UTH\",[w]:\"jesc\",[y]:\"A lyric video for the UK's entry to Junior Eurovision 2023, STAND UNIQU3 \u2014 Back to Life.\",[b]:eO({src:\"https://framerusercontent.com/images/P8am5A9CwmNyF6pwhNkGnJ6F3c.jpg\",srcSet:\"https://framerusercontent.com/images/P8am5A9CwmNyF6pwhNkGnJ6F3c.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/P8am5A9CwmNyF6pwhNkGnJ6F3c.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/P8am5A9CwmNyF6pwhNkGnJ6F3c.jpg 1280w\"},\"\"),[v]:eO(void 0,\"\"),[S]:\"\",[k]:\"https://framerusercontent.com/assets/6uibnW6BerBu5fqiyE8qZQK1m0.mp4\",[T]:\"https://youtu.be/TnpU5YJhm2Y?si=xSDgyzV-9p8q-_6Y\",[F]:eO({src:\"https://framerusercontent.com/images/P8am5A9CwmNyF6pwhNkGnJ6F3c.jpg\",srcSet:\"https://framerusercontent.com/images/P8am5A9CwmNyF6pwhNkGnJ6F3c.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/P8am5A9CwmNyF6pwhNkGnJ6F3c.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/P8am5A9CwmNyF6pwhNkGnJ6F3c.jpg 1280w\"},\"\"),[x]:!1,[E]:eO({src:\"https://framerusercontent.com/images/uz6j3MJjRYjnZpBOXCFHDzqjOQQ.png\"},\"\"),[I]:\"STAND UNIQU3 represented the UK at the 2023 Junior Eurovision Song Contest with their super-catchy song, Back to Life.\",[M]:\"The BBC reached out to us to add some animated lyrics to a music video. We designed and animated the lyrics in a lofi, VHS style to match the retro treatment of the edit.\",[C]:\"\u201CBRAVO! Everyone loved the video, including the top executives and multiple commissioners. Thank you!\u201D\",[N]:\"Fergus Thom\",[j]:\"Producer, BBC\",[B]:\"Kinetic Typography\",[P]:/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Fast and kinetic typographic animations, made popular by the likes of Apple, Google and Samsung are super effective at grabbing and most importantly, keeping, the viewers attention. Although this technique is usually seen in marketing videos from tech giants, we wanted to bring its energy and fun to a younger audience.\"}),/*#__PURE__*/e(\"p\",{children:\"We leant on the visual cues in the lyrics themselves and animated certain words and phrases in a style that they describe, for example \u2014 'lightning', 'glow', 'ghost'. We also added digital glitches used as transitions and lots of other distortion effects helped to keep a constant sense of energy and movement.\"})]}),[U]:\"Modular Approach\",[D]:/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Like many things we do at Tack \u2014 we approached this project modularly and created multiple base text animations that we then turned into presets, or reusable blocks. Using those building blocks we could easily type in a new lyric and have the animation automatically adjust itself to fit.\"}),/*#__PURE__*/e(\"p\",{children:\"Doing it this way gave us the freedom to dynamically build the edit on-the-fly rather than being too prescriptive from the beginning, which can sometimes take the fun and flow out of a project like this.\"})]}),[O]:\"\",[V]:null,[K]:\"\",[R]:null,[J]:\"Key Details\",[Q]:\"Kinetic Typography\",[W]:\"Modular Text 'Blocks'\",[L]:\"Adobe After Effects\",[G]:\"Adobe Illustrator\",[H]:\"\",[Y]:\"\",[Z]:\"\",[q]:\"More projects\",[z]:{webPageId:\"OZMFrCD7t\"},[X]:0,[_]:\"\",[$]:\"rgb(0, 153, 255)\",[ee]:\"\",[et]:\"rgb(0, 153, 255)\",[en]:\"\",[ea]:\"rgb(0, 153, 255)\",[eo]:\"\",[er]:\"rgb(0, 153, 255)\",[es]:\"\",[ei]:\"rgb(0, 153, 255)\",[el]:\"\",[ec]:\"rgb(0, 153, 255)\",[em]:\"https://framerusercontent.com/assets/hMKqWEMbdQSkHVnADNzeB62TsTk.mp4\",[eh]:\"https://framerusercontent.com/assets/e4aAXKxTLDF17ZINpHdWPyOwipQ.mp4\",[ed]:\"https://framerusercontent.com/assets/53JrGQyN3PSuAvfslNePkKOFiow.mp4\",[eu]:\"https://framerusercontent.com/assets/JzwKnhP2hQ9d0xFnCEdDEqoCJc.mp4\",[ep]:eO(void 0,\"\"),[eg]:eO(void 0,\"\"),[ef]:eO(void 0,\"\"),[ew]:\"\",[ey]:null,[eb]:\"\",[ev]:null,[eS]:\"\",[ek]:null,[eA]:\"\",[eT]:null,[eF]:\"Creative Direction\",[ex]:/*#__PURE__*/e(o.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"Matt Volp\"})}),[eE]:\"Animation\",[eI]:/*#__PURE__*/e(o.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"Matt Volp\"})}),[eM]:\"\",[eC]:null,[eN]:\"\",[ej]:null,[eB]:\"\",[eP]:null,[eU]:\"\",[eD]:null},{index:6,id:\"eh7gfhawk\",[r]:\"Brembo\",[s]:!0,[i]:!1,[l]:!0,[c]:!1,[m]:!0,[h]:!1,[d]:!1,[u]:!1,[p]:!0,[g]:!0,[f]:\"n8NhE1UTH\",[w]:\"brembo\",[y]:\"A series of data-driven, 3D animations for every track on the Formula 1 and MotoGP calendars.\",[b]:eO({src:\"https://framerusercontent.com/images/v4eBsoNIAYTWTiP3u7r9S3bO8.png\",srcSet:\"https://framerusercontent.com/images/v4eBsoNIAYTWTiP3u7r9S3bO8.png?scale-down-to=512 512w,https://framerusercontent.com/images/v4eBsoNIAYTWTiP3u7r9S3bO8.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/v4eBsoNIAYTWTiP3u7r9S3bO8.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/v4eBsoNIAYTWTiP3u7r9S3bO8.png 3030w\"},\"\"),[v]:eO(void 0,\"\"),[S]:\"\",[k]:\"https://framerusercontent.com/assets/TRb6MY6adAROUMxBP56HGBtwz2Q.mp4\",[T]:\"https://youtu.be/ufgS7AUoyT8\",[F]:eO(void 0,\"\"),[x]:!1,[E]:eO({src:\"https://framerusercontent.com/images/h7F28Pnmle0yWBFBihAIsZD8uQ.png\",srcSet:\"https://framerusercontent.com/images/h7F28Pnmle0yWBFBihAIsZD8uQ.png?scale-down-to=512 512w,https://framerusercontent.com/images/h7F28Pnmle0yWBFBihAIsZD8uQ.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/h7F28Pnmle0yWBFBihAIsZD8uQ.png 1172w\"},\"\"),[I]:\"A series of data-driven, 3D animations for every track on the Formula 1 and MotoGP calendars.\",[M]:\"Every year, Brembo, the automotive disc brake manufacturer, produce a bunch of films, released in time with the F1 and MotoGP season. The films focus on the hardest braking point of each track and the specific corner at which they occur.\",[C]:\"\u201CThe way Tack inserted the data into each animation via a custom built script was invaluable to our workflow.\u201D\",[N]:\"Representative\",[j]:\"Brembo\",[B]:\"Custom Script\",[P]:/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"In order to generate and personalise each film with the appropriate statistics, we built a custom script which fed data from a master spreadsheet into various After Effects compositions.\"}),/*#__PURE__*/e(\"p\",{children:\"This meant that once the master \u2019template\u2019 was built and the 3D elements modelled, we could work in real-time, producing each film to go live in the same week as the race throughout the season.\"}),/*#__PURE__*/e(\"p\",{children:\"This was a super efficient way to work and gave us maximum flexibility when it came to tweaking the animation, or actioning any client amends.\"})]}),[U]:\"\",[D]:null,[O]:\"\",[V]:null,[K]:\"\",[R]:null,[J]:\"Key Details\",[Q]:\"Custom Script\",[W]:\"Automation\",[L]:\"Adobe After Effects\",[G]:\"Cinema4D\",[H]:\"Element 3D\",[Y]:\"\",[Z]:\"\",[q]:\"More projects\",[z]:{webPageId:\"OZMFrCD7t\"},[X]:0,[_]:\"\",[$]:\"rgb(0, 153, 255)\",[ee]:\"\",[et]:\"rgb(0, 153, 255)\",[en]:\"\",[ea]:\"rgb(0, 153, 255)\",[eo]:\"\",[er]:\"rgb(0, 153, 255)\",[es]:\"\",[ei]:\"rgb(0, 153, 255)\",[el]:\"\",[ec]:\"rgb(0, 153, 255)\",[em]:\"https://framerusercontent.com/assets/PsWiEeshmblg4rrbmuP69j2hgo.mp4\",[ed]:\"https://framerusercontent.com/assets/JGudg1yuFzQrFFmDNbJ3bwWjWg.mp4\",[eu]:\"https://framerusercontent.com/assets/ct8Rviga2osXv1ZwvEwV3COsmg.mp4\",[ep]:eO(void 0,\"\"),[eg]:eO({src:\"https://framerusercontent.com/images/lKliA3h0qKp8EwHqidLS77m9ro.png\",srcSet:\"https://framerusercontent.com/images/lKliA3h0qKp8EwHqidLS77m9ro.png?scale-down-to=512 512w,https://framerusercontent.com/images/lKliA3h0qKp8EwHqidLS77m9ro.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/lKliA3h0qKp8EwHqidLS77m9ro.png 1920w\"},\"\"),[ef]:eO({src:\"https://framerusercontent.com/images/K3hxtrWRmedkB1wzmTrNQpy8.png\",srcSet:\"https://framerusercontent.com/images/K3hxtrWRmedkB1wzmTrNQpy8.png?scale-down-to=512 512w,https://framerusercontent.com/images/K3hxtrWRmedkB1wzmTrNQpy8.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/K3hxtrWRmedkB1wzmTrNQpy8.png 1920w\"},\"\"),[ew]:\"\",[ey]:null,[eb]:\"\",[ev]:null,[eS]:\"\",[ek]:null,[eA]:\"\",[eT]:null,[eF]:\"Creative Direction\",[ex]:/*#__PURE__*/e(o.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"Matt Volp\"})}),[eE]:\"3D Modelling\",[eI]:/*#__PURE__*/e(o.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"Matt McHugh\"})}),[eM]:\"Animation\",[eC]:/*#__PURE__*/e(o.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"Matt Volp\"})}),[eN]:\"\",[ej]:null,[eB]:\"\",[eP]:null,[eU]:\"\",[eD]:null},{index:7,id:\"NiUR2rbjK\",[r]:\"Spectrum\",[s]:!1,[i]:!1,[l]:!0,[c]:!1,[m]:!1,[h]:!1,[d]:!1,[u]:!0,[p]:!1,[g]:!1,[f]:\"n8NhE1UTH\",[w]:\"spectrum\",[y]:\"An extension that brings military inspired thermal and infrared visuals to After Effects.\",[b]:eO({src:\"https://framerusercontent.com/images/bxuBtchEcUDb5AuFJOtrj73Z4.jpg\",srcSet:\"https://framerusercontent.com/images/bxuBtchEcUDb5AuFJOtrj73Z4.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/bxuBtchEcUDb5AuFJOtrj73Z4.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/bxuBtchEcUDb5AuFJOtrj73Z4.jpg 1106w\"},\"\"),[v]:eO(void 0,\"\"),[S]:\"\",[k]:\"https://framerusercontent.com/assets/teMeCpbkxHQq1i6Icpqz2hEFoc.mp4\",[A]:\"https://framerusercontent.com/assets/tMlMzdAY0GBG7eBOgglULkjXX80.mp4\",[T]:\"\",[F]:eO({src:\"https://framerusercontent.com/images/AKvmQFXtRxecMSxGvxcvbEkD4.jpg\",srcSet:\"https://framerusercontent.com/images/AKvmQFXtRxecMSxGvxcvbEkD4.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/AKvmQFXtRxecMSxGvxcvbEkD4.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/AKvmQFXtRxecMSxGvxcvbEkD4.jpg 1920w\"},\"\"),[x]:!1,[E]:eO({src:\"https://framerusercontent.com/images/evLQIjTWEKkECmR7qODJRiT1T8Q.png\"},\"\"),[I]:\"A futuristic After Effects extension with a skeuomorphic user interface.\",[M]:\"Fredpelle.tv came to us to build one of their latest After Effects extensions, Spectrum. The idea was simple \u2014 an extension to apply one-click military inspired thermal and infrared effects to footage inside of After Effects.\",[C]:\"\u201CI\u2019ve worked with the Tack Studio team on several projects and I\u2019ve had a consistently amazing experience.\u201D\",[N]:\"Fred Pelletier\",[j]:\"Founder, Fredpelle.tv\",[B]:\"Functionality\",[P]:/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Like most extensions, the UI of Spectrum is made with HTML and CSS for the visuals, and JavaScript which drives the interactivity and animated elements.\"}),/*#__PURE__*/e(\"p\",{children:\"Each button and slider calls a function within ExtendScript (the specific flavor of JavaScript that After Effects understands) which in turn triggers sequences of actions and automations within the After Effects composition.\"})]}),[U]:\"Responsiveness\",[D]:/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Since the user fine tunes their creation using only the buttons and sliders within Spectrum\u2019s UI, it was super important that it felt responsive and fast to use, with absolutely no lag.\"}),/*#__PURE__*/e(\"p\",{children:\"The interactivity of the UI, various hover states on the UI elements and the constant visual feedback always let the user know exactly what's going on.\"})]}),[O]:\"\",[V]:null,[K]:\"\",[R]:null,[J]:\"Key Features\",[Q]:\"Adobe After Effects\",[W]:\"Extension\",[L]:\"HTML \\xb7 CSS \\xb7 JS\",[G]:\"ExtendScript\",[H]:\"Skeuomorphic UI\",[Y]:\"macOS \\xb7 Windows\",[Z]:\"\",[q]:\"Buy now\",[z]:\"https://fredpelle.tv/products/spectrum\",[X]:0,[_]:\"\",[$]:\"rgb(0, 153, 255)\",[ee]:\"\",[et]:\"rgb(0, 153, 255)\",[en]:\"\",[ea]:\"rgb(0, 153, 255)\",[eo]:\"\",[er]:\"rgb(0, 153, 255)\",[es]:\"\",[ei]:\"rgb(0, 153, 255)\",[el]:\"\",[ec]:\"rgb(0, 153, 255)\",[ed]:\"https://framerusercontent.com/assets/JB2DuPeBMSyS3S4Yy76ku4tAx0.mp4\",[eu]:\"https://framerusercontent.com/assets/c7RGH7tINHunwxL6lGtW5K5RI.mp4\",[ep]:eO(void 0,\"\"),[eg]:eO(void 0,\"\"),[ef]:eO(void 0,\"\"),[ew]:\"\",[ey]:null,[eb]:\"\",[ev]:null,[eS]:\"\",[ek]:null,[eA]:\"\",[eT]:null,[eF]:\"\",[ex]:null,[eE]:\"\",[eI]:null,[eM]:\"\",[eC]:null,[eN]:\"\",[ej]:null,[eB]:\"\",[eP]:null,[eU]:\"\",[eD]:null},{index:8,id:\"AUPPgZRXf\",[r]:\"Sharepool\u2122\",[s]:!1,[i]:!1,[l]:!0,[c]:!1,[m]:!0,[h]:!1,[d]:!1,[u]:!1,[p]:!1,[g]:!1,[f]:\"n8NhE1UTH\",[w]:\"alqo\",[y]:\"An explainer animation for the launch of ALQO\u2019s new innovative crypto feature \u2014 the Sharepool\u2122.\",[b]:eO({src:\"https://framerusercontent.com/images/6vgvOUKuQTZMAhZakEzPz9DH9lI.png\",srcSet:\"https://framerusercontent.com/images/6vgvOUKuQTZMAhZakEzPz9DH9lI.png?scale-down-to=512 512w,https://framerusercontent.com/images/6vgvOUKuQTZMAhZakEzPz9DH9lI.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/6vgvOUKuQTZMAhZakEzPz9DH9lI.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/6vgvOUKuQTZMAhZakEzPz9DH9lI.png 3310w\"},\"\"),[v]:eO(void 0,\"\"),[S]:\"\",[k]:\"https://framerusercontent.com/assets/59EsTtmfZS9yzQTIQR6JhnNAZd4.mp4\",[T]:\"https://youtu.be/TW8SKF2G2aI\",[F]:eO(void 0,\"\"),[x]:!1,[E]:eO({src:\"https://framerusercontent.com/images/EGuJqtzvtbM9oeXMz0QsTl63hcc.png\",srcSet:\"https://framerusercontent.com/images/EGuJqtzvtbM9oeXMz0QsTl63hcc.png?scale-down-to=512 512w,https://framerusercontent.com/images/EGuJqtzvtbM9oeXMz0QsTl63hcc.png 917w\"},\"\"),[I]:\"An explainer animation for the launch of ALQO\u2019s new innovative crypto feature \u2014 the Sharepool\u2122.\",[M]:\"ALQO needed an explainer animation to launch a new feature, the Sharepool\u2122 \u2014 a unique concept built on the next-generation crypto and fiat exchange, Bitfineon.\",[C]:\"\u201CWorking with Tack Studio was a fantastic experience \u2014 I highly recommend them!\u201D\",[N]:\"Jared Grey\",[j]:\"CEO, Bitfineon\",[B]:\"Liquid by name. Liquid by nature.\",[P]:/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"As part of the project, we also had to develop a motion identity for ALQO. The style of the design and animation is heavily influenced by the theme of \u2019liquid\u2019 \u2014 you can see this most clearly in the way the ALQO and Sharepool\u2122 logos are animated.\"}),/*#__PURE__*/e(\"p\",{children:\"We made use of gradients and subtle glows which are very popular in the crypto space, giving the brand a premium feel.\"}),/*#__PURE__*/e(\"p\",{children:\"Whilst the user interface for the Sharepool\u2122 was designed well, we decided to totally reimagine it, designing an illustrated representation of the journey the user would follow when using the technology.\"})]}),[U]:\"\",[D]:null,[O]:\"\",[V]:null,[K]:\"\",[R]:null,[J]:\"Key Details\",[Q]:\"2D Animation\",[W]:\"Motion Branding\",[L]:\"Adobe After Effects\",[G]:\"Adobe Illustrator\",[H]:\"\",[Y]:\"\",[Z]:\"\",[q]:\"Explore ALQO\",[z]:\"https://alqo.app\",[X]:0,[_]:\"\",[$]:\"rgb(0, 153, 255)\",[ee]:\"\",[et]:\"rgb(0, 153, 255)\",[en]:\"\",[ea]:\"rgb(0, 153, 255)\",[eo]:\"\",[er]:\"rgb(0, 153, 255)\",[es]:\"\",[ei]:\"rgb(0, 153, 255)\",[el]:\"\",[ec]:\"rgb(0, 153, 255)\",[em]:\"https://framerusercontent.com/assets/bQ036Byzn1p9OivDIQDTIYuTKO0.mp4\",[ed]:\"https://framerusercontent.com/assets/eFGE7b5wsa2h85INbklSvI2thKo.mp4\",[eu]:\"https://framerusercontent.com/assets/QZLa4l2L6K9mW9JgBf0bNmhYrU.mp4\",[ep]:eO(void 0,\"\"),[eg]:eO({src:\"https://framerusercontent.com/images/6vgvOUKuQTZMAhZakEzPz9DH9lI.png\",srcSet:\"https://framerusercontent.com/images/6vgvOUKuQTZMAhZakEzPz9DH9lI.png?scale-down-to=512 512w,https://framerusercontent.com/images/6vgvOUKuQTZMAhZakEzPz9DH9lI.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/6vgvOUKuQTZMAhZakEzPz9DH9lI.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/6vgvOUKuQTZMAhZakEzPz9DH9lI.png 3310w\"},\"\"),[ef]:eO({src:\"https://framerusercontent.com/images/eWJ2mvbGmR9tlZmNzeEAbhYo6NM.png\",srcSet:\"https://framerusercontent.com/images/eWJ2mvbGmR9tlZmNzeEAbhYo6NM.png?scale-down-to=512 512w,https://framerusercontent.com/images/eWJ2mvbGmR9tlZmNzeEAbhYo6NM.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/eWJ2mvbGmR9tlZmNzeEAbhYo6NM.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/eWJ2mvbGmR9tlZmNzeEAbhYo6NM.png 3288w\"},\"\"),[ew]:\"\",[ey]:null,[eb]:\"\",[ev]:null,[eS]:\"\",[ek]:null,[eA]:\"\",[eT]:null,[eF]:\"Creative Direction\",[ex]:/*#__PURE__*/e(o.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"Matt Volp\"})}),[eE]:\"Illustration & Animation\",[eI]:/*#__PURE__*/e(o.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"Matt Volp\"})}),[eM]:\"\",[eC]:null,[eN]:\"\",[ej]:null,[eB]:\"\",[eP]:null,[eU]:\"\",[eD]:null},{index:9,id:\"Aq1x1kgnA\",[r]:\"Dashcam\",[s]:!0,[i]:!1,[l]:!0,[c]:!1,[m]:!1,[h]:!0,[d]:!1,[u]:!1,[p]:!0,[g]:!1,[f]:\"n8NhE1UTH\",[w]:\"dashcam\",[y]:\"An After Effects script to automate a continuous on-screen stream of live social media messages.\",[b]:eO({src:\"https://framerusercontent.com/images/O7Z4992IT7oJjnZFng8hZlceu9w.jpg\",srcSet:\"https://framerusercontent.com/images/O7Z4992IT7oJjnZFng8hZlceu9w.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/O7Z4992IT7oJjnZFng8hZlceu9w.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/O7Z4992IT7oJjnZFng8hZlceu9w.jpg 1280w\"},\"\"),[v]:eO({positionX:\"35%\",positionY:\"50%\",src:\"https://framerusercontent.com/images/MMg7Wq21hbvxDpORqIl0eCS7hE.jpg\",srcSet:\"https://framerusercontent.com/images/MMg7Wq21hbvxDpORqIl0eCS7hE.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/MMg7Wq21hbvxDpORqIl0eCS7hE.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/MMg7Wq21hbvxDpORqIl0eCS7hE.jpg 1280w\"},\"\"),[S]:\"\",[T]:\"https://youtu.be/m-WVvsc1zJU\",[F]:eO(void 0,\"\"),[x]:!1,[E]:eO({src:\"https://framerusercontent.com/images/Mpw3ryoocT7mAkZMTZAwtvjNUo.png\",srcSet:\"https://framerusercontent.com/images/Mpw3ryoocT7mAkZMTZAwtvjNUo.png?scale-down-to=512 512w,https://framerusercontent.com/images/Mpw3ryoocT7mAkZMTZAwtvjNUo.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/Mpw3ryoocT7mAkZMTZAwtvjNUo.png 1200w\"},\"\"),[I]:\"We built a custom script which automated a continuous on-screen stream of live social media messages.\",[M]:\"The entire premise of Blumhouse Production\u2019s horror film, 'Dashcam', is mobile phone footage live streamed on a platform similar to Facebook live or Periscope (RIP). There is an almost constant on-screen stream of thousands of live social media messages and we were asked to find a solution for how to approach this mammoth task in post-production.\",[C]:\"\u201CWithout Tack\u2019s novel approach, we would have spent several costly days manually animating each chat message.\u201D\",[N]:\"Representative\",[j]:\"Blumhouse Productions\",[B]:\"The Challenge\",[P]:/*#__PURE__*/e(o.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"The idea of manually animating a constant stream of text messages designed to look like a live social media broadcast for the entire length of a feature film is not only extremely daunting, but a real logistical nightmare.\"})}),[U]:\"The Solution\",[D]:/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Working simultaneously with the wider post production team meant that things were changing all the time \u2014 so we had to come up with a bulletproof solution that could withstand last minute amends and changes but also be fast enough that it didn\u2019t bog down the entire post production pipeline.\"}),/*#__PURE__*/e(\"p\",{children:\"Using a database as the master data source, which was accessible by the client at all times, with 1000s of rows of unique text messages, timecodes, usernames, profile photos and various other data points, we built a custom After Effects script that automated the entire animation process in a matter of minutes.\"}),/*#__PURE__*/e(\"p\",{children:\"The tool also magically added keyframes in the right places which drove the animation \u2014 some messages were central to the narrative of the film and therefore had to appear at very specific times.\"}),/*#__PURE__*/e(\"p\",{children:\"We included the ability to manually adjust and tweak the resulting animations on a granular level, in case there were any very small changes that meant running the entire script again would be inefficient.\"})]}),[O]:\"\",[V]:null,[K]:\"\",[R]:null,[J]:\"Key Details\",[Q]:\"Custom Script\",[W]:\"Automation\",[L]:\"2D Animation\",[G]:\"Adobe After Effects\",[H]:\"Adobe Illustrator\",[Y]:\"\",[Z]:\"\",[q]:\"Visit IMDB\",[z]:\"https://www.imdb.com/title/tt15174116/\",[X]:0,[_]:\"\",[$]:\"rgb(0, 153, 255)\",[ee]:\"\",[et]:\"rgb(0, 153, 255)\",[en]:\"\",[ea]:\"rgb(0, 153, 255)\",[eo]:\"\",[er]:\"rgb(0, 153, 255)\",[es]:\"\",[ei]:\"rgb(0, 153, 255)\",[el]:\"\",[ec]:\"rgb(0, 153, 255)\",[em]:\"https://framerusercontent.com/assets/pTdTIVe2SlC45RJXpUE6NSpeDs.mp4\",[ep]:eO(void 0,\"\"),[eg]:eO({src:\"https://framerusercontent.com/images/VgWx0J0d1cJlcG5HuzhdQQ.png\",srcSet:\"https://framerusercontent.com/images/VgWx0J0d1cJlcG5HuzhdQQ.png?scale-down-to=512 512w,https://framerusercontent.com/images/VgWx0J0d1cJlcG5HuzhdQQ.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/VgWx0J0d1cJlcG5HuzhdQQ.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/VgWx0J0d1cJlcG5HuzhdQQ.png 3360w\"},\"\"),[ef]:eO({src:\"https://framerusercontent.com/images/N5zTRYuvevrQtgFGv4Fa8Kufto.png\",srcSet:\"https://framerusercontent.com/images/N5zTRYuvevrQtgFGv4Fa8Kufto.png?scale-down-to=512 512w,https://framerusercontent.com/images/N5zTRYuvevrQtgFGv4Fa8Kufto.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/N5zTRYuvevrQtgFGv4Fa8Kufto.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/N5zTRYuvevrQtgFGv4Fa8Kufto.png 3360w\"},\"\"),[ew]:\"\",[ey]:null,[eb]:\"\",[ev]:null,[eS]:\"\",[ek]:null,[eA]:\"\",[eT]:null,[eF]:\"\",[ex]:null,[eE]:\"\",[eI]:null,[eM]:\"\",[eC]:null,[eN]:\"\",[ej]:null,[eB]:\"\",[eP]:null,[eU]:\"\",[eD]:null},{index:10,id:\"poXwlThmV\",[r]:\"AfterEmoji\",[s]:!1,[i]:!1,[l]:!1,[c]:!0,[m]:!1,[h]:!1,[d]:!1,[u]:!1,[p]:!1,[g]:!1,[f]:\"Jc2jqP5jT\",[w]:\"afteremoji\",[y]:\"A tool that makes it incredibly easy to bring emojis into After Effects as native shape layers.\",[b]:eO({src:\"https://framerusercontent.com/images/29LBlNO7XXGdjnJfGJgULLRNMM.png\",srcSet:\"https://framerusercontent.com/images/29LBlNO7XXGdjnJfGJgULLRNMM.png?scale-down-to=512 512w,https://framerusercontent.com/images/29LBlNO7XXGdjnJfGJgULLRNMM.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/29LBlNO7XXGdjnJfGJgULLRNMM.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/29LBlNO7XXGdjnJfGJgULLRNMM.png 3046w\"},\"\"),[v]:eO(void 0,\"\"),[S]:\"\",[k]:\"https://framerusercontent.com/assets/CxCcywKqgKbAKlkqG5KTNCNuok.mp4\",[A]:\"https://framerusercontent.com/assets/CxCcywKqgKbAKlkqG5KTNCNuok.mp4\",[T]:\"\",[F]:eO({src:\"https://framerusercontent.com/images/29LBlNO7XXGdjnJfGJgULLRNMM.png\",srcSet:\"https://framerusercontent.com/images/29LBlNO7XXGdjnJfGJgULLRNMM.png?scale-down-to=512 512w,https://framerusercontent.com/images/29LBlNO7XXGdjnJfGJgULLRNMM.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/29LBlNO7XXGdjnJfGJgULLRNMM.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/29LBlNO7XXGdjnJfGJgULLRNMM.png 3046w\"},\"\"),[x]:!1,[E]:eO(void 0,\"\"),[I]:\"AfterEmoji makes it incredibly fast, easy and fun to bring emojis into After Effects as fully editable, native shape layers.\",[M]:\"Working with emojis inside of After Effects is a pain in the ass. There, I said it. Using X\u2019s (Twitter) open-source Twemoji library, AfterEmoji makes it incredibly fast, easy and fun to bring emojis into After Effects as fully editable, native shape layers. It just works.\",[C]:\"\u201CDamn... another kick ass AE product??! How are you THIS awesome!?\u201D\",[N]:\"@Start_Blooming\",[j]:\"Bloom, Organic Marketing Agency\",[B]:\"How does it work?\",[P]:/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"In a standard After Effects text layer, simply type some placeholders instead of emojis. These are made up of a single number from 1 to 10, wrapped in square brackets.\"}),/*#__PURE__*/e(\"p\",{children:\"When you\u2019re ready, AfterEmoji then cleverly replaces each placeholder with one of ten preset emojis that you\u2019ve previously chosen using the built in Emoji Browser.\"})]}),[U]:\"Custom ScriptUI\",[D]:/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"In order for this to run as a standard After Effects script rather than an extension, we had to push the ScriptUI library to its absolute limits. This is especially true for the Emoji Browser \u2014 we created custom classes for all of the elements, including the simple buttons, the dual skin tone selector, the search bar and, of course, the emojis themselves.\"}),/*#__PURE__*/e(\"p\",{children:\"We added hover states, various other mouse event effects, and a lightning-fast search function where the results are displayed in real-time, instantly, as the user types their query. All this makes AfterEmoji fast, highly responsive, and a joy to use.\"})]}),[O]:\"Features\",[V]:/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Spoilt for Choice\"}),\" \u2192 There are over 3500 emojis included in AfterEmoji. Choose from 8 categories and 6 skin tones.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Super-fast\"}),\" \",/*#__PURE__*/e(\"strong\",{children:\"Search \"}),\"\u2192 Find the perfect emoji with the results shown instantly in the search panel.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Quick Buttons\"}),\" \u2192 One click emojis. For when you just can't wait and you need emojis now.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Sticky Emojis\"}),\" \u2192 Your emojis stick to the text layer, even when you change the font size and leading. Magic.\"]})]}),[K]:\"\",[R]:null,[J]:\"Key Features\",[Q]:\"3500+ Emojis\",[W]:\"8 Categories\",[L]:\"6 skin tones\",[G]:\"One-click Import\",[H]:\"Attached to Text Layers\",[Y]:\"Adobe After Effects\",[Z]:\"macOS \\xb7 Windows\",[q]:\"Buy now for $19\",[z]:\"https://go.tackstudio.co/afteremoji\",[X]:0,[_]:\"https://lottie.host/93cf3389-6e8b-40c6-9c71-d65f9eeca7fc/tMMyR9sPoE.lottie\",[$]:\"rgb(255, 197, 76)\",[ee]:\"https://lottie.host/2603c9b2-bda3-4cbd-a21e-b02639c296e9/S0nmXQjmrB.lottie\",[et]:\"rgb(220, 220, 220)\",[en]:\"\",[ea]:\"var(--token-63c6f242-3781-443e-b892-9d92e7758a82, rgb(8, 8, 8))\",[eo]:\"https://lottie.host/34598376-4b8b-4e2b-a416-bffd4656a2db/GA2gi5wYuQ.lottie\",[er]:\"rgb(219, 47, 68)\",[es]:\"https://lottie.host/6091b130-a582-4c51-917b-6b00418fa637/6LYTetsKoa.lottie\",[ei]:\"rgb(99, 163, 214)\",[el]:\"https://lottie.host/9116bbd2-4e42-4317-b58b-3a37ffb1ac24/3AYsaEMsaO.lottie\",[ec]:\"rgb(255, 197, 76)\",[ep]:eO(void 0,\"\"),[eg]:eO(void 0,\"\"),[ef]:eO(void 0,\"\"),[ew]:\"\",[ey]:null,[eb]:\"\",[ev]:null,[eS]:\"\",[ek]:null,[eA]:\"\",[eT]:null,[eF]:\"\",[ex]:null,[eE]:\"\",[eI]:null,[eM]:\"\",[eC]:null,[eN]:\"\",[ej]:null,[eB]:\"\",[eP]:null,[eU]:\"\",[eD]:null},{index:11,id:\"Xhuhfw11L\",[r]:\"StrokeStyler\",[s]:!1,[i]:!1,[l]:!1,[c]:!0,[m]:!1,[h]:!1,[d]:!1,[u]:!1,[p]:!1,[g]:!1,[f]:\"Jc2jqP5jT\",[w]:\"strokestyler\",[y]:\"Instantly fetch a stroke\u2019s dashes, taper or wave settings and edit them directly in the panel.\",[b]:eO({src:\"https://framerusercontent.com/images/Ys4deJsgamvu8datmgPC7vTWpE.png\",srcSet:\"https://framerusercontent.com/images/Ys4deJsgamvu8datmgPC7vTWpE.png?scale-down-to=512 512w,https://framerusercontent.com/images/Ys4deJsgamvu8datmgPC7vTWpE.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/Ys4deJsgamvu8datmgPC7vTWpE.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/Ys4deJsgamvu8datmgPC7vTWpE.png 3802w\"},\"\"),[v]:eO(void 0,\"\"),[S]:\"\",[k]:\"https://framerusercontent.com/assets/jnT12xbyWlU5aLaFvXkDX2fLgQ.mp4\",[A]:\"https://framerusercontent.com/assets/yyS2qP5az8zGM6ZTRbXbLF1F4I.mp4\",[T]:\"\",[F]:eO({src:\"https://framerusercontent.com/images/Ys4deJsgamvu8datmgPC7vTWpE.png\",srcSet:\"https://framerusercontent.com/images/Ys4deJsgamvu8datmgPC7vTWpE.png?scale-down-to=512 512w,https://framerusercontent.com/images/Ys4deJsgamvu8datmgPC7vTWpE.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/Ys4deJsgamvu8datmgPC7vTWpE.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/Ys4deJsgamvu8datmgPC7vTWpE.png 3802w\"},\"\"),[x]:!1,[E]:eO(void 0,\"\"),[I]:\"Instantly fetch a stroke\u2019s dashes, taper or wave settings and edit them directly in the panel.\",[M]:\"Twirling down endless groups in your shape layers to find and set a stroke\u2019s dashes, taper or wave settings takes forever. StrokeStyler instantly fetches these settings for you, allowing you to easily edit them directly in the panel.\",[C]:\"\u201CFinally! Illustrator-like functionality right here in After Effects. Come on Adobe, keep up!\u201D\",[N]:\"Anonymous User\",[j]:\"\",[B]:\"How does it work?\",[P]:/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Select your stroke and move your mouse over to the panel. As soon as you do, StrokeStyler fetches the dashes, taper and wave settings and displays them in the panel. Then, just edit the fields and everything is updated live in your composition.\"}),/*#__PURE__*/e(\"p\",{children:\"It\u2019s so simple and fast, it feels like a built-in part of After Effects \u2014 and we think it should be!\"})]}),[U]:\"Design\",[D]:/*#__PURE__*/e(o.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"It was super important that the UI design mirrored that of the \u2019Stroke\u2019 panel found inside Adobe Illustrator as we planned to bring a lot of its functionality into After Effects. We also wanted it to feel familiar to many users, taking advantage of muscle memory, ultimately reducing the learning curve.\"})}),[O]:\"Functionality\",[V]:/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"In order to make StrokeStyler feel like a true native tool, high responsiveness and low-latency was key, but we also didn\u2019t want it to have a negative effect on the overall speed of After Effects. The last thing you want is for a tool designed for efficiency slowing down your machine!\"}),/*#__PURE__*/e(\"p\",{children:\"Instead of the panel instantly updating as soon as you clicked a new layer (which of course would be the preferred functionality) we opted for a less resource-heavy method. The simple action of moving your mouse cursor over the panel instantly triggers an update, and StrokeStyler then fetches all the data it needs from your shape layer.\"})]}),[K]:\"Features\",[R]:/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Align Dashes to Corners\"}),\" \u2192 Aligning dashes to the corners and ends of paths in Illustrator is easy, but impossible in After Effects, until now. StrokeStyler lets you do just that \u2014 align dashes to corners on rectangles, polygons and even custom paths.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Keyframe Detection\"}),\" \u2192 StrokeStyler will detect if any dash, taper or wave property has keyframes or an expression applied to in and let you know with the familiar icons above the fields. Clicking the keyframe icon will immediately add a keyframe at the current time, so you don\u2019t waste time endlessly twirling down the properties.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Default Styling\"}),\" \u2192 Styling a ton of strokes at once? You can set defaults for the dashes, taper and wave settings and add them to a stroke in one click.\"]})]}),[J]:\"Key Features\",[Q]:\"Align Dashes to Corners\",[W]:\"Keyframe Detection\",[L]:\"Set Default Styling\",[G]:\"Familiar User Interface\",[H]:\"Adbe After Effects\",[Y]:\"macOS \\xb7 Windows\",[Z]:\"\",[q]:\"Buy now for $19\",[z]:\"https://go.tackstudio.co/strokestyler\",[X]:0,[_]:\"https://lottie.host/c307d685-fdf1-499a-ad22-cf4f8575c1bb/kbGWm28gv9.lottie\",[$]:\"rgb(237, 71, 74)\",[ee]:\"https://lottie.host/913b764a-c046-4896-8815-f42161fee4fd/qS4cUSeyLk.lottie\",[et]:\"rgb(0, 92, 226)\",[en]:\"\",[ea]:\"rgb(0, 153, 255)\",[eo]:\"\",[er]:\"rgb(0, 153, 255)\",[es]:\"\",[ei]:\"rgb(0, 153, 255)\",[el]:\"\",[ec]:\"rgb(0, 153, 255)\",[ep]:eO(void 0,\"\"),[eg]:eO({src:\"https://framerusercontent.com/images/n4vsfnxZiLGWibySpTtu5uIoPV4.png\",srcSet:\"https://framerusercontent.com/images/n4vsfnxZiLGWibySpTtu5uIoPV4.png?scale-down-to=512 512w,https://framerusercontent.com/images/n4vsfnxZiLGWibySpTtu5uIoPV4.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/n4vsfnxZiLGWibySpTtu5uIoPV4.png 1280w\"},\"\"),[ef]:eO({src:\"https://framerusercontent.com/images/QK0eES14FMt1Z79mCMi6rxtwNU.png\",srcSet:\"https://framerusercontent.com/images/QK0eES14FMt1Z79mCMi6rxtwNU.png?scale-down-to=512 512w,https://framerusercontent.com/images/QK0eES14FMt1Z79mCMi6rxtwNU.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/QK0eES14FMt1Z79mCMi6rxtwNU.png 1280w\"},\"\"),[ew]:\"\",[ey]:null,[eb]:\"\",[ev]:null,[eS]:\"\",[ek]:null,[eA]:\"\",[eT]:null,[eF]:\"\",[ex]:null,[eE]:\"\",[eI]:null,[eM]:\"\",[eC]:null,[eN]:\"\",[ej]:null,[eB]:\"\",[eP]:null,[eU]:\"\",[eD]:null},{index:12,id:\"xNG2Gn5Gr\",[r]:\"AutoMotion\",[s]:!1,[i]:!1,[l]:!1,[c]:!0,[m]:!1,[h]:!1,[d]:!0,[u]:!1,[p]:!1,[g]:!1,[f]:\"OaCiP8YcI\",[w]:\"automotion\",[y]:\"Apply instant, automatic, keyframe-less animation to any keyframe-able property in After Effects.\",[b]:eO({src:\"https://framerusercontent.com/images/5lS25piHjQavOyRIQax9OaFTRU.png\",srcSet:\"https://framerusercontent.com/images/5lS25piHjQavOyRIQax9OaFTRU.png?scale-down-to=512 512w,https://framerusercontent.com/images/5lS25piHjQavOyRIQax9OaFTRU.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/5lS25piHjQavOyRIQax9OaFTRU.png 1280w\"},\"\"),[v]:eO({src:\"https://framerusercontent.com/images/5lS25piHjQavOyRIQax9OaFTRU.png\",srcSet:\"https://framerusercontent.com/images/5lS25piHjQavOyRIQax9OaFTRU.png?scale-down-to=512 512w,https://framerusercontent.com/images/5lS25piHjQavOyRIQax9OaFTRU.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/5lS25piHjQavOyRIQax9OaFTRU.png 1280w\"},\"\"),[S]:\"\",[A]:\"https://framerusercontent.com/assets/hyk3pAwNwPVEoyLqteYuspQtfkk.mp4\",[T]:\"\",[F]:eO(void 0,\"\"),[x]:!0,[E]:eO(void 0,\"\"),[I]:\"Apply instant, automatic, keyframe-less animation to any keyframe-able property in After Effects.\",[M]:\"Automatic, keyframe-less animation on any keyframe-able property. AutoMotion is one huge expression connected to some super simple controls, wrapped up in an easy-to-use pseudo effect.\",[C]:\"\u201CNo more copying and pasting expressions from Google. StrokeStyler is a real timesaver.\u201D\",[N]:\"Anonymous User\",[j]:\"\",[B]:\"How does it work?\",[P]:/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Simply select the properties that you want to apply AutoMotion to, hit the lightning bolt and adjust the effect parameters to your liking. Remember, it is totally keyframe-less, meaning all the animation is driven by expressions.\"}),/*#__PURE__*/e(\"p\",{children:\"Automotion is also compatible with KBar!\"})]}),[U]:\"Back & Forth vs Wiggle\",[D]:/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Choose between two main animation modes \u2014 they do what they say on the tin. Both modes work on any value, even non-transform ones such as blur amount, or stroke width.\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Back & Forth \"}),\"\u2192 Moves, rotates or scales something, well, back and forth, up and down, left and right, or in and out.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Wiggle \"}),\"\u2192 Wiggles something around with the option to loop the wiggle over a period of time.\"]}),/*#__PURE__*/e(\"p\",{children:\"With AutoMotion, you can quickly add automatic animation to any layer. Use it for moving, rotating, scaling, swaying, bouncing, waving, seesaw-ing, shaking, wiggling or jiggling \u2014 really anything you can think of.\"})]}),[O]:\"Features\",[V]:/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Turn Off/On \"}),\"\u2192 Keyframing the \u2019Enable\u2019 parameter will turn AutoMotion off or on. Perfect for when you just want to animate the layer normally.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Dimensions \"}),\"\u2192 Choose whether to affect the X, Y or Z dimension, or a combination of all 3. There is a handy \u2019Dimension Bias\u2019 slider to fine tune between two dimensions \u2014 handy for creating diagonal movement!\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Easing \"}),\"\u2192 Choose from 8 easing strengths, from linear to circ for both the easing start and end. Set the easing to In, Out or Both for complete control of your animation.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Reverse \"}),\"\u2192 Reverse the animation with one tick of a box.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Random Seed \"}),\"\u2192 Not the wiggle you were hoping for? Enable random seed and test out 1000s of different iterations.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Default Settings \"}),\"\u2192 Open up the settings page and set the default parameters when AutoMotion is applied to a property.\"]})]}),[K]:\"\",[R]:null,[J]:\"Key Features\",[Q]:\"Wiggle or Back & Forth\",[W]:\"Loopable Motion\",[L]:\"8 Easing Strengths\",[G]:\"Reverse Option\",[H]:\"Infinite Random Seed\",[Y]:\"Adobe After Effects\",[Z]:\"macOS \\xb7 Windows\",[q]:\"Get for free\",[z]:\"https://go.tackstudio.co/automotion\",[X]:0,[_]:\"https://lottie.host/73d0a48b-dea4-40d8-9e1b-141624cb022d/okyUOp0wHN.lottie\",[$]:\"rgb(0, 177, 255)\",[ee]:\"https://lottie.host/3040e5ce-b4ac-4f59-85d2-86415b31154e/VQykyZCAno.lottie\",[et]:\"rgb(0, 177, 255)\",[en]:\"https://lottie.host/04d2d1e8-e9d6-40e4-848f-1e8b6d2545f1/aiwIVa6aVd.lottie\",[ea]:\"rgb(0, 177, 255)\",[eo]:\"\",[er]:\"rgb(0, 153, 255)\",[es]:\"\",[ei]:\"rgb(0, 153, 255)\",[el]:\"\",[ec]:\"rgb(0, 153, 255)\",[ep]:eO(void 0,\"\"),[eg]:eO(void 0,\"\"),[ef]:eO(void 0,\"\"),[ew]:\"\",[ey]:null,[eb]:\"\",[ev]:null,[eS]:\"\",[ek]:null,[eA]:\"\",[eT]:null,[eF]:\"\",[ex]:null,[eE]:\"\",[eI]:null,[eM]:\"\",[eC]:null,[eN]:\"\",[ej]:null,[eB]:\"\",[eP]:null,[eU]:\"\",[eD]:null},{index:13,id:\"aBiMjl52r\",[r]:\"LinkedIn Celebrations\",[s]:!1,[i]:!1,[l]:!1,[c]:!1,[m]:!0,[h]:!1,[d]:!0,[u]:!1,[p]:!1,[g]:!1,[f]:\"OaCiP8YcI\",[w]:\"linkedin-celebrations\",[y]:\" The celebratory animations you can attach to a post on LinkedIn \u2014 but much better.\",[b]:eO({src:\"https://framerusercontent.com/images/qBZ8SV9EIryLu5GihTRAxCYSuc.png\",srcSet:\"https://framerusercontent.com/images/qBZ8SV9EIryLu5GihTRAxCYSuc.png?scale-down-to=512 512w,https://framerusercontent.com/images/qBZ8SV9EIryLu5GihTRAxCYSuc.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/qBZ8SV9EIryLu5GihTRAxCYSuc.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/qBZ8SV9EIryLu5GihTRAxCYSuc.png 3570w\"},\"\"),[v]:eO(void 0,\"\"),[S]:\"\",[k]:\"https://framerusercontent.com/assets/8vt35q2pw4pvhJq9OmDrfoYEkTk.mp4\",[A]:\"https://framerusercontent.com/assets/8vt35q2pw4pvhJq9OmDrfoYEkTk.mp4\",[T]:\"\",[F]:eO(void 0,\"\"),[x]:!0,[E]:eO(void 0,\"\"),[I]:\" The celebratory animations you can attach to a post on LinkedIn \u2014 but much better.\",[M]:\"We couldn\u2019t help but notice the, shall we say, less-than-polished animation that was seemingly an afterthought to the otherwise really nice design of the gifs that you can attach to a LinkedIn post to celebrate an achievement or perhaps a promotion.\",[C]:\"\",[N]:\"\",[j]:\"\",[B]:\"Animation-first\",[P]:/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Naturally, we had to put things right so we created our own versions where the animation came first. Download them here and use them yourself.\"}),/*#__PURE__*/e(\"p\",{children:\"(LinkedIn if you see this, please don\u2019t shout at us. In fact, you can hire us to do this properly, if you like.)\"})]}),[U]:\"\",[D]:null,[O]:\"\",[V]:null,[K]:\"\",[R]:null,[J]:\"Key Features\",[Q]:\"GIF\",[W]:\"MP4\",[L]:\"Updated Animation\",[G]:\"Ready to Post\",[H]:\"\",[Y]:\"\",[Z]:\"\",[q]:\"Get for free\",[z]:\"https://go.tackstudio.co/linkedin-celebrations\",[X]:0,[_]:\"\",[$]:\"rgb(0, 153, 255)\",[ee]:\"\",[et]:\"rgb(0, 153, 255)\",[en]:\"\",[ea]:\"rgb(0, 153, 255)\",[eo]:\"\",[er]:\"rgb(0, 153, 255)\",[es]:\"\",[ei]:\"rgb(0, 153, 255)\",[el]:\"\",[ec]:\"rgb(0, 153, 255)\",[ed]:\"https://framerusercontent.com/assets/gppICkWV5YzxCiQy7VCT4rL04.mp4\",[eu]:\"https://framerusercontent.com/assets/x1SjCD58UOLpjbFYWG5V3F5MQU.mp4\",[ep]:eO(void 0,\"\"),[eg]:eO(void 0,\"\"),[ef]:eO(void 0,\"\"),[ew]:\"\",[ey]:null,[eb]:\"\",[ev]:null,[eS]:\"\",[ek]:null,[eA]:\"\",[eT]:null,[eF]:\"\",[ex]:null,[eE]:\"\",[eI]:null,[eM]:\"\",[eC]:null,[eN]:\"\",[ej]:null,[eB]:\"\",[eP]:null,[eU]:\"\",[eD]:null}];for(let e of eV)Object.freeze(e);n(eV,{NQqtu_mT7:{defaultValue:\"\",title:\"Title\",type:a.String},XrQ2Ai0Ly:{defaultValue:!1,title:\"Home\",type:a.Boolean},UyX5fbKpm:{defaultValue:!1,title:\"Featured\",type:a.Boolean},xsF8bznaD:{defaultValue:!0,title:\"Projects\",type:a.Boolean},FDv7t4SJp:{defaultValue:!1,title:\"Tack Tool\",type:a.Boolean},xnjoO0IlX:{defaultValue:!1,title:\"Animation\",type:a.Boolean},uSAGNGtVD:{defaultValue:!1,title:\"Script\",type:a.Boolean},tA47gdf1O:{defaultValue:!1,title:\"Freebie\",type:a.Boolean},R7rJrO04N:{defaultValue:!1,title:\"Extension\",type:a.Boolean},o76GL6cqA:{defaultValue:!1,title:\"Automation\",type:a.Boolean},DcXOP1ucv:{defaultValue:!1,title:\"Asset\",type:a.Boolean},zB572B4Pz:{defaultValue:\"n8NhE1UTH\",options:[\"n8NhE1UTH\",\"Jc2jqP5jT\",\"OaCiP8YcI\"],optionTitles:[\"Projects\",\"Tools\",\"Freebies\"],title:\"Breadcrumbs\",type:a.Enum},hgKX_7cyo:{title:\"Slug\",type:a.String},vrndEgs6s:{defaultValue:\"\",displayTextArea:!1,maxLength:97,title:\"Overview\",type:a.String},cBS79VGAU:{title:\"Social Image\",type:a.ResponsiveImage},YvY0e7OD1:{title:\"Thumbnail \u2014 Image\",type:a.ResponsiveImage},Sh98WBDA4:{defaultValue:\"\",title:\"Thumbnail \u2014 Lottie\",type:a.String},pN7cMefHN:{allowedFileTypes:[\"mp4\"],title:\"Thumbnail \u2014 Video\",type:a.File},ADGhQ9RxJ:{allowedFileTypes:[\"mp4\"],title:\"Video \u2014 File\",type:a.File},jo8vWKHMp:{defaultValue:\"\",title:\"Video \u2014 URL\",type:a.String},qxAXfjU4F:{title:\"Video \u2014 Poster\",type:a.ResponsiveImage},WTlaOQBtp:{defaultValue:!1,title:\"Video \u2014 Autoplay\",type:a.Boolean},e52cQfyM2:{title:\"Client Logo\",type:a.ResponsiveImage},gbeXTTKnC:{defaultValue:\"\",displayTextArea:!1,title:\"Description \u2014 Short\",type:a.String},wt4io97IL:{defaultValue:\"\",displayTextArea:!0,title:\"Description \u2014 Long\",type:a.String},sJiRHuP4f:{defaultValue:\"\",title:\"Quote\",type:a.String},kYALiEUdn:{defaultValue:\"\",title:\"Quote \u2014 Name\",type:a.String},HeQSgYtOM:{defaultValue:\"\",title:\"Quote \u2014 Title\",type:a.String},Ok8ZABhlj:{defaultValue:\"\",title:\"Content 1 \u2014 Title\",type:a.String},pHisGjdrm:{defaultValue:\"\",title:\"Content 1\",type:a.RichText},zOi1Pk7Np:{defaultValue:\"\",title:\"Content 2 \u2014 Title\",type:a.String},g70jW9v4m:{defaultValue:\"\",title:\"Content 2\",type:a.RichText},mePdDXGKI:{defaultValue:\"\",title:\"Content 3 \u2014 Title\",type:a.String},z1CIrDivO:{defaultValue:\"\",title:\"Content 3\",type:a.RichText},IoPyNGIiP:{defaultValue:\"\",title:\"Content 4 \u2014 TItle\",type:a.String},k6HeZZ9eQ:{defaultValue:\"\",title:\"Content 4\",type:a.RichText},YtcpESthi:{defaultValue:\"Key Features\",title:\"Features \u2014 Title\",type:a.String},YmxSPdXeC:{defaultValue:\"\",title:\"Feature 1\",type:a.String},R24b_Zsir:{defaultValue:\"\",title:\"Feature 2\",type:a.String},OrkkCcKzx:{defaultValue:\"\",title:\"Feature 3\",type:a.String},yH1rOh_Ur:{defaultValue:\"\",title:\"Feature 4\",type:a.String},CKf0cejZ0:{defaultValue:\"\",title:\"Feature 5\",type:a.String},NJYh2c5SM:{defaultValue:\"\",title:\"Feature 6\",type:a.String},HCKS6miQU:{defaultValue:\"\",title:\"Feature 7\",type:a.String},QKlT_YO94:{defaultValue:\"\",title:\"Button \u2014 Text\",type:a.String},bmc326yj4:{title:\"Button \u2014\\xa0Link\",type:a.Link},pTZ1ic0RV:{defaultValue:0,title:\"Lottie \u2014 Padding\",type:a.Number},MpRvn4UnT:{defaultValue:\"\",title:\"Lottie 1\",type:a.String},aZS1TF9NR:{defaultValue:\"rgb(0, 153, 255)\",title:\"Lottie 1 \u2014 Background\",type:a.Color},UidfQydyW:{defaultValue:\"\",title:\"Lottie 2\",type:a.String},CbCGv2vvZ:{defaultValue:\"rgb(0, 153, 255)\",title:\"Lottie 2 \u2014 Background\",type:a.Color},VdCgexlaV:{defaultValue:\"\",title:\"Lottie 3\",type:a.String},eGDx7vKqG:{defaultValue:\"rgb(0, 153, 255)\",title:\"Lottie 3 \u2014 Background\",type:a.Color},UMUansnkU:{defaultValue:\"\",title:\"Lottie 4\",type:a.String},jIv84K8Zl:{defaultValue:\"rgb(0, 153, 255)\",title:\"Lottie 4 \u2014 Background\",type:a.Color},k_hWKuvaj:{defaultValue:\"\",title:\"Lottie 5\",type:a.String},Xow_f2uON:{defaultValue:\"rgb(0, 153, 255)\",title:\"Lottie 5 \u2014 Background\",type:a.Color},prTG4bvVO:{defaultValue:\"\",title:\"Lottie 6\",type:a.String},XMNxBe1Bu:{defaultValue:\"rgb(0, 153, 255)\",title:\"Lottie 6 \u2014 Background\",type:a.Color},pTKP7vrT9:{allowedFileTypes:[\"mp4\"],title:\"Video 1\",type:a.File},UfD_kcFE6:{allowedFileTypes:[\"mp4\"],title:\"Video 2\",type:a.File},SFq4jrKjd:{allowedFileTypes:[\"mp4\"],title:\"Video 3\",type:a.File},uM6w3Qet3:{allowedFileTypes:[\"mp4\"],title:\"Video 4\",type:a.File},uSfOKVdV7:{title:\"Image 1\",type:a.ResponsiveImage},rD1ip0JvJ:{title:\"Image 2\",type:a.ResponsiveImage},gEpt7CB_V:{title:\"Image 3\",type:a.ResponsiveImage},KdY_5kelc:{defaultValue:\"\",title:\"Text Right 1 \u2014 Title\",type:a.String},k80S7hQ41:{defaultValue:\"\",title:\"Text Right 1\",type:a.RichText},h3qh_6A4H:{defaultValue:\"\",title:\"Text Left 1 \u2014 Title\",type:a.String},a3AqoyI3Q:{defaultValue:\"\",title:\"Text Left 1\",type:a.RichText},P7IpIg_EC:{defaultValue:\"\",title:\"Text Right 2 \u2014 Title\",type:a.String},oniOOb6g8:{defaultValue:\"\",title:\"Text Right 2\",type:a.RichText},WHSbwRWss:{defaultValue:\"\",title:\"Text Left 2 \u2014 Title\",type:a.String},sae_0szof:{defaultValue:\"\",title:\"Text Left 2\",type:a.RichText},SDUuG2NCe:{defaultValue:\"\",title:\"Credit 1 \u2014 Title\",type:a.String},xtDsBtjqc:{defaultValue:\"\",title:\"Credit 1 \u2014 Name\",type:a.RichText},O8MN4cklF:{defaultValue:\"\",title:\"Credit 2 \u2014 Title\",type:a.String},lwWYTGv01:{defaultValue:\"\",title:\"Credit 2 \u2014 Name\",type:a.RichText},vyAVd9R2i:{defaultValue:\"\",title:\"Credit 3 \u2014 Title\",type:a.String},kGMBEB8wr:{defaultValue:\"\",title:\"Credit 3 \u2014 Name\",type:a.RichText},g9t0uUAHL:{defaultValue:\"\",title:\"Credit 4 \u2014 Title\",type:a.String},WUHVpIu6O:{defaultValue:\"\",title:\"Credit 4 \u2014 Name\",type:a.RichText},IFrfQ9qY9:{defaultValue:\"\",title:\"Credit 5 \u2014 Title\",type:a.String},gx8WhydYu:{defaultValue:\"\",title:\"Credit 5 \u2014 Name\",type:a.RichText},ElqhbUyZN:{defaultValue:\"\",title:\"Credit 6 \u2014 Title\",type:a.String},G7qiuFsQ_:{defaultValue:\"\",title:\"Credit 6 \u2014 Name\",type:a.RichText}}),eV.displayName=\"Projects\";export default eV;export const zB572B4PzToDisplayName=(e,t)=>{switch(null==t||t.fallback,e){case\"n8NhE1UTH\":return\"Projects\";case\"Jc2jqP5jT\":return\"Tools\";case\"OaCiP8YcI\":return\"Freebies\";default:return\"\";}};export const enumToDisplayNameFunctions={zB572B4Pz:zB572B4PzToDisplayName};export const utils={async getSlugByRecordId(e,t){var n;return null===(n=eV.find(t=>t.id===e))||void 0===n?void 0:n[w];},async getRecordIdBySlug(e,t){var n;return null===(n=eV.find(t=>t[w]===e))||void 0===n?void 0:n.id;}};\nexport const __FramerMetadata__ = {\"exports\":{\"zB572B4PzToDisplayName\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"enumToDisplayNameFunctions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"utils\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"data\",\"name\":\"data\",\"annotations\":{\"framerRecordIncludedLocalesKey\":\"includedLocales\",\"framerEnumToDisplayNameUtils\":\"2\",\"framerCollectionUtils\":\"1\",\"framerData\":\"\",\"framerCollectionId\":\"QcFZzhWC5\",\"framerRecordIdKey\":\"id\",\"framerSlug\":\"hgKX_7cyo\",\"framerRecordIndexKey\":\"index\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "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",
  "names": ["init_ssg_sandbox_shims", "r", "s", "i", "l", "c", "m", "h", "d", "u", "p", "g", "f", "w", "y", "k", "A", "T", "F", "x", "E", "I", "M", "C", "N", "j", "B", "P", "U", "D", "O", "V", "K", "R", "J", "Q", "W", "L", "G", "H", "Y", "Z", "q", "z", "X", "_", "$", "ee", "et", "en", "ea", "eo", "er", "es", "ei", "el", "ec", "em", "eh", "ed", "eu", "ep", "eg", "ef", "ew", "ey", "eb", "ev", "eS", "ek", "eA", "eT", "eF", "ex", "eE", "eI", "eM", "eC", "eN", "ej", "eB", "eP", "eU", "eD", "eO", "e", "t", "eV", "addPropertyControls", "ControlType", "QcFZzhWC5_default", "zB572B4PzToDisplayName", "enumToDisplayNameFunctions", "utils", "n", "__FramerMetadata__"]
}
