{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/UE9d61BGFUbDs349LqOG/8ckyOtv2qYimgKnBpWCk/kqeEM0qDB-2.js"],
  "sourcesContent": ["import{jsx as e,jsxs as t}from\"react/jsx-runtime\";import{ComponentPresetsConsumer as o,Link as r}from\"framer\";import{motion as n}from\"framer-motion\";import*as a from\"react\";import{Youtube as s}from\"https://framerusercontent.com/modules/NEd4VmDdsxM3StIUbddO/DDzyuYPF56TuI0bfUu2z/YouTube.js\";export const richText=/*#__PURE__*/e(a.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"How to find a sticky narrative for when presenting your product roadmap to customers.\"})});export const richText1=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"h2\",{children:\"Takeaways\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Use the techniques below to visualize your narrative, and find gaps just by looking at it.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Many companies forget to include an important part of their roadmaps \u2014 things they already completed.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Customers don\u2019t keep up to date with product releases as well as you do. Remind them of recent releases over the past six months\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"This also gives you opportunities to show how upcoming work is the latest step in an ongoing effort, versus unfinished + \u201Cproduct gaps\u201D you haven\u2019t started yet.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"This continuity is important for storytelling, and can help frame broader product value vs having to list things you haven\u2019t done yet, and why you aren\u2019t prioritizing one over the other.\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"Lessons learned from ten years of roadmap presentations\"}),/*#__PURE__*/e(\"p\",{children:\"Not all roadmaps are the same. Some organize work, and others communicate vision. This is why presenting your roadmap to customers can be so challenging. For most teams, the internal version of the roadmap is too risky to show to customers without edits. And so making a version for public audiences feels more like censorship instead of storytelling \u2013 like the CIA redacting lines in a top secret document.\"}),/*#__PURE__*/t(\"p\",{children:[\"But you don\u2019t have to present roadmaps this way. Better yet, the roadmap can be a powerful moment to get your customers using existing features and get ready for what\u2019s next. Below, \",/*#__PURE__*/e(\"strong\",{children:\"I\u2019ll share a few of the most useful strategies I\u2019ve found in over 10 years of presenting roadmaps to both customers and teammates\"}),\".\"]}),/*#__PURE__*/e(\"h2\",{children:\"Include features you recently shipped\"}),/*#__PURE__*/e(\"p\",{children:\"Most teams jump straight into future plans when presenting roadmaps to customers. But here's a counterintuitive tip: start with what you've already built and rewind a couple months first.\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Why look back?\"}),\" Your customers (and some teammates) don't track product updates as closely as you think. Starting with recent launches helps:\"]}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[\"Ground the conversation in real, concrete value they can access today. \",/*#__PURE__*/e(r,{href:{pathVariables:{CqD6n1KJj:\"how-to-set-adoption-goals-for-feature-launches\"},unresolvedPathSlugs:{CqD6n1KJj:{collectionId:\"kqeEM0qDB\",collectionItemId:\"AR5vOWehP\"}},webPageId:\"Hgbjrk2kj\"},motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Customers take time to adopt new features anyway\"})}),\".\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Show momentum as you work towards longer term plans\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Connect today's product to tomorrow's vision\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Frame upcoming work as natural evolution, instead of a to do list.\"})})]}),/*#__PURE__*/t(\"p\",{children:[\"If you want a starting point, \",/*#__PURE__*/e(\"strong\",{children:\"aim for a third of your roadmap presentation dedicated to \u201Crecently shipped\u201D\"}),\" instead of future plans. I\u2019ve found this ratio is a sweet spot which feels future-oriented but still allows flexibility for storytelling. And it is much easier for GTM and product teams to navigate on the fly, especially with unfamiliar audiences.\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"320\",src:\"https://framerusercontent.com/images/sa6yHaTFyw6RxV58osalKjtnbxY.png\",srcSet:\"https://framerusercontent.com/images/sa6yHaTFyw6RxV58osalKjtnbxY.png?scale-down-to=512 512w,https://framerusercontent.com/images/sa6yHaTFyw6RxV58osalKjtnbxY.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/sa6yHaTFyw6RxV58osalKjtnbxY.png 1280w\",style:{aspectRatio:\"1280 / 640\"},width:\"640\"}),/*#__PURE__*/e(\"h2\",{children:\"Building your story arc loop\"}),/*#__PURE__*/e(\"p\",{children:\"Once you can talk about features that are already shipped as part of the story, it makes your job much easier. Most of the presentation follows a 2-3 slide story arc, which follows a simple pattern:\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:'\"This month we introduced...\" (Creates momentum)'})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:'\"Which is a step towards...\" (Shows intentional progress)'})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:'\"Eventually leading to...\" (Builds anticipation)'})})]}),/*#__PURE__*/e(\"p\",{children:\"This narrative loop makes your product roadmap feel less like a wishlist and more like a journey you're already part of.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"500\",src:\"https://framerusercontent.com/images/AvvT4wZpJ2kFN1Z7chrcVQbztIQ.png\",srcSet:\"https://framerusercontent.com/images/AvvT4wZpJ2kFN1Z7chrcVQbztIQ.png?scale-down-to=512 512w,https://framerusercontent.com/images/AvvT4wZpJ2kFN1Z7chrcVQbztIQ.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/AvvT4wZpJ2kFN1Z7chrcVQbztIQ.png 1280w\",style:{aspectRatio:\"1280 / 1000\"},width:\"640\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h2\",{children:\"Visual map: A shortcut to finding your roadmap story\"}),/*#__PURE__*/e(\"p\",{children:\"Start with your existing slides. This approach works best if you have a presentation that's grouped by product area, with slides that focus on a single topic at a time.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"320\",src:\"https://framerusercontent.com/images/6aslBHaaKv18JMOxHVycdhkI.png\",srcSet:\"https://framerusercontent.com/images/6aslBHaaKv18JMOxHVycdhkI.png?scale-down-to=512 512w,https://framerusercontent.com/images/6aslBHaaKv18JMOxHVycdhkI.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/6aslBHaaKv18JMOxHVycdhkI.png 1280w\",style:{aspectRatio:\"1280 / 640\"},width:\"640\"}),/*#__PURE__*/t(\"p\",{children:['Without changing the order of the slides, arrange them into each row (\"swim lane\") by rough time frame of ',/*#__PURE__*/e(r,{href:\"https://productschool.com/blog/product-strategy/now-next-later-roadmap\",motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Now / Next / Later\"})}),\". Think: This month / This quarter / This year. It doesn't have to be precise, or include specific dates. The police won't come for you if things are off.\"]}),/*#__PURE__*/e(\"p\",{children:\"If you have multiple features or product areas covered, treat each one separately \u2014 we want to show the relative sequence for each loop. Not all features move at the same pace, and it's OK if timeframes vary between loops.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"365\",src:\"https://framerusercontent.com/images/iyf1YaX68aKsupoTl4mSxQq88.png\",srcSet:\"https://framerusercontent.com/images/iyf1YaX68aKsupoTl4mSxQq88.png?scale-down-to=512 512w,https://framerusercontent.com/images/iyf1YaX68aKsupoTl4mSxQq88.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/iyf1YaX68aKsupoTl4mSxQq88.png 1280w\",style:{aspectRatio:\"1280 / 730\"},width:\"640\"}),/*#__PURE__*/e(\"p\",{children:'You now have a visual outline of the \"beats\" of your story. This exercise quickly reveals:'}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Story gaps that need filling\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Natural narrative connections\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Places where you might lose your audience\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Each staircase is one of the loops we showed in the last section. A good beat looks like a staircase. Each section may have a different shape, but the entire presentation should resemble a sawtooth pattern.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"365\",src:\"https://framerusercontent.com/images/MCDJDO6X6PeVIfsSt3aMka2pQ.png\",srcSet:\"https://framerusercontent.com/images/MCDJDO6X6PeVIfsSt3aMka2pQ.png?scale-down-to=512 512w,https://framerusercontent.com/images/MCDJDO6X6PeVIfsSt3aMka2pQ.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/MCDJDO6X6PeVIfsSt3aMka2pQ.png 1280w\",style:{aspectRatio:\"1280 / 730\"},width:\"640\"}),/*#__PURE__*/e(\"h2\",{children:\"How to find gaps in the story\"}),/*#__PURE__*/e(\"p\",{children:\"Look for places where the outline looks flat. If you have too many of these areas in your presentation, it might be an opportunity to rethink how you want to present your narrative. There are two pitfalls I've found come up more than others \u2014 and in the next section we'll walk through how to find and fix them.\"}),/*#__PURE__*/e(\"h3\",{children:\"Pitfall #1: Skipping the start\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"365\",src:\"https://framerusercontent.com/images/ZleFD64m40WjL03jyh7I3JPJfQ.png\",srcSet:\"https://framerusercontent.com/images/ZleFD64m40WjL03jyh7I3JPJfQ.png?scale-down-to=512 512w,https://framerusercontent.com/images/ZleFD64m40WjL03jyh7I3JPJfQ.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/ZleFD64m40WjL03jyh7I3JPJfQ.png 1280w\",style:{aspectRatio:\"1280 / 730\"},width:\"640\"}),/*#__PURE__*/t(\"p\",{children:[\"A relatable starting point make your story simpler to follow. And the continuity builds a sense of momentum, because there's a direct connection in \",/*#__PURE__*/e(r,{href:{pathVariables:{CqD6n1KJj:\"positioning-feature-launches-with-storytelling\"},unresolvedPathSlugs:{CqD6n1KJj:{collectionId:\"kqeEM0qDB\",collectionItemId:\"PYpZzgv8z\"}},webPageId:\"Hgbjrk2kj\"},motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"what's shipping soon and the future \u2014 it's episode one, right now\"})}),\".\"]}),/*#__PURE__*/e(\"h3\",{children:\"Pitfall #2: The missing middle\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"365\",src:\"https://framerusercontent.com/images/1al2jEW8J8zbvBBcCWDy4gHiorg.png\",srcSet:\"https://framerusercontent.com/images/1al2jEW8J8zbvBBcCWDy4gHiorg.png?scale-down-to=512 512w,https://framerusercontent.com/images/1al2jEW8J8zbvBBcCWDy4gHiorg.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/1al2jEW8J8zbvBBcCWDy4gHiorg.png 1280w\",style:{aspectRatio:\"1280 / 730\"},width:\"640\"}),/*#__PURE__*/e(\"p\",{children:\"This happens when everything in the roadmap is at polar opposites \u2013 it\u2019s either a month away or a year away. The result is big leaps in between short and long term efforts \u2013 and that\u2019s where you can lose the thread if a customer doesn\u2019t see the connection.\"}),/*#__PURE__*/e(\"p\",{children:\"The mid-term roadmap helps customers see progress on the way to larger initiatives. If there\u2019s something on the long term a customer wants, expect to field questions about prioritization or doing the work faster when the mid-term roadmap is missing.\"}),/*#__PURE__*/e(\"h2\",{children:\"Wrap up\"}),/*#__PURE__*/e(\"p\",{children:\"A great roadmap story isn't just about what's coming \u2013 it's about the journey you're already on with your customers. When you connect this progress to future plans, you transform your roadmap from a todo list into a living narrative that will continue to unfold.\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"em\",{children:\"Need help \"}),/*#__PURE__*/e(r,{href:{pathVariables:{CqD6n1KJj:\"how-to-write-product-announcements\"},unresolvedPathSlugs:{CqD6n1KJj:{collectionId:\"kqeEM0qDB\",collectionItemId:\"A7uoD9qfA\"}},webPageId:\"Hgbjrk2kj\"},motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:/*#__PURE__*/e(\"em\",{children:\"messaging your feature releases\"})})}),/*#__PURE__*/e(\"em\",{children:\"? We have a guide for that too.\"})]})]});export const richText2=/*#__PURE__*/e(a.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"Use these five tips to set up your browser to record demo videos that look great, faster.\"})});export const richText3=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"After recording plenty of demos for SaaS web apps, here are a few easy upgrades that most people overlook. They make setting up and recording ongoing videos for web apps much simpler.\"}),/*#__PURE__*/e(\"h2\",{children:\"#1 Create a dedicated demo profile in Chrome\"}),/*#__PURE__*/e(\"p\",{children:\"Set up a separate profile in Chrome for recording demos. Each profile gets separate windows and settings. For example, hiding distractions like the bookmark toolbar and extension icons.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/t(\"em\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Keep in mind: \"}),\"Chrome profiles exist at the browser level, and are not the same thing as signing into multiple Google accounts in the same browser window.\"]})}),/*#__PURE__*/e(\"p\",{children:\"In Chrome, click your avatar in the top right \u2192 Add New Profile.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"798\",src:\"https://framerusercontent.com/images/M51Kma8EWTpYFcvXv6lw0uN58Dg.png\",srcSet:\"https://framerusercontent.com/images/M51Kma8EWTpYFcvXv6lw0uN58Dg.png?scale-down-to=1024 1015w,https://framerusercontent.com/images/M51Kma8EWTpYFcvXv6lw0uN58Dg.png 1582w\",style:{aspectRatio:\"1582 / 1596\"},width:\"791\"}),/*#__PURE__*/e(\"p\",{children:\"Don't link this profile to your Google account, since it needs to be separate and we don't want settings synced. I'd also recommend changing the profile's theme color, so it's easier to tell which profile you're working with. In the examples for this guide, the demo windows are dark purple.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"860\",src:\"https://framerusercontent.com/images/fWGnjRt4Hkw2nY0Qxt3MjAAKA.png\",srcSet:\"https://framerusercontent.com/images/fWGnjRt4Hkw2nY0Qxt3MjAAKA.png?scale-down-to=1024 1012w,https://framerusercontent.com/images/fWGnjRt4Hkw2nY0Qxt3MjAAKA.png 1700w\",style:{aspectRatio:\"1700 / 1720\"},width:\"850\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:'\"Why not use a guest profile?\" '}),\"Guest profiles don't save settings in between sessions, and you won't have access to extensions. Creating a new full profile is the best option if you plan to record repeatedly.\"]}),/*#__PURE__*/e(\"h2\",{children:\"#2 Use a virtual desktop for demo recording\"}),/*#__PURE__*/e(\"p\",{children:\"Both Windows and macOS support virtual desktops, which you can use to set up a dedicated space for staging and recording. They basically give you the ability to swipe through desktop screens just like your iPhone\u2019s home screen. You can assign different apps to specific desktops, which keeps your demo setup clean for recording.\"}),/*#__PURE__*/e(\"h3\",{children:\"How to set up virtual desktops on macOS\"}),/*#__PURE__*/t(\"p\",{children:[\"For macOS, to access via gesture, use three fingers to swipe up. You can also swipe left and right with four fingers. Alternative: Ctrl + Up via keyboard. Use the plus sign on the top right of the screen to \",/*#__PURE__*/e(r,{href:\"https://support.apple.com/en-al/guide/mac-help/mh14112/mac \",motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"create a new desktop space\"})}),\".\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"592\",src:\"https://framerusercontent.com/images/3wVQmgGhd5sStwv1r7mAo3aE6fo.png\",srcSet:\"https://framerusercontent.com/images/3wVQmgGhd5sStwv1r7mAo3aE6fo.png?scale-down-to=512 512w,https://framerusercontent.com/images/3wVQmgGhd5sStwv1r7mAo3aE6fo.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/3wVQmgGhd5sStwv1r7mAo3aE6fo.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/3wVQmgGhd5sStwv1r7mAo3aE6fo.png 2720w\",style:{aspectRatio:\"2720 / 1184\"},width:\"1360\"}),/*#__PURE__*/e(\"h3\",{children:\"How to set up a virtual desktop on Windows\"}),/*#__PURE__*/t(\"p\",{children:[\"Similar to macOS, you can switch between virtual desktops via Windows + Tab or Ctrl + Win + Arrow key (left or right). If you're not seeing the option, \",/*#__PURE__*/e(r,{href:\"https://support.microsoft.com/en-us/windows/configure-multiple-desktops-in-windows-36f52e38-5b4a-557b-2ff9-e1a60c976434\",motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"you may have to enable it in settings first\"})}),\".\"]}),/*#__PURE__*/e(\"h2\",{children:\"#3 Tab Groups\"}),/*#__PURE__*/t(\"p\",{children:[\"If I have multiple pages to show, I\u2019ll use \",/*#__PURE__*/e(r,{href:\"https://blog.google/products/chrome/manage-tabs-with-google-chrome/\",motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"tab groups in Chrome to organize\"})}),\" them in advance. You can collapse each group to keep your tabs tidy. I use this heavily when recording clips of workflows for larger product updates. You can also save tab groups, close them, and reopen later.\"]}),/*#__PURE__*/e(\"p\",{children:\"Right click a tab \u2192 Add to Group.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"464\",src:\"https://framerusercontent.com/images/ERJkRT5e1quYRzTlzepz5a1qJc.png\",srcSet:\"https://framerusercontent.com/images/ERJkRT5e1quYRzTlzepz5a1qJc.png?scale-down-to=512 512w,https://framerusercontent.com/images/ERJkRT5e1quYRzTlzepz5a1qJc.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/ERJkRT5e1quYRzTlzepz5a1qJc.png 1944w\",style:{aspectRatio:\"1944 / 928\"},width:\"972\"}),/*#__PURE__*/e(\"h2\",{children:\"#4 Resize browser windows to a consistent size\"}),/*#__PURE__*/e(\"p\",{children:\"If you\u2019re recording a window, the size of each can vary between recordings. Consistent sizes make the results look good and editing simpler. And future videos will have the same layout, so you can mix and match over time.\"}),/*#__PURE__*/t(\"p\",{children:[\"I use the \",/*#__PURE__*/e(r,{href:\"https://chromewebstore.google.com/detail/window-resizer/kkelicaakdanhinjdeammmilcgefonfh\",motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Window Resizer\"})}),\" extension to automatically the browser window to consistent sizes and window position. And yes, it does exactly what the name implies. \"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"503\",src:\"https://framerusercontent.com/images/4dVeIaeVTvahfWEwnDnKKjyNoA.png\",srcSet:\"https://framerusercontent.com/images/4dVeIaeVTvahfWEwnDnKKjyNoA.png?scale-down-to=512 512w,https://framerusercontent.com/images/4dVeIaeVTvahfWEwnDnKKjyNoA.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/4dVeIaeVTvahfWEwnDnKKjyNoA.png 1102w\",style:{aspectRatio:\"1102 / 1006\"},width:\"551\"}),/*#__PURE__*/t(\"p\",{children:[\"By default, it will scale the entire \",/*#__PURE__*/e(\"strong\",{children:\"window\"}),\" (tab bar included) to the resolution. For web apps, I\u2019d recommend adding a custom preset which resizes based on the \",/*#__PURE__*/e(\"strong\",{children:\"viewport\"}),\", (the website part of the the window) instead. If you use an in-browser recorder to record a specific tab in Chrome, for example, you're only recording the viewport.\"]}),/*#__PURE__*/e(\"h3\",{children:\"What's the best window size for screen recording web apps?\"}),/*#__PURE__*/t(\"p\",{children:[\"I record most of my videos on a 14\u201D MacBook. For me, resizing the \",/*#__PURE__*/e(\"strong\",{children:\"1440 x 900\"}),\" is my default because it is a 16:10 aspect ratio, easy to crop, and stays readable when exported to smaller video resolutions. Here\u2019s what it looks like:\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"519\",src:\"https://framerusercontent.com/images/Mis3Env0mScKrO6RVC6k6yLskc.png\",srcSet:\"https://framerusercontent.com/images/Mis3Env0mScKrO6RVC6k6yLskc.png?scale-down-to=512 512w,https://framerusercontent.com/images/Mis3Env0mScKrO6RVC6k6yLskc.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/Mis3Env0mScKrO6RVC6k6yLskc.png 1600w\",style:{aspectRatio:\"1600 / 1039\"},width:\"800\"}),/*#__PURE__*/e(\"h2\",{children:\"#5 Present screenshots in browser tabs\"}),/*#__PURE__*/e(\"p\",{children:\"You don\u2019t need to have a separate window to present existing files. You can drag images into tabs on Chrome to have it available alongside a website and keep the window a consistent size.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"786\",src:\"https://framerusercontent.com/images/c5j9NlPl5dnt7oRnlo9ZqDBNbs.png\",srcSet:\"https://framerusercontent.com/images/c5j9NlPl5dnt7oRnlo9ZqDBNbs.png?scale-down-to=512 512w,https://framerusercontent.com/images/c5j9NlPl5dnt7oRnlo9ZqDBNbs.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/c5j9NlPl5dnt7oRnlo9ZqDBNbs.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/c5j9NlPl5dnt7oRnlo9ZqDBNbs.png 2642w\",style:{aspectRatio:\"2642 / 1572\"},width:\"1321\"}),/*#__PURE__*/t(\"p\",{children:[\"In \",/*#__PURE__*/e(r,{href:{webPageId:\"arh8btxMQ\"},motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Rally\"})}),\", you can skip this step and just drop in images or videos directly, and \",/*#__PURE__*/e(r,{href:{webPageId:\"RTrLBNBrJ\"},motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"record your narration over screenshots\"})}),\" afterwards like slides in a presentation.\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"540\",src:\"https://framerusercontent.com/images/7gNwqRnUqrFoQz6BrhxmQnXxmQk.png\",srcSet:\"https://framerusercontent.com/images/7gNwqRnUqrFoQz6BrhxmQnXxmQk.png?scale-down-to=512 512w,https://framerusercontent.com/images/7gNwqRnUqrFoQz6BrhxmQnXxmQk.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/7gNwqRnUqrFoQz6BrhxmQnXxmQk.png 1920w\",style:{aspectRatio:\"1920 / 1080\"},width:\"960\"})]});export const richText4=/*#__PURE__*/e(a.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"How to create feature launch threads, with templates and examples for inspiration.\"})});export const richText5=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"h2\",{children:\"Takeaways\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Product threads are a fast way to share new features\"}),\" on X (Twitter) or Threads. They focus on showing off the capabilities through a series of short clips and screenshots.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Product threads are mini-presentations.\"}),\" Think about each post as a slide in a deck.\"]})}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:[/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Basic version: \"}),\"Pick 2-3 good screenshots or video clips.\"]}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"3-5 posts total, one media per post. (See examples below)\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Video clips should be 10-20 seconds long, and do not need voiceovers or music.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"No more than one CTA per thread, always at the end.\"})})]})]}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Common types of threads: Release overview, feature highlights, and use case. Use the templates below to get started with each.\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"What is a product thread?\"}),/*#__PURE__*/t(\"p\",{children:[\"Product threads are a popular style of post among B2B products for sharing new features on X (Twitter) and Threads. They use a mix of screen recordings, video clips, and screenshots to show off new features. Here\u2019s an \",/*#__PURE__*/e(r,{href:\"https://twitter.com/stripe/status/1844096525087150575\",motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"example from Stripe\"})}),\":\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"557\",src:\"https://framerusercontent.com/images/Di6gsAugobbPTkIrEVO9r5taVqc.png\",srcSet:\"https://framerusercontent.com/images/Di6gsAugobbPTkIrEVO9r5taVqc.png?scale-down-to=512 512w,https://framerusercontent.com/images/Di6gsAugobbPTkIrEVO9r5taVqc.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/Di6gsAugobbPTkIrEVO9r5taVqc.png 1500w\",style:{aspectRatio:\"1500 / 1114\"},width:\"750\"}),/*#__PURE__*/e(\"h2\",{children:\"Quick Start Template\"}),/*#__PURE__*/e(\"p\",{children:\"Here's how to structure your first product thread:\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"650\",src:\"https://framerusercontent.com/images/2zlTZ3F5p7fWJfTq3EWjXUQjKIA.png\",srcSet:\"https://framerusercontent.com/images/2zlTZ3F5p7fWJfTq3EWjXUQjKIA.png?scale-down-to=512 512w,https://framerusercontent.com/images/2zlTZ3F5p7fWJfTq3EWjXUQjKIA.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/2zlTZ3F5p7fWJfTq3EWjXUQjKIA.png 1920w\",style:{aspectRatio:\"1920 / 1300\"},width:\"960\"}),/*#__PURE__*/t(\"p\",{children:[\"Swap out clips and screenshots to fit your features. \",/*#__PURE__*/e(r,{href:\"https://rally.space/blog/how-to-write-product-announcements\",motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"These templates for writing effective product announcements\"})}),\" will help.\"]}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Post 1: Hook\"}),' \"New in [PRODUCT]: [BENEFIT] with [FEATURE] \uD83D\uDE80 [Screenshot of end result or 10 second clip of initial workflow]\"']})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Post 2: How It Works\"}),' \"Here\\'s how it works: [10-15 second clip of the main workflow]\"']})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Post 3: Key Detail\"}),' \"You can also\u2026 [BENEFIT] [Screenshot highlighting specific feature]\"']})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Post 4: CTA\"}),' \"Here\u2019s a guide to get started: [LINK]\"']})})]}),/*#__PURE__*/e(\"p\",{children:\"Clear beats clever. Your goal is to help people understand your product quickly. You don\u2019t need to create a cinematic masterpiece.\"}),/*#__PURE__*/e(\"h2\",{children:\"Types of product threads\"}),/*#__PURE__*/e(\"p\",{children:\"We\u2019ll use examples from Notion and Stripe to show three common types of product threads:\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Release Overview\"}),\". Introduces multiple parts to the launch. \u201CHere\u2019s three things we shipped in today\u2019s release.\u201D Potentially with a follow up link to release notes.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Feature. \"}),\"A deeper dive into a specific capability, including how and where you might use it.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Use Case. \"}),\"A deeper dive into a use case, and how one or more features can support it.\"]})})]}),/*#__PURE__*/e(\"h2\",{children:\"#1 Release Overview\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"356\",src:\"https://framerusercontent.com/images/eYPiaxFRGVcxS2ZKDCwyllXT90.png\",srcSet:\"https://framerusercontent.com/images/eYPiaxFRGVcxS2ZKDCwyllXT90.png?scale-down-to=512 512w,https://framerusercontent.com/images/eYPiaxFRGVcxS2ZKDCwyllXT90.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/eYPiaxFRGVcxS2ZKDCwyllXT90.png 1583w\",style:{aspectRatio:\"1583 / 713\"},width:\"791\"}),/*#__PURE__*/t(\"p\",{children:[\"The \",/*#__PURE__*/e(r,{href:\"https://twitter.com/stripe/status/1844096525087150575\",motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"previous example from Stripe\"})}),\" is a release overview, highlighting multiple features in a single launch with a series of screenshots and clips.\"]}),/*#__PURE__*/t(\"p\",{children:[\"A release thread can also start with an overview video. Overview videos are teaser trailers for product updates, and set the stage for future threads. They are common for \",/*#__PURE__*/e(r,{href:\"https://rally.space/blog/seasonal-product-releases-trend-examples\",motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"bundled or seasonal releases\"})}),\" featuring multiple improvements or introducing a larger (\u201CTier One\u201D) feature. The goal of an overview video is not to give a complete product walkthrough, but to introduce a few key highlights and any \",/*#__PURE__*/e(r,{href:\"https://rally.space/blog/positioning-feature-launches-with-storytelling\",motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"overall narrative behind the release\"})}),\". For example, \u201CThis release is all about\u2026 improving analytics\u201D or \u201C...adding support for international customers.\u201D The \",/*#__PURE__*/e(r,{href:{pathVariables:{CqD6n1KJj:\"best-length-for-product-demo-videos\"},unresolvedPathSlugs:{CqD6n1KJj:{collectionId:\"kqeEM0qDB\",collectionItemId:\"XDrMr6LHO\"}},webPageId:\"Hgbjrk2kj\"},motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"best overview videos are 1-2 minutes long\"})}),\", and focus on showing off new capabilities. They prioritize high level understanding and awareness \u2013 details and execution are for follow up materials once people are interested.\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"551\",src:\"https://framerusercontent.com/images/QTrJ6Sfu8rmCXf4H78omY5czM.png\",srcSet:\"https://framerusercontent.com/images/QTrJ6Sfu8rmCXf4H78omY5czM.png?scale-down-to=512 512w,https://framerusercontent.com/images/QTrJ6Sfu8rmCXf4H78omY5czM.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/QTrJ6Sfu8rmCXf4H78omY5czM.png 1240w\",style:{aspectRatio:\"1240 / 1102\"},width:\"620\"}),/*#__PURE__*/t(\"p\",{children:[\"At this year\u2019s \u201CMake with Notion\u201D conference, Notion announced several new releases. They posted a \",/*#__PURE__*/e(r,{href:\"https://x.com/NotionHQ/status/1849593982600479190\",motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"one minute overview\"})}),\", and followed up later with threads highlighting each of the new product areas.\"]}),/*#__PURE__*/e(\"h3\",{children:\"Example Structure\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Release Intro (1 min video)\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Feature #1 (Clip)\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Feature #2 (Screenshot)\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Feature #3 (Screenshot)\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Call to action (Link)\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"#2 Use Case thread\"}),/*#__PURE__*/t(\"p\",{children:[\"A week after the launch above, Notion went further by showing how to apply the new features to a specific use case. This thread was five posts, including two clips and two screenshots: \",/*#__PURE__*/e(r,{href:\"https://x.com/NotionHQ/status/1851346288874299682\",motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"https://x.com/NotionHQ/status/1851346288874299682\"})})]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"666\",src:\"https://framerusercontent.com/images/S2z2QEmzSWkxP3Xb35EGoy7cFg.png\",srcSet:\"https://framerusercontent.com/images/S2z2QEmzSWkxP3Xb35EGoy7cFg.png?scale-down-to=512 512w,https://framerusercontent.com/images/S2z2QEmzSWkxP3Xb35EGoy7cFg.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/S2z2QEmzSWkxP3Xb35EGoy7cFg.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/S2z2QEmzSWkxP3Xb35EGoy7cFg.png 2788w\",style:{aspectRatio:\"2788 / 1332\"},width:\"1394\"}),/*#__PURE__*/e(\"h3\",{children:\"Example Structure\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Problem introduction (Screenshot)\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Step #1 (Clip)\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Step #2 (Clip)\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Results showcase (Screenshot)\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Call to action (Link)\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"#3 Feature/Capabilities thread\\xa0\"}),/*#__PURE__*/t(\"p\",{children:[\"Another deep dive from Notion, this time focusing on a specific feature \u2013 using Layouts with databases. It features six posts, three screenshots and a looping video clip: \",/*#__PURE__*/e(r,{href:\"https://x.com/NotionHQ/status/1856056457684242830\",motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"https://x.com/NotionHQ/status/1856056457684242830\"})})]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"643\",src:\"https://framerusercontent.com/images/nE3GtH7BJS5A19GKZ5D26JQExw.png\",srcSet:\"https://framerusercontent.com/images/nE3GtH7BJS5A19GKZ5D26JQExw.png?scale-down-to=512 512w,https://framerusercontent.com/images/nE3GtH7BJS5A19GKZ5D26JQExw.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/nE3GtH7BJS5A19GKZ5D26JQExw.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/nE3GtH7BJS5A19GKZ5D26JQExw.png 2960w\",style:{aspectRatio:\"2960 / 1286\"},width:\"1480\"}),/*#__PURE__*/e(\"h3\",{children:\"Example Structure:\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Intro to feature (Screenshot)\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"How it works (Clip)\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Use case #1 (Screenshot)\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Use case #2 (Clip)\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Call to action (Link)\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"Product threads are mini-presentations\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"It\u2019s easier to think about your posts as slides in a presentation, instead of a blog split into 140 character chunks\"}),\". Each of the slides represents a beat in the story \u2013 with supporting visuals to present.\"]}),/*#__PURE__*/t(\"p\",{children:[\"I\u2019ve recreated Notion\u2019s product threads in Rally to show how each looks as a presentation. Any text-only posts in the original thread would become voiceovers. Any CTA becomes a title card at the end. Here\u2019s \",/*#__PURE__*/e(r,{href:\"https://app.rally.space/watch/summary/9304f022-824a-4b30-a65e-2864123fa04b\",motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"the thread focused on use case\"})}),\":\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"129\",src:\"https://framerusercontent.com/images/EjDiL8GMJUuYJn8pPf2beaTQk.png\",srcSet:\"https://framerusercontent.com/images/EjDiL8GMJUuYJn8pPf2beaTQk.png?scale-down-to=512 512w,https://framerusercontent.com/images/EjDiL8GMJUuYJn8pPf2beaTQk.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/EjDiL8GMJUuYJn8pPf2beaTQk.png 1410w\",style:{aspectRatio:\"1410 / 258\"},width:\"705\"}),/*#__PURE__*/t(\"p\",{children:[\"And the \",/*#__PURE__*/e(r,{href:\"https://app.rally.space/watch/summary/f60e3dbb-5c80-4a7d-a604-b84a713c7759\",motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"feature thread for Layouts\"})}),\":\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"112\",src:\"https://framerusercontent.com/images/chaditjZJaX74PkhgqT9XnDkw.png\",srcSet:\"https://framerusercontent.com/images/chaditjZJaX74PkhgqT9XnDkw.png?scale-down-to=512 512w,https://framerusercontent.com/images/chaditjZJaX74PkhgqT9XnDkw.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/chaditjZJaX74PkhgqT9XnDkw.png 1600w\",style:{aspectRatio:\"1600 / 225\"},width:\"800\"}),/*#__PURE__*/t(\"p\",{children:[\"When creating product threads about our own releases, I start with a story in \",/*#__PURE__*/e(r,{href:\"https://rally.space/\",motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Rally because it lets me combine screen recordings and screenshots\"})}),\" just like a presentation. And when I\u2019m ready, I can record voiceovers and export each slide as a separate clip. This way I have a portable that works when presented as a single video or as a thread of posts. It\u2019s still the same content, but works in multiple formats and other folks on my team can use it to record their own voiceover too.\"]}),/*#__PURE__*/e(\"p\",{children:\"If you don\u2019t want to try Rally, you can also use tools like Figma or Google Slides to do a basic version of this, minus video.\"}),/*#__PURE__*/e(\"h2\",{children:\"Tips\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Keep threads between 3-5 posts\"}),\", including the introduction and CTA.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Each post should feel like a slide in the same presentation.\"}),\" Visuals should feel consistent \u2013 even if that\u2019s just matching a background color or using consistent example data.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Single subject per post\"}),\", narrow focus, with either a short clip or screenshot.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Only one visual per post.\"}),\" This keeps content visible in-feed to your audience. Multiple attachments leads to a gallery of thumbnails and prevents video from automatically playing.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"You don\u2019t need to follow the same format for each thread.\"}),\" Pick formats which serve the content \u2013 a good screenshot or silent video loop is often plenty for routine updates.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Visuals should focus on what the feature does\"}),\", not why it matters. If an explanation is needed, include it as text for the post.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Not every thread needs a CTA\"}),\". Example CTA links include support docs for getting started, blog posts, or release notes.\"]})})]})]});export const richText6=/*#__PURE__*/e(a.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"How to use product knowledge strategically and why it's more important to be an expert in customer problems than specific features.\"})});export const richText7=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/t(\"p\",{children:[\"Four years ago I sent the memo below to everyone at \",/*#__PURE__*/e(r,{href:\"https://robinpowered.com/\",motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Robin\"})}),\" (company I co-founded prior to Rally) after noticing we were getting too focused on features.\"]}),/*#__PURE__*/e(\"p\",{children:\"We were about 200 people at the time, and large enough where our product\u2019s surface area was too big for one person to know it all. As a result, constant changes to the product were causing friction because people felt out of the loop or at a disadvantage compared to competitors. Worse, many in Sales or Customer Success felt that their primary value to customers came from knowing every bit of the product.\"}),/*#__PURE__*/e(\"p\",{children:\"Over the years, I\u2019ve had folks reference it as a useful guideline for how to think about product expertise when working with customers and prospects. This is the first time I\u2019ve shared it publicly, with minor adjustments for clarity.\"})]});export const richText8=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(r,{href:\"https://drive.google.com/file/d/1BatFYuDverOL0GEcRiOQVvqQHKrhVdhV/view?usp=sharing\",motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{className:\"framer-image\",\"data-preset-tag\":\"img\",children:/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"450\",src:\"https://framerusercontent.com/images/SJX1kYeeVS0qdXjvhqI7VrIec.png\",srcSet:\"https://framerusercontent.com/images/SJX1kYeeVS0qdXjvhqI7VrIec.png 720w\",style:{aspectRatio:\"720 / 900\"},width:\"360\"})})}),/*#__PURE__*/e(\"h2\",{children:\"Memo: Don't be a Product Expert\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"(via email to the company)\"})}),/*#__PURE__*/e(\"p\",{children:\"Recently I\u2019ve noticed many Robinauts spend a tremendous amount of energy learning product details, both for Robin and for [competitors] in our space. As we grow, this approach will get exhausting \u2014 especially for folks navigating customers and prospects all day. In short, yikes!\"}),/*#__PURE__*/t(\"p\",{children:[\"To avoid getting weighed down by changing details (and stay approachable for customers), \",/*#__PURE__*/e(\"strong\",{children:\"we must be problem experts, not product experts.\"})]}),/*#__PURE__*/t(\"p\",{children:[\"Problem experts get better results, regardless of role. Across the organization their flexibility makes them more successful at closing deals, designing useful features, and inspiring confidence in customers adopting new functionality. \",/*#__PURE__*/e(\"strong\",{children:\"Problem experts may also have a deep understanding of the product\"}),\", but use this expertise strategically (and sparingly).\"]}),/*#__PURE__*/e(\"p\",{children:\"A few ways to spot the differences in this approach:\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:[/*#__PURE__*/e(\"p\",{children:\"A product expert spends time learning how a feature works. A problem expert understands why customers find the feature valuable.\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"At Robin, a product expert\"}),\" can tell you the exact permissions supported on a desk reservation, and what\u2019s next in the roadmap.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"At Robin, a problem expert\"}),\" knows booking permissions are one way to control who shows up to the office, and how [desk] check-ins or [COVID] health checkpoints are important parts to the same story.\"]})})]})]}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"A product expert focuses on accuracy. A problem expert focuses on impact and outcomes.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"A product expert looks for ways we can match competitor functionality, and gets defensive when a prospect brings differences up. A problem expert understands most problems have many solutions, and helps prospects understand trade-offs to alternate approaches.\"})}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:[/*#__PURE__*/e(\"p\",{children:\"A product expert believes new features need differentiation to succeed. A problem expert knows not all features need \u201Cspecial sauce\u201D to succeed \u2014 we win by focusing on innovation for our most valuable and hard-to-copy features instead.\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Example:\"}),\" We don't need to differentiate on health checkpoints, but we do need to lead with an approachable desk booking experience.\"]})})})]}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"A product expert memorizes new talking points for every new feature release, and relies on one-pagers to share specifics. A problem expert seeks to understand how each update improves our ability to solve a problem, and updates their talk track only when it helps paint a clearer vision.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"A product expert highlights each change, as we make it. A problem expert prefers that 80% of changes are gradual and seamless improvements without fanfare, so they can highlight the 20% that matter most to their audience.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"A product expert wants all plans documented ahead of time, and gets frustrated when they change after release. A problem expert understands regular releases are a powerful way to learn, and doesn't get stuck on details we expect to rapidly improve.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"A product expert avoids setting future expectations, since plans might change. A problem expert actively manages expectations so customers understand the vision and are ready for what\u2019s next.\"})})]}),/*#__PURE__*/e(\"p\",{children:\"So please, don't be a product expert \u2014 you're all much too talented to stop there.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"\u2013 Zach\"})}),/*#__PURE__*/e(\"p\",{children:\"\u2014\"}),/*#__PURE__*/e(r,{href:\"https://drive.google.com/file/d/1bQBXOz-S6VkhEUv1YqxYeB8P8nTFNyzi/view?usp=drive_link\",motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{className:\"framer-image\",\"data-preset-tag\":\"img\",children:/*#__PURE__*/e(\"img\",{alt:\"Product Experts vs Problem Experts\",className:\"framer-image\",height:\"1475\",src:\"https://framerusercontent.com/images/9JAwTzvdK7H09sA8tpFBLjTmPw.png\",srcSet:\"https://framerusercontent.com/images/9JAwTzvdK7H09sA8tpFBLjTmPw.png?scale-down-to=1024 971w,https://framerusercontent.com/images/9JAwTzvdK7H09sA8tpFBLjTmPw.png?scale-down-to=2048 1943w,https://framerusercontent.com/images/9JAwTzvdK7H09sA8tpFBLjTmPw.png 2800w\",style:{aspectRatio:\"2800 / 2950\"},width:\"1400\"})})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(r,{href:\"https://drive.google.com/file/d/1BatFYuDverOL0GEcRiOQVvqQHKrhVdhV/view?usp=drive_link\",motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Download this as a PDF\"})})}),/*#__PURE__*/e(\"h2\",{children:\"Wrap Up\"}),/*#__PURE__*/t(\"p\",{children:[\"If you work in a \",/*#__PURE__*/e(r,{href:{pathVariables:{CqD6n1KJj:\"guide-to-sales-and-customer-roles-in-b2b\"},unresolvedPathSlugs:{CqD6n1KJj:{collectionId:\"kqeEM0qDB\",collectionItemId:\"P05LjVV_6\"}},webPageId:\"Hgbjrk2kj\"},motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"go-to-market or customer-facing role\"})}),\", you spend a lot of time \",/*#__PURE__*/e(r,{href:{webPageId:\"Txb1MIQ6u\"},motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"presenting your product\"})}),\". And it changes \",/*#__PURE__*/e(\"em\",{children:\"constantly\"}),\". If you\u2019re not careful, it may even seem like your primary job is to showcase features and deliver news when the product changes. But that isn\u2019t quite right. Your \",/*#__PURE__*/e(\"em\",{children:\"actual\"}),\" job is to connect the capabilities of your product to your audience, so they can find value in it too.\"]}),/*#__PURE__*/t(\"p\",{children:[\"It\u2019s a small but important difference \u2013 and why you should be an \",/*#__PURE__*/e(r,{href:{pathVariables:{CqD6n1KJj:\"saying-no-to-customer-feature-requests\"},unresolvedPathSlugs:{CqD6n1KJj:{collectionId:\"kqeEM0qDB\",collectionItemId:\"ji9e_lDZK\"}},webPageId:\"Hgbjrk2kj\"},motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"expert in your customer\u2019s problems\"})}),\", not just the features your product has that week.\"]})]});export const richText9=/*#__PURE__*/e(a.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"How to tell a story about the future of your product without causing trouble.\"})});export const richText10=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"300\",src:\"https://framerusercontent.com/images/ybiY3to06eFajE6VGsbE5xcEU8A.png\",srcSet:\"https://framerusercontent.com/images/ybiY3to06eFajE6VGsbE5xcEU8A.png?scale-down-to=512 512w,https://framerusercontent.com/images/ybiY3to06eFajE6VGsbE5xcEU8A.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/ybiY3to06eFajE6VGsbE5xcEU8A.png 1440w\",style:{aspectRatio:\"1440 / 600\"},width:\"720\"}),/*#__PURE__*/e(\"h2\",{children:\"Takeaways\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[\"In SaaS, \",/*#__PURE__*/e(\"strong\",{children:\"future selling\"}),\" gets a bad reputation, but learning how to do it successfully is also essential for long term success.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Use three elements to build a product story arc:\"}),\" Backstory, Today\u2019s Capabilities, and Product Vision. Each of these elements can include anecdotes, problems + insights throughout your narrative. Your product story arc should pass through each of these phases. Trouble starts when you blend them together.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Anchor the use case in today\u2019s capabilities\"}),\" before talking about the future. Manage expectations first. If a prospect absolutely requires the future capabilities to get started, you may need to revisit them later.\"]})}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:[/*#__PURE__*/t(\"p\",{children:[\"Give \",/*#__PURE__*/e(\"strong\",{children:\"context for how you got to today\u2019s product\"}),\", and a \",/*#__PURE__*/e(\"strong\",{children:\"vision\"}),\" for where you\u2019re headed.\"]}),/*#__PURE__*/e(\"ol\",{style:{\"--list-style-type\":\"lower-alpha\"},children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"This is part of the subscription with B2B software. Customers subscribe to your direction, after buying for your current capabilities. The future direction is part of the deal.\"})})})]})]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"620\",src:\"https://framerusercontent.com/images/riBvhxmkXHfAPFdXhuf7fSk6lCg.png\",srcSet:\"https://framerusercontent.com/images/riBvhxmkXHfAPFdXhuf7fSk6lCg.png?scale-down-to=512 512w,https://framerusercontent.com/images/riBvhxmkXHfAPFdXhuf7fSk6lCg.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/riBvhxmkXHfAPFdXhuf7fSk6lCg.png 1440w\",style:{aspectRatio:\"1440 / 1240\"},width:\"720\"}),/*#__PURE__*/e(\"h2\",{children:\"What is \u201Cfuture selling\u201D?\"}),/*#__PURE__*/e(\"p\",{children:\"The future is optimistic, exciting, and a junk drawer of things you haven\u2019t quite gotten to\u2026 yet. When it comes to product storytelling, the future is a great setting to tell your story.\"}),/*#__PURE__*/t(\"p\",{children:[\"Sales teams often use \u201Cfuture selling\u201D to describe getting a customer to buy into something which doesn\u2019t fully exist yet. On face value, this might sound like an awful idea, especially to product managers. But when done correctly, \",/*#__PURE__*/e(\"strong\",{children:\"future selling is a way to show the vision and direction of your product, and how customers can grow with you\"}),\".\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"620\",src:\"https://framerusercontent.com/images/rSIMaG2ggB7GvAY1dhUNAVX5w.png\",srcSet:\"https://framerusercontent.com/images/rSIMaG2ggB7GvAY1dhUNAVX5w.png?scale-down-to=512 512w,https://framerusercontent.com/images/rSIMaG2ggB7GvAY1dhUNAVX5w.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/rSIMaG2ggB7GvAY1dhUNAVX5w.png 1440w\",style:{aspectRatio:\"1440 / 1240\"},width:\"720\"}),/*#__PURE__*/t(\"p\",{children:[\"The ongoing relationship is part of why customers value the future plans \u2014 they aren't \",/*#__PURE__*/e(\"em\",{children:\"just \"}),\"buying the product today, but subscribing to a future direction.\"]}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"The old way = \"}),\"Customers BUY the software for existing capabilities. You only deal with one version of the product at a time.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"SaaS = \"}),\"Customers SUBSCRIBE for today\u2019s capabilities + direction of roadmap + momentum to get there.\"]})})]}),/*#__PURE__*/e(\"h2\",{children:\"Why does future selling cause problems?\"}),/*#__PURE__*/t(\"p\",{children:[\"The trouble starts when you present capabilities your product \",/*#__PURE__*/e(\"em\",{children:\"will have in the future\"}),\" as though they \",/*#__PURE__*/e(\"em\",{children:\"already exist today\"}),\". Often this is to compensate for \\\"shortcomings\\\" in the product's current capabilities. That's selling a todo list, not a product or vision.\"]}),/*#__PURE__*/e(\"p\",{children:\"When customers buy into one thing and find out the features they need are not fully baked, that is a fast way to erode trust and send your customer success team into early retirement from stress.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"620\",src:\"https://framerusercontent.com/images/VM3l2Ql5YC826SBH79GZWaqck.png\",srcSet:\"https://framerusercontent.com/images/VM3l2Ql5YC826SBH79GZWaqck.png?scale-down-to=512 512w,https://framerusercontent.com/images/VM3l2Ql5YC826SBH79GZWaqck.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/VM3l2Ql5YC826SBH79GZWaqck.png 1440w\",style:{aspectRatio:\"1440 / 1240\"},width:\"720\"}),/*#__PURE__*/t(\"p\",{children:[\"If a customer has mismatched expectations or \",/*#__PURE__*/e(r,{href:{pathVariables:{CqD6n1KJj:\"saying-no-to-customer-feature-requests\"},unresolvedPathSlugs:{CqD6n1KJj:{collectionId:\"kqeEM0qDB\",collectionItemId:\"ji9e_lDZK\"}},webPageId:\"Hgbjrk2kj\"},motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"needs a feature that does not exist yet\"})}),\" to start using your product, having them sign up anyway is a mistake 95% of the time. But if you can get them in on today\u2019s product and hyped for the next few steps, you have a foundation for a healthy customer relationship that\u2019s likely to grow in the months and years ahead.\"]}),/*#__PURE__*/e(\"p\",{children:\"How do you tell the story of your product to avoid this? In the next section, we'll go over how to find your product's story arc, and give your customers the perspective appreciate your product's direction.\"}),/*#__PURE__*/e(\"h2\",{children:\"Finding your product story arc\"}),/*#__PURE__*/e(\"p\",{children:\"You can shape your customer's perspective of your product with a good story arc. The simplest version of your product\u2019s story should connect to three elements:\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"The backstory\"}),\", as a way to build expertise and credibility. This is where you highlight the activity that happened before meeting your customer. With the added context, your customers can appreciate the product you have today.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Today\u2019s capabilities\"}),\", and what customers can do with the product you already have.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"The product vision\"}),\", and how you might grow together. A good reaction here is \u201CThat makes sense\u201D, even if folks would not guess the specifics. The product vision should feel familiar to those already using your product. Even if it isn\u2019t literally predictable, it should \",/*#__PURE__*/e(r,{href:{pathVariables:{CqD6n1KJj:\"positioning-feature-launches-with-storytelling\"},unresolvedPathSlugs:{CqD6n1KJj:{collectionId:\"kqeEM0qDB\",collectionItemId:\"PYpZzgv8z\"}},webPageId:\"Hgbjrk2kj\"},motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"match your ongoing narrative\"})}),\".\"]})})]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"620\",src:\"https://framerusercontent.com/images/HaIjTacJ44Tge59KSTU0YUniBM.png\",srcSet:\"https://framerusercontent.com/images/HaIjTacJ44Tge59KSTU0YUniBM.png?scale-down-to=512 512w,https://framerusercontent.com/images/HaIjTacJ44Tge59KSTU0YUniBM.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/HaIjTacJ44Tge59KSTU0YUniBM.png 1440w\",style:{aspectRatio:\"1440 / 1240\"},width:\"720\"}),/*#__PURE__*/e(\"h2\",{children:\"Part 1: Backstory\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"The backstory\"}),\" shapes perspective and (with the product vision) adds a sense of momentum. Your product is in motion, and today\u2019s capabilities are the latest step towards the future vision. You move fast, and the wide perspective will help your customers get ready for what\u2019s next. Alignment goes a long way for building customer relationships, and it\u2019s easier for them to include your solution in their long term plans this way too.\"]}),/*#__PURE__*/e(\"p\",{children:\"For example, if we had a (fictional) subscription robot company \uD83E\uDD16:\"}),/*#__PURE__*/e(\"blockquote\",{children:/*#__PURE__*/e(\"p\",{children:\"\u201CWhen we first started, robots were too clunky and slow to work in an office. Five years ago, introduced [Robot #1], and six versions later we\u2019ve now got robots working in every major city across the globe. We\u2019ve learned a lot along the way, and you\u2019ll see many of those discoveries reflected in the demo I have for you today\u2026\u201D\"})}),/*#__PURE__*/e(\"h2\",{children:\"Part 2: Today's capabilities\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Today\u2019s capabilities\"}),\" are the \",/*#__PURE__*/e(\"em\",{children:\"most \"}),\"important because they determine whether a customer can use your product or not. Without a use case you can solve, you have no relationship.\"]}),/*#__PURE__*/e(\"blockquote\",{children:/*#__PURE__*/e(\"p\",{children:\"\u201COur robots today can lift up to 100lbs without a problem.\"})}),/*#__PURE__*/e(\"p\",{children:\"Future selling which blurs the line between current and future capabilities might sound closer to this:\"}),/*#__PURE__*/e(\"blockquote\",{children:/*#__PURE__*/e(\"p\",{children:\"\u201COur new model can lift even heavier items up to 500lbs.\u201D\"})}),/*#__PURE__*/e(\"h2\",{children:\"Part 3: Product Vision\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Product vision\"}),\" is where the story goes next. It is about the future, but not just the roadmap or a list of features left to build. Striking this balance is hard. Talking about the future would be much easier with a list of dates and specific features. But that\u2019s also a recipe for mismatched expectations and customer heartbreak. It\u2019s no wonder that future selling gets a bad name \u2013 the simplest path is to be concrete, with some small liberties taken on release dates\u2026 right? In B2B, customers chase certainty \u2013 they have stakeholders, and giving a fuzzy timeframe or non-committal answer feels like it makes their job harder.\"]}),/*#__PURE__*/e(\"p\",{children:\"But neither you or your customer can tell the future. You can share intention, and the strategy behind it. Part of why customers buy is to have someone anticipate future needs for them. This requires market insights, vision for where the industry is headed, and a little bit of customer feedback. No single customer will predict the future for the rest of your business.\"}),/*#__PURE__*/e(\"p\",{children:\"For our robot company, a lightweight version of this might sound like:\"}),/*#__PURE__*/e(\"blockquote\",{children:/*#__PURE__*/e(\"p\",{children:\"We know many of our customers also have heavy machinery, and we\u2019re working on bigger\\xa0models that can handle larger weights too. They aren\u2019t available yet, but I\u2019d expect them sometime next year\u2026\u201D\"})}),/*#__PURE__*/e(\"h2\",{children:\"Wrap Up\"}),/*#__PURE__*/t(\"p\",{children:[\"Future selling is a useful tool when done correctly. Many of you have been burned before, and avoiding any talk of the future may feel like the best way to avoid problems. But the best stories (and companies) lead you somewhere, and that requires the ability to share your vision for the future in a way that's useful for the customer. It will take practice, and you will probably have someone on \",/*#__PURE__*/e(r,{href:{pathVariables:{CqD6n1KJj:\"valuing-feature-requests-from-sales\"},unresolvedPathSlugs:{CqD6n1KJj:{collectionId:\"kqeEM0qDB\",collectionItemId:\"e7_bo0kV7\"}},webPageId:\"Hgbjrk2kj\"},motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"the sales team mess it up at some point\"})}),\". But it's worth doing \u2014 good luck.\"]})]});export const richText11=/*#__PURE__*/e(a.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"With the latest MacOS update, you can present mobile apps just as easily as web apps in browser. Here's how to use iPhone mirroring for your next demo.\"})});export const richText12=/*#__PURE__*/e(a.Fragment,{children:/*#__PURE__*/t(\"p\",{children:[\"This is a general guide for screen sharing and recording your iPhone from the desktop. For a \",/*#__PURE__*/e(r,{href:\"https://support.rally.space/en/articles/9943972-how-to-record-your-iphone-screen\",motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Rally-specific guide on iPhone recordings\"})}),\", check the support docs.\"]})});export const richText13=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"div\",{className:\"framer-text-module\",style:{\"--aspect-ratio\":\"560 / 315\",aspectRatio:\"560 / 315\",height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(o,{componentIdentifier:\"module:NEd4VmDdsxM3StIUbddO/DDzyuYPF56TuI0bfUu2z/YouTube.js:Youtube\",children:t=>/*#__PURE__*/e(s,{...t,play:\"Off\",shouldMute:!0,thumbnail:\"Medium Quality\",url:\"https://www.youtube.com/watch?v=DflZXwJlWts\"})})}),/*#__PURE__*/t(\"p\",{children:[\"MacOS Sequoia introduced \",/*#__PURE__*/e(r,{href:\"https://support.apple.com/en-us/120421\",motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"a new feature for iPhone mirroring\"})}),\" which gives you a new way to present mobile apps and share your iPhone screen directly to the browser. If you have to present mobile products, it is now the best option available, and comes preinstalled completely free. Previously this required a \",/*#__PURE__*/e(r,{href:\"https://support.rally.space/en/articles/9943972-how-to-record-your-iphone-screen#h_62300269f9\",motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"workaround with QuickTime\"})}),\" or a third party app.\"]}),/*#__PURE__*/e(\"p\",{children:\"You can now present mobile apps just as easily as web apps, from your laptop. Neat!\"}),/*#__PURE__*/e(\"h2\",{children:\"Sharing your iPhone's screen to desktop\"}),/*#__PURE__*/e(\"p\",{children:\"Here's how to use the new phone mirroring app on Mac to easily present mobile apps or record cross-platform product interactions.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"201\",src:\"https://framerusercontent.com/images/Y9cio7E3jk9BROJpr4bnMRZees8.png\",srcSet:\"https://framerusercontent.com/images/Y9cio7E3jk9BROJpr4bnMRZees8.png?scale-down-to=512 512w,https://framerusercontent.com/images/Y9cio7E3jk9BROJpr4bnMRZees8.png 667w\",style:{aspectRatio:\"667 / 403\"},width:\"333\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/t(\"em\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Why is this option better? \"}),\"While there have been ways to get your iPhone screen on a desktop before, this new method allows you to use the iPhone directly from a window on your desktop. This makes typing easier, and also if you want to demonstrate how a mobile app works without toggling between device inputs.\"]})}),/*#__PURE__*/e(\"h3\",{children:\"Requirements\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"The iPhone Mirroring app comes preinstalled with the latest MacOS.\"}),\" Just make sure your iPhone is on the latest iOS 18 or later, and your MacOS is on Sequoia or later. Additional requirements here: \",/*#__PURE__*/e(r,{href:\"https://support.rally.space/en/articles/9943972-how-to-record-your-iphone-screen\",motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"https://support.apple.com/en-us/120421\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"How to screen record and present in the browser\"}),/*#__PURE__*/t(\"p\",{children:[\"Open the \",/*#__PURE__*/e(\"strong\",{children:\"iPhone Mirroring \"}),\"app from your Mac, and connect to your phone. If it isn't in your dock by default, search for it in Finder (CMD \u2318 + Space)\"]}),/*#__PURE__*/t(\"p\",{children:[\"With this window open, you're ready to go. You can use Google Meet, Zoom, or \",/*#__PURE__*/e(r,{href:{webPageId:\"arh8btxMQ\"},motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"screen recording tools like Rally\"})}),\" and select \",/*#__PURE__*/e(\"strong\",{children:\"Share Screen\"}),\" and then select the \",/*#__PURE__*/e(\"strong\",{children:\"iPhone Mirroring\"}),\" window. For Google Chrome, you may need switch to the \",/*#__PURE__*/e(\"strong\",{children:\"Window\"}),\" tab first. Once the device is visible on your screen, you can present the window and record like you would with any other window.\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"599\",src:\"https://framerusercontent.com/images/fUMUTRYIqTYHeas5xC9Q3jWGo.png\",srcSet:\"https://framerusercontent.com/images/fUMUTRYIqTYHeas5xC9Q3jWGo.png?scale-down-to=512 512w,https://framerusercontent.com/images/fUMUTRYIqTYHeas5xC9Q3jWGo.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/fUMUTRYIqTYHeas5xC9Q3jWGo.png 1276w\",style:{aspectRatio:\"1276 / 1198\"},width:\"638\"}),/*#__PURE__*/e(\"p\",{children:\"You can use this method to screen share or record your iPhone in Chrome or other browsers. The  mirroring app makes presenting your product's mobile experience on live video calls (Google Meet, Teams) simpler, because your phone is now on screen just like any other window.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"491\",src:\"https://framerusercontent.com/images/8hBpwFfKLLRCn7gw0HJePImArDg.png\",srcSet:\"https://framerusercontent.com/images/8hBpwFfKLLRCn7gw0HJePImArDg.png?scale-down-to=512 512w,https://framerusercontent.com/images/8hBpwFfKLLRCn7gw0HJePImArDg.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/8hBpwFfKLLRCn7gw0HJePImArDg.png 1512w\",style:{aspectRatio:\"1512 / 982\"},width:\"756\"}),/*#__PURE__*/e(\"h2\",{children:\"Tips for presenting with iPhone Mirroring\"}),/*#__PURE__*/e(\"p\",{children:\"Two recommendations will make your recording look and feel better:\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Use hotkeys to navigate home.\"}),\" The command and number 1 (\",/*#__PURE__*/e(\"code\",{children:\"\u2318 1\"}),\") hotkey navigates back to the home screen when you're in an app. Gestures do work if you have a laptop or trackpad, but I've found hotkeys simpler when presenting mid-recording.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Increase the window size\"}),\" via the command and plus sign (\",/*#__PURE__*/e(\"code\",{children:\"\u2318 +\"}),\") hotkey. The default size is the same as your device, which may appear too small for some details. I\u2019d recommend using the larger version since it\u2019s easier to present and record.\"]})})]}),/*#__PURE__*/t(\"p\",{children:[\"Capturing via screen share also makes \",/*#__PURE__*/e(r,{href:{webPageId:\"Txb1MIQ6u\"},motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"presenting while recording\"})}),\" simpler because you are in control of pacing. Otherwise you would have to record the screen on the iPhone, then importing the video file later.\"]}),/*#__PURE__*/e(\"h2\",{children:\"Fallback: Screen sharing your phone via Quicktime\"}),/*#__PURE__*/e(\"p\",{children:\"If you don't have compatible devices, you can use a previous method with QuickTime Player instead. It will give you a view-only window of your device screen, but otherwise works the same.\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Connect the phone directly to your Mac via USB cable\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"Open \",/*#__PURE__*/e(\"strong\",{children:\"Quicktime\"})]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"Select \",/*#__PURE__*/e(\"strong\",{children:\"New Movie Recording\"})]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Select your iPhone from the dropdown next to the record button.*\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"You will see a preview of the phone appear. Share this window and interact with the phone directly. You do not need to actually press record.\"})})]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"*If you don\u2019t see the option to select your iPhone\"}),\", try turning off Continuity Camera in your phone's settings \u2014 otherwise the phone will appear as only a camera and mic option instead of screen recording source.\"]})]});export const richText14=/*#__PURE__*/e(a.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"What's the best way to share small improvements, without making updates too noisy?\"})});export const richText15=/*#__PURE__*/e(a.Fragment,{children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"If you're here for the templates, skip to the bottom.\"})})});export const richText16=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"I recently saw a debate in a product marketing community that got me fired up \u2013 should you share smaller product updates and bugs? For folks who recommend skipping bugs, there were two common threads:\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"It\u2019s a lot of work for low value.\"}),\" Fixing bugs doesn\u2019t directly grow the business, so it was less important than time spent getting new revenue.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Sharing bugs is risky strategically\"}),\", because customers can use them against you in renewal negotiations. If you put a spotlight on these issues, the downside is too great.\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"If you work in marketing or sales, these may seem logical. It makes sense to focus on measurable business impact and not get sucked into the weeds of routine product changes.\"}),/*#__PURE__*/e(\"p\",{children:\"If your reaction is horror, you probably work with customers or in product development.\"}),/*#__PURE__*/e(\"p\",{children:\"Regardless of which side you\u2019re starting on, let\u2019s talk about how to message smaller updates in your releases. And why bugs are actually an important part of healthy customer relationships. Done well, they can even be a selling point for prospects.\"}),/*#__PURE__*/e(\"h2\",{children:\"Myth #1: Talking about bugs hurts your business\"}),/*#__PURE__*/e(\"p\",{children:\"You may believe that by admitting you fixed an issue, it gives your customers leverage they can use against you in renewals or other negotiations. As a repeat startup founder, I've spent over a decade working with thousands of customers of all sizes (including new business and renewals) \u2013 here\u2019s why you don\u2019t need to worry about bug transparency hurting your business:\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Customers don\u2019t need release notes to discover the types of bugs that affect renewals.\"}),\" These are people who use your product regularly \u2014 they already know and have the support tickets to prove it. Customers are busy and don\u2019t have the time or attention to keep score of bugs with zero impact on their day.*\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Hiding any mention of bugs will raise more questions that it avoids.\"}),\" Customers are smart. You don\u2019t need to chronicle every single typo and passing issue, but a steady stream of bugs squashed is a sign of quality and good for growing long term customer relationships.\"]})})]}),/*#__PURE__*/e(\"p\",{children:'Aside from practical issues, it can also be part of the contract negotiation process. Especially if you work with Enterprise customers, they expect you have process to communicate issues. This is why things like system status pages are a hard requirement. Some will also require proactive disclosure of critical issues as part of their contract\\'s service level agreement (SLA), including documenting \"Known issues\" or severity of certain bugs which could affect their account.'}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/t(\"em\",{children:[\"*\",/*#__PURE__*/e(\"strong\",{children:\"Note:\"}),\" I have seen cases where procurement teams will ask their buyer if there are any bugs impacting their account going into a renewal \u2013 but again, these are issues with firsthand impact and not discovered because of a changelog.\"]})}),/*#__PURE__*/e(\"h2\",{children:\"Myth #2: Sharing small updates like bug fixes isn't worth the effort\"}),/*#__PURE__*/e(\"p\",{children:\"Another common reason for skipping small updates like bug fixes is they don\u2019t feel very valuable or strategic. Why spend time collecting a few bugs to include when you have more valuable work which will actually grow the business? If you're feeling this tension, let's reframe the goal.\"}),/*#__PURE__*/t(\"p\",{children:[\"I love working on valuable things too, but often this excuse appears when effort required feels out of sync with the results. \",/*#__PURE__*/e(\"strong\",{children:\"When getting updates is high effort, you will compare it to other things which are also high effort\"}),\" \u2014 preparing for tier one releases, updating product enablement, etc. Compared to those things, it seems silly to waste time collecting tiny updates. But what if you \",/*#__PURE__*/e(\"em\",{children:\"lowered\"}),\" the effort required?\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"If sharing small updates feels hard, that\u2019s the first problem to solve. \"}),\"The real issue is often finding a cadence which your team can support, and avoid chasing down updates from other teams. The goal here is not busy work, but to develop a process which will make including a few small updates easy for the people responsible.\"]}),/*#__PURE__*/t(\"p\",{children:[\"Why is this important? The long tail! Small things add up (see \",/*#__PURE__*/e(r,{href:\"https://github.blog/news-insights/product-news/announcing-paper-cuts/\",motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Github\u2019s Project Paper Cuts\"})}),\"), and the complete absence of incremental improvements is noticeable. And if you can develop a strong voice, or be funny in the process? Tiny updates can even become a brand asset. \"]}),/*#__PURE__*/e(\"p\",{children:\"As you'll see in a later section, some bugs are actually improvements with the right positioning. But first, let's explore a framework you can use to structure, and publish product release notes with less effort.\"}),/*#__PURE__*/e(\"h2\",{children:\"How to include bugs in release notes (a framework)\"}),/*#__PURE__*/t(\"p\",{children:[\"Not every product improvement should get a spotlight when shipped. But they still need communication, even if it's not a big marketing fanfare. This is where bundling announcements into weekly or \",/*#__PURE__*/e(r,{href:\"https://rally.space/blog/seasonal-product-releases-trend-examples\",motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"seasonal product releases can help you tell the right story\"})}),\".\"]}),/*#__PURE__*/t(\"p\",{children:[\"In this approach, you lead with a headline feature  (think: \u201C\",/*#__PURE__*/e(r,{href:\"https://www.carilu.com/p/maximize-your-launch-impact-the-power\",motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Tier 1 or 2\"})}),\"\u201D) and then include bugs or minor updates afterwards. This is also easier for customers to digest, because they aren\u2019t going to read your blog daily. \",/*#__PURE__*/e(r,{href:\"https://rally.space/blog/clarity-in-product-announcements\",motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Discovering the latest updates needs to be easy\"})}),\", because you are ONE of many vendors asking for your customer's attention.\"]}),/*#__PURE__*/e(\"p\",{children:\"For weekly or monthly release roundups, there are typically three buckets of updates:\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Added / Improved / Fixed\"}),\" (Recommended)\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Features / Improvements / Bug fixes\"})})})]}),/*#__PURE__*/t(\"p\",{children:[\"The first example focuses on the results (what it means for you), the second categorizes by describing which type of update. It's a subtle difference, but I favor #1 because it matches how a typical person would talk about the release. \",/*#__PURE__*/e(r,{href:\"https://www.framer.com/updates\",motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Framer\u2019s monthly updates follow this format\"})}),\".\"]}),/*#__PURE__*/e(\"h3\",{children:\"Should you mention bugs in product videos?\"}),/*#__PURE__*/t(\"p\",{children:[\"If you also record regular product release videos to demo new features, don't highlight each bug or minor improvement individually. Instead, \",/*#__PURE__*/e(\"strong\",{children:\"focus on describing the product areas where you improved the overall experience.\"})]}),/*#__PURE__*/e(\"blockquote\",{children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Example Narrative: \"}),'\"We\\'ve made a number of changes and addressed issues which improve the [PRODUCT AREA] experience\u2026\"']})}),/*#__PURE__*/e(\"h3\",{children:\"Always bundle your bugs\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Bugs should always be part of a larger release or batched together.\"}),' Features and most improvements can get their own release notes, but bugs are different. The only time you should proactively push standalone bug fixes with customers is if they were impacted and actively dealing with the issue. Availability (\"uptime\") issues are separate, and belong on a system status page instead of release notes.']}),/*#__PURE__*/t(\"p\",{children:['Bug fixes are a natural complement to \"Quality of life\" improvements. Bundling both together into a roundup gives you plenty of room to tell a positive story of progress. ',/*#__PURE__*/e(r,{href:\"https://rally.space/solutions/product-updates\",motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Recording a product update video with highlights\"})}),' from both can make sure that you\\'re introducing these with the right tone (think: \"We also have some crowd pleasers in the latest release\u2026\") and tempo.']}),/*#__PURE__*/e(\"p\",{children:'Bundling bugs and minor improvements also works well for weekly/monthly roundup emails with limited space. Focus on 2-3 highlights in the email, and include a link to \"a dozen other improvements and fixes shipped this month\" where they can see the rest.'}),/*#__PURE__*/e(\"h2\",{children:\"Is it really a bug?\"}),/*#__PURE__*/e(\"img\",{alt:\"Some bugs are upgrades in disguise, a positioning example\",className:\"framer-image\",height:\"300\",src:\"https://framerusercontent.com/images/qmR4rzfT6g5xByEaBif6Sqt82E.png\",srcSet:\"https://framerusercontent.com/images/qmR4rzfT6g5xByEaBif6Sqt82E.png?scale-down-to=512 512w,https://framerusercontent.com/images/qmR4rzfT6g5xByEaBif6Sqt82E.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/qmR4rzfT6g5xByEaBif6Sqt82E.png 1400w\",style:{aspectRatio:\"1400 / 600\"},width:\"700\"}),/*#__PURE__*/e(\"p\",{children:\"Some \u201Cbugs\u201D are improvements in disguise, and an opportunity to flex your positioning muscle. Here's an example of two ways to describe the same update:\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Bug: \"}),\"Fixed issue where emoji were removed from titles when publishing.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Improvement:\"}),\"\\xa0 You can now use emoji in titles. \uD83C\uDF89\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"The second example would have a better chance of customers discovering it. Just because engineering considered something a bugfix, doesn't mean that's how you should message it. Some bugs are better phrased as improvements when communicating to customers. Just don\u2019t do it for every bug or you\u2019ll venture into propaganda, and erode credibility.\"}),/*#__PURE__*/e(\"h2\",{children:\"Templates for sharing bug fixes\"}),/*#__PURE__*/t(\"p\",{children:[\"When writing release notes for bugs, there's no need to get creative with explanations like with new features. Each should be a single sentence, and follow the same format. It should repetitive, but clear. Use a \",/*#__PURE__*/e(\"em\",{children:\"bulleted \"}),\"list, because the number of bugs doesn't matter.\"]}),/*#__PURE__*/e(\"p\",{children:\"The templates below will work for documenting any bug \u2014 pick one that feels most comfortable and stick with it:\"}),/*#__PURE__*/e(\"h3\",{children:\"Template #1\"}),/*#__PURE__*/t(\"blockquote\",{children:[/*#__PURE__*/t(\"p\",{children:[\"Fixed issue where \",/*#__PURE__*/e(\"strong\",{children:\"[ACTION]\"}),\" would \",/*#__PURE__*/e(\"strong\",{children:\"[BUGGY RESULT]\"})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:'\"Fixed issue where uploading a PNG would prevent you from publishing changes.\"'})})]}),/*#__PURE__*/e(\"h3\",{children:\"Template #2\"}),/*#__PURE__*/t(\"blockquote\",{children:[/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"[ACTION]\"}),\" now \",/*#__PURE__*/e(\"strong\",{children:\"[CORRECT RESULT]\"})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/t(\"em\",{children:[/*#__PURE__*/e(\"strong\",{children:'\"'}),'Uploading a PNG now allows you to publish changes.\"']})})]}),/*#__PURE__*/e(\"h3\",{children:\"Template #3\"}),/*#__PURE__*/t(\"blockquote\",{children:[/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"[ACTION]\"}),\" will no longer \",/*#__PURE__*/e(\"strong\",{children:\"[BUGGY RESULT]\"})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/t(\"em\",{children:[/*#__PURE__*/e(\"strong\",{children:'\"'}),'Uploading a PNG will no longer prevent you from publishing changes.\"']})})]}),/*#__PURE__*/e(\"p\",{children:\"If you\u2019re familiar with the engineering process, you might get release notes based on \u201Cmerged pull requests\u201D or a ledger of specific changes merged into the codebase. It\u2019s OK to curate \u2013 just because engineering considers two things separate bugs, you can still decide to combine similar bugs together in release notes for clarity.\"}),/*#__PURE__*/e(\"p\",{children:\"Bugs happen, so learning to talk about them openly as part of your product comms is a great skill to build. These approaches are a safe place to start as you discover your own cadence.\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"em\",{children:\"We also have tips for \"}),/*#__PURE__*/e(r,{href:\" https://rally.space/blog/how-to-write-product-announcements\",motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:/*#__PURE__*/e(\"em\",{children:\"writing new feature announcements\"})})}),/*#__PURE__*/e(\"em\",{children:\", or you can continue with \"}),/*#__PURE__*/e(r,{href:\"https://comfortable-event-377614.framer.app/blog/sunset-feature-templates\",motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:/*#__PURE__*/e(\"em\",{children:\"how to communicate a feature removal\"})})}),/*#__PURE__*/e(\"em\",{children:\".\"})]})]});export const richText17=/*#__PURE__*/e(a.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"New layout options available in the editor. Check out zooming, framing and background customizations in the latest product update.\"})});export const richText18=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"We've added a few layout controls to the help you present more complicated products. This update includes three highlights you can find in the video editor starting this week.\"}),/*#__PURE__*/e(\"h2\",{children:\"Customize content backgrounds\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"400\",src:\"https://framerusercontent.com/images/subYiYGXkchOfZhXVcq5o5mf4.png\",srcSet:\"https://framerusercontent.com/images/subYiYGXkchOfZhXVcq5o5mf4.png?scale-down-to=512 512w,https://framerusercontent.com/images/subYiYGXkchOfZhXVcq5o5mf4.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/subYiYGXkchOfZhXVcq5o5mf4.png 1500w\",style:{aspectRatio:\"1500 / 800\"},width:\"750\"}),/*#__PURE__*/e(\"p\",{children:\"You can now change the content background for screenshots and videos. Select from a collection of default images, or choose a custom color. The people clamored for customization, and who are we to stand in the way of Official Brand approved colors?\"}),/*#__PURE__*/e(\"h2\",{children:\"Zoom and focus on specific parts of your app\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"400\",src:\"https://framerusercontent.com/images/8aIYBwxVTsfFx1vlbABEfLnFac.png\",srcSet:\"https://framerusercontent.com/images/8aIYBwxVTsfFx1vlbABEfLnFac.png?scale-down-to=512 512w,https://framerusercontent.com/images/8aIYBwxVTsfFx1vlbABEfLnFac.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/8aIYBwxVTsfFx1vlbABEfLnFac.png 1500w\",style:{aspectRatio:\"1500 / 800\"},width:\"750\"}),/*#__PURE__*/e(\"p\",{children:\"You can now zoom into specific parts of your content. Great for focusing a specific section of pesky dashboards or other noisy layouts. See this in action in the video above.\"}),/*#__PURE__*/e(\"h2\",{children:\"Crop and adjust presentation framing\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"555\",src:\"https://framerusercontent.com/images/2ZPfMCDhC6nQHVczIldvx15Tx8.png\",srcSet:\"https://framerusercontent.com/images/2ZPfMCDhC6nQHVczIldvx15Tx8.png?scale-down-to=512 512w,https://framerusercontent.com/images/2ZPfMCDhC6nQHVczIldvx15Tx8.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/2ZPfMCDhC6nQHVczIldvx15Tx8.png 1500w\",style:{aspectRatio:\"1500 / 1110\"},width:\"750\"}),/*#__PURE__*/e(\"p\",{children:\"You'll find options to adjust spacing and cropping of your presentation, so you can get folks focused on the right part of your product faster. With content fit, you can choose from common aspect ratios to control how we frame your media. It makes two up presenter layouts easier to use without blocking your demo. And it simplifies presenting vertical form factors like mobile. Keep in mind the content fit option will only appear in layouts where both content and narration are on screen.\"}),/*#__PURE__*/e(\"h2\",{children:\"What's next?\"}),/*#__PURE__*/t(\"p\",{children:[\"We're looking forward to hearing your feedback. This is the first pass of editor updates planned for this fall. In the coming weeks you'll see more improvements to you can adjust narration tracks and organize multiple recordings within the same story. Give these and other upgrades a try in the app today. And if you haven't tried Rally yet, \",/*#__PURE__*/e(r,{href:\"https://app.rally.space/sign-up\",motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"it's a great time to start\"})}),\".\"]})]});export const richText19=/*#__PURE__*/e(a.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"It\u2019s OK to start conflicts at work. In fact, you probably should do it more often. Why good conflict is important to high-performing teams, especially in startups.\"})});export const richText20=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"It\u2019s OK to start conflicts at work. In fact, you probably should do it more often.\"}),/*#__PURE__*/t(\"p\",{children:[\"The teams I\u2019ve most enjoyed working with embrace \",/*#__PURE__*/e(r,{href:\"https://blog.dropbox.com/topics/work-culture/how-to-embrace-creative-tension-and-do-your-best-work\",motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"creative tension\"})}),/*#__PURE__*/e(\"strong\",{children:\" \"}),\"\u2014\",/*#__PURE__*/e(\"strong\",{children:\" \"}),\"conflict with a purpose, and a powerful tool for high-performing teams.\"]}),/*#__PURE__*/e(\"p\",{children:\"At times I\u2019ve felt at odds with work, conflict was viewed like a \u201Cdays without an accident\u201D sign \u2014 that disagreeing would break a streak, and someone now has to walk to a whiteboard and reset the timer to zero again. Success is measured by how long you hold consensus, vs results achieved.\"}),/*#__PURE__*/e(\"p\",{children:\"Some people see low conflict as a sign of a well-aligned organization. But this is often only surface level \u2014 more manners than reality. Alignment works best when people have shared confidence in purpose and direction. Without that, the lack of dissent becomes almost\u2026 ominous. If things could be better, would someone say so?\"}),/*#__PURE__*/t(\"p\",{children:[\"It\u2019s easy to view friction as failure or distraction, especially if you\u2019ve worked on teams with toxic feedback loops or are under constant pressure to get work done. But some conflict is constructive and necessary. Especially when \",/*#__PURE__*/e(r,{href:{pathVariables:{CqD6n1KJj:\"valuing-feature-requests-from-sales\"},unresolvedPathSlugs:{CqD6n1KJj:{collectionId:\"kqeEM0qDB\",collectionItemId:\"e7_bo0kV7\"}},webPageId:\"Hgbjrk2kj\"},motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"working between departments to get the right feedback from customers\"})}),\".\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"400\",src:\"https://framerusercontent.com/images/MaK8ChIUqXPp1JIE54LE5E56sk.png\",srcSet:\"https://framerusercontent.com/images/MaK8ChIUqXPp1JIE54LE5E56sk.png?scale-down-to=512 512w,https://framerusercontent.com/images/MaK8ChIUqXPp1JIE54LE5E56sk.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/MaK8ChIUqXPp1JIE54LE5E56sk.png 1500w\",style:{aspectRatio:\"1500 / 800\"},width:\"750\"}),/*#__PURE__*/e(\"h2\",{children:\"Solving problems requires conflict\"}),/*#__PURE__*/e(\"p\",{children:\"One thing I've learned across multiple startups is that great teams remember the last time they disagreed. Not for a grudge, but because it\u2019s core to how they reach conviction to act on great decisions. And the quality of their work reflects it.\"}),/*#__PURE__*/e(\"p\",{children:\"If you\u2019re in a leadership position, the stakes are higher. Your reaction to conflict is critical. How you handle curiosity can have a chilling effect on how your team solves problems. Good ideas are rarely complete in the first draft \u2014 sometimes you need to disagree a bit to discover the best version.\"}),/*#__PURE__*/e(\"p\",{children:\"When in doubt, go tumble rocks:\"}),/*#__PURE__*/e(\"div\",{className:\"framer-text-module\",style:{\"--aspect-ratio\":\"560 / 315\",aspectRatio:\"560 / 315\",height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(o,{componentIdentifier:\"module:NEd4VmDdsxM3StIUbddO/DDzyuYPF56TuI0bfUu2z/YouTube.js:Youtube\",children:t=>/*#__PURE__*/e(s,{...t,play:\"Off\",shouldMute:!0,thumbnail:\"Medium Quality\",url:\"https://www.youtube.com/watch?v=njYciFC7mR8\"})})}),/*#__PURE__*/e(\"h3\",{children:\"Further Reading\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(r,{href:\"https://buster.medium.com/hello-this-is-my-book-b6aab9415f64\",motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Why are we Yelling?\"})}),\" (Buster Benson)\"]})})})]});export const richText21=/*#__PURE__*/e(a.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"The case for bite-sized product overviews, and frameworks for recording a fast demo video that people will actually watch.\"})});export const richText22=/*#__PURE__*/e(a.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"Demo videos have wide range. Some highlight a new feature existing customers, while others showcase the entire product to someone who just discovered your company. In this guide, we'll talk through how we like to approach product overview videos, and why shorter is generally best.\"})});export const richText23=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"h2\",{children:\"Takeaways\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"For routine feature releases you'd share on social media, aim for \",/*#__PURE__*/e(\"strong\",{children:\"30-60 seconds\"}),\".\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"If you have a \",/*#__PURE__*/e(r,{href:{pathVariables:{CqD6n1KJj:\"seasonal-product-releases-trend-examples\"},unresolvedPathSlugs:{CqD6n1KJj:{collectionId:\"kqeEM0qDB\",collectionItemId:\"EohWUwwqh\"}},webPageId:\"Hgbjrk2kj\"},motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"bundled seasonal release\"})}),\" or introductory product overview, go for \",/*#__PURE__*/e(\"strong\",{children:\"2 minutes or less\"}),\". TV advertisements are a good benchmark for duration and pacing.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"If you absolutely must have a complete in-depth tour, keep it \",/*#__PURE__*/e(\"strong\",{children:\"under 10 minutes\"}),\" and consider breaking into separate segments. \",/*#__PURE__*/e(r,{href:\"https://www.youtube.com/watch?v=PbKnQ777vuk\",motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Mixpanel's product demo\"})}),\" does this well.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Comprehensive updates will lose audience attention\"}),\", especially if they are hard to casually flip through. About \",/*#__PURE__*/e(r,{href:\"https://awesome.vidyard.com/rs/273-EQL-130/images/Vidyard-Video-in-Business-Benchmark-Report.pdf\",motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"half of people will finish videos under 10 minutes long\"})}),\", according to Vidyard's benchmark report.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Demo videos are a starting point. \"}),\"If folks want more details, you can redirect them to follow up content. Content that's interesting will inspire curiosity to learn more, and that isn't a sign your original video was incomplete.\"]})})]}),/*#__PURE__*/e(\"h2\",{children:\"What makes a good demo video?\"}),/*#__PURE__*/t(\"p\",{children:[\"Demo videos have a nasty habit of getting complicated quickly. Before you know it, you're three pages deep into a niche admin settings page explaining how a permissions toggle works. The goal of a demo video is to show people \",/*#__PURE__*/e(\"em\",{children:\"enough\"}),\", but not all. It is to introduce a new idea, raise awareness, and then move folks into whatever comes next \u2014 a sales call, trial, or set up guide.\"]}),/*#__PURE__*/e(\"p\",{children:\"When demos start to feel bloated, it's often because these responsibilities get mixed together. Or we record \\\"one demo to rule them all\\\" in the hopes that the more of our product customers see, the more interested they will become. In reality, overloading a demo video doesn't communicate as well as a concise and clear clip. \"}),/*#__PURE__*/e(\"h2\",{children:\"Why are short videos better for showing features?\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Think of \"}),/*#__PURE__*/e(r,{href:{pathVariables:{CqD6n1KJj:\"positioning-feature-launches-with-storytelling\"},unresolvedPathSlugs:{CqD6n1KJj:{collectionId:\"kqeEM0qDB\",collectionItemId:\"PYpZzgv8z\"}},webPageId:\"Hgbjrk2kj\"},motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:/*#__PURE__*/e(\"strong\",{children:\"product demos like a playlist of mini-story arcs\"})})}),\", instead of a single unbroken recording. A good product demo is a series of smaller parts which can be easily swapped out or updated in the future. You do not need to record it all at once. A modular approach to video also makes audience-specific revisions much simpler to manage, because you\u2019re reusing most of the content between video variants.\"]}),/*#__PURE__*/e(\"p\",{children:\"If your product release feels too complicated to cover in that amount of time, pick 2-3 highlights and lead with those. You can set up a separate webinar or follow up session to answer questions or dive deeper into the mechanics behind the feature.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"An example from a recent Framer release, covering a handful of updates in about 2 minutes:\"})}),/*#__PURE__*/e(\"div\",{className:\"framer-text-module\",style:{\"--aspect-ratio\":\"560 / 315\",aspectRatio:\"560 / 315\",height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(o,{componentIdentifier:\"module:NEd4VmDdsxM3StIUbddO/DDzyuYPF56TuI0bfUu2z/YouTube.js:Youtube\",children:t=>/*#__PURE__*/e(s,{...t,play:\"Off\",shouldMute:!0,thumbnail:\"Medium Quality\",url:\"https://www.youtube.com/watch?v=6bK4kPnmb0U\"})})}),/*#__PURE__*/t(\"p\",{children:[\"An example of quick product overview: \",/*#__PURE__*/e(r,{href:\"https://x.com/pemberton/status/1821159915370516675\",motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Superset\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"Skip intros and backstory\"}),/*#__PURE__*/e(\"p\",{children:\"Assume your audience has a basic understanding of your product. You will burn time if every single update has a lengthy introduction and background for the product/company vision. One way to check this? How would you change your recording if the audience saw every update you published already? Old content is still available, and better to link than clutter the latest news by repeating yourself.\"}),/*#__PURE__*/e(\"p\",{children:\"If you need to go into more details, find time at the end or in a follow up video people can find after completing the first clip.\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"If you\u2019re recording a demo for people unfamiliar with your product\"}),\", record the 2-3 workflows that most of your existing customers find valuable. Talk about the use cases most likely to impact a new customer. These are the features that are most important to communicate to newcomers. From there you can move people into a live guide demo or trial. A demo video isn\u2019t meant to make product experts.\"]}),/*#__PURE__*/e(\"h2\",{children:\"Break into shorter clips to make changes easy\"}),/*#__PURE__*/e(\"p\",{children:\"You do not need to record a 20-30 minute webinar for each release. This makes your product feel complicated. And people have to set aside time for video that long. You want a length that someone can absorb while waiting for the bus or for a meeting to start. They see and watch in one session, instead of bookmarking your video to come back later when they have the time to focus. When you include too many instructions, it signals to people they need to block time to get it done.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"381\",src:\"https://framerusercontent.com/images/6Js3huQ3ssstgNw3Vu4Sbrho.png\",srcSet:\"https://framerusercontent.com/images/6Js3huQ3ssstgNw3Vu4Sbrho.png?scale-down-to=512 512w,https://framerusercontent.com/images/6Js3huQ3ssstgNw3Vu4Sbrho.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/6Js3huQ3ssstgNw3Vu4Sbrho.png 1208w\",style:{aspectRatio:\"1208 / 763\"},width:\"604\"}),/*#__PURE__*/e(\"h2\",{children:\"Share the basics, not a complete setup guide\"}),/*#__PURE__*/t(\"p\",{children:[\"The goal is awareness, not a complete guide for getting started. Your job is to share what it is, how it works (high level) and then where to go if you need more info. Skip any kind of troubleshooting or caveats that will only apply to a small part of your audience. \",/*#__PURE__*/e(r,{href:\"https://rally.space/blog/clarity-in-product-announcements\",motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"It\u2019s OK to avoid details in product announcements\"})}),\".\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"374\",src:\"https://framerusercontent.com/images/7IVOBZakULKwZDRj6Lm15Li4Zec.png\",srcSet:\"https://framerusercontent.com/images/7IVOBZakULKwZDRj6Lm15Li4Zec.png?scale-down-to=512 512w,https://framerusercontent.com/images/7IVOBZakULKwZDRj6Lm15Li4Zec.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/7IVOBZakULKwZDRj6Lm15Li4Zec.png 1204w\",style:{aspectRatio:\"1204 / 749\"},width:\"602\"}),/*#__PURE__*/e(\"p\",{children:\"The goal is to show people how it works, without trying to record a full guide of \u201CHow every customer should use this\u2026\u201D. You can include best practices and troubleshooting details in documentation or follow up material for existing customers.\"}),/*#__PURE__*/e(\"h2\",{children:\"Show the happy path, it\u2019s shorter.\"}),/*#__PURE__*/t(\"p\",{children:[\"In UX and design, \",/*#__PURE__*/e(r,{href:\"https://userpilot.com/blog/happy-path/\",motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"a product\u2019s happy path\"})}),\" is what happens when everything goes right. It represents the ideal way for a feature to work. When you demo a feature, this should be what you\u2019re showing by default.\"]}),/*#__PURE__*/e(\"p\",{children:\"The demo should be representative but doesn\u2019t have to match the experience. Some details are better to truncate than try to represent in a demo for clarity. For example, don\u2019t make people watch you fill out an entire form in real-time. 1-2 fields max, unless there\u2019s something special with input that you need to showcase. Otherwise just skip ahead to when the form is filled out and then go from there.\"}),/*#__PURE__*/e(\"p\",{children:\"Segment advanced workflows by smaller pieces, especially if they move between screens in the app. You can present each of the clips individually, or as part of a collection (playlist) depending on the audience and forum.\"}),/*#__PURE__*/e(\"h2\",{children:\"Short clips work best on social media\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Shorter videos work better on social media\"}),\", like X/Twitter threads or Instagram. You can also thread multiple short videos together, which makes it easier for people to call out and reshare the part they care most about. More specific and modular clips are easier to share and give you a feedback loop by seeing exactly which part folks care about. Long videos make it harder to understand if drop off is due to interest or just attention span.\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"720\",src:\"https://framerusercontent.com/images/NFwdVYdzKu65B43hbgdBheI0.png\",srcSet:\"https://framerusercontent.com/images/NFwdVYdzKu65B43hbgdBheI0.png?scale-down-to=512 512w,https://framerusercontent.com/images/NFwdVYdzKu65B43hbgdBheI0.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/NFwdVYdzKu65B43hbgdBheI0.png 1920w\",style:{aspectRatio:\"1920 / 1440\"},width:\"960\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"em\",{children:\"Example \"}),/*#__PURE__*/e(r,{href:\"https://x.com/notionhq/status/1821633274290098214?s=46&t=JNlHo-liIaMdy5h6ll49uw\",motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:/*#__PURE__*/e(\"em\",{children:\"mini feature video from Notion's X account.\"})})})]}),/*#__PURE__*/e(\"p\",{children:\"The reason we favor shorter clips and iterative edits is simple \u2013 it\u2019s the fastest way to act on what you learn. If you over-invest in the production and scripting of a complete end-to-end demo, it\u2019s overwhelming to go back and edit it. Worse, you might have a higher threshold to edit something unless truly outdated or broken, just because of the work involved.\"}),/*#__PURE__*/e(\"p\",{children:\"Next time you have to record a video showing your product in action, try lightweight mini-presentation loops. Short demo videos of new features and products will make your message simpler to create, share, and understand.\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"em\",{children:\"Need a better way to record your product demo videos? Rally helps go-to-market teams showing off their product through\\xa0mini-presentations and easy-to-update videos. \"}),/*#__PURE__*/e(r,{href:\"https://app.rally.space/sign-up\",motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:/*#__PURE__*/e(\"em\",{children:\"Give it a try for free and record your next product video\"})})}),/*#__PURE__*/e(\"em\",{children:\".\"})]})]});export const richText24=/*#__PURE__*/e(a.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"The next phase of Early Access, and a look at some of the improvements landing in Rally this summer.\"})});export const richText25=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Early Access is now open to everyone. Here\u2019s a few previews of what we\u2019re shipping next.\"}),/*#__PURE__*/e(\"h2\",{children:\"A redesigned editor, with customizable layouts\"}),/*#__PURE__*/t(\"p\",{children:[\"With the new story editor, you have expanded controls to customize how presentations appear card by card. Find the best framing for your content with \",/*#__PURE__*/e(r,{href:\"https://support.rally.space/en/articles/9655253-customizing-story-layout\",motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"new options for things like size, shape, and placement\"})}),\" of narration bubbles in your video.\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"518\",src:\"https://framerusercontent.com/images/q4Am8HAcwGpPhjtYzcsHIRgVs.png\",srcSet:\"https://framerusercontent.com/images/q4Am8HAcwGpPhjtYzcsHIRgVs.png?scale-down-to=512 512w,https://framerusercontent.com/images/q4Am8HAcwGpPhjtYzcsHIRgVs.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/q4Am8HAcwGpPhjtYzcsHIRgVs.png 1480w\",style:{aspectRatio:\"1480 / 1036\"},width:\"740\"}),/*#__PURE__*/e(\"h3\",{children:\"What\u2019s up next?\"}),/*#__PURE__*/e(\"p\",{children:\"We\u2019ve heard from early feedback that having a little more control over slide presentation would help. We\u2019re committed to giving you the tools to tell the story you want, while still keeping the recording experience straightforward and simple. Two examples where you\u2019ll see this next:\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Tighter controls for presenting content.\"}),\" Including transitions like pan + zoom to highlight different regions of your presentation. We\u2019re also adding areas of focus for labeling and touring screenshots, one part at a time.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Customizable backgrounds for stories.\"}),\" Choose from a mix of images, videos, or add your own.\"]})})]}),/*#__PURE__*/e(\"h2\",{children:\"Embed Rally stories on your own site\"}),/*#__PURE__*/t(\"p\",{children:[\"We're expanding sharing options with embeds, so you can bring recordings in Rally anywhere on the internet. Add to support docs, blog posts, or product announcements with no fuss. For a live example, check the video at the top of this post. \",/*#__PURE__*/e(r,{href:\"https://support.rally.space/en/articles/9419972-sharing-a-recording#h_347245bd5e\",motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Learn how to get started\"})}),\".\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"329\",src:\"https://framerusercontent.com/images/GjTTrgxS0HfoTZGlN9KtvdYEk.png\",srcSet:\"https://framerusercontent.com/images/GjTTrgxS0HfoTZGlN9KtvdYEk.png?scale-down-to=512 512w,https://framerusercontent.com/images/GjTTrgxS0HfoTZGlN9KtvdYEk.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/GjTTrgxS0HfoTZGlN9KtvdYEk.png 1170w\",style:{aspectRatio:\"1170 / 658\"},width:\"585\"}),/*#__PURE__*/e(\"h2\",{children:\"The Super Plan\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"540\",src:\"https://framerusercontent.com/images/EJh8MaaL2nHYslOfm3NQALlWw0I.png\",srcSet:\"https://framerusercontent.com/images/EJh8MaaL2nHYslOfm3NQALlWw0I.png?scale-down-to=512 512w,https://framerusercontent.com/images/EJh8MaaL2nHYslOfm3NQALlWw0I.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/EJh8MaaL2nHYslOfm3NQALlWw0I.png 1920w\",style:{aspectRatio:\"1920 / 1080\"},width:\"960\"}),/*#__PURE__*/e(\"p\",{children:\"As we transition into the next phase of Early Access, we're introducing our first subscription tier \u2014 the Super Plan. It's the default experience, and designed for teams who regularly release product updates.\"}),/*#__PURE__*/e(\"img\",{alt:\"Rally roadmap and upcoming seasonal releases\",className:\"framer-image\",height:\"1200\",src:\"https://framerusercontent.com/images/3chNsmGr1Q5v2jHwMgHQLu3HXKo.png\",srcSet:\"https://framerusercontent.com/images/3chNsmGr1Q5v2jHwMgHQLu3HXKo.png?scale-down-to=512 512w,https://framerusercontent.com/images/3chNsmGr1Q5v2jHwMgHQLu3HXKo.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/3chNsmGr1Q5v2jHwMgHQLu3HXKo.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/3chNsmGr1Q5v2jHwMgHQLu3HXKo.png 3840w\",style:{aspectRatio:\"3840 / 2400\"},width:\"1920\"}),/*#__PURE__*/t(\"p\",{children:[\"We\u2019re offering introductory pricing at $25/creator per month (w/ annual commit) or $32 for a monthly subscription. You can learn more about it on \",/*#__PURE__*/e(r,{href:{webPageId:\"A1NfNTz6Y\"},motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"the new pricing page\"})}),\". For teams of 5+ ready to jump in, we're launching with a limited time Early Access bundle, starting at $100/mo.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"For workspaces that participated in the first phase of Early Access, you'll have the opportunity to trial the Super plan or move into a free plan by the end of August. We'll share more specifics in the days ahead, via email.\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"363\",src:\"https://framerusercontent.com/images/60xQ6NF4ZyEm6HzCFkfH4KckVo.png\",srcSet:\"https://framerusercontent.com/images/60xQ6NF4ZyEm6HzCFkfH4KckVo.png?scale-down-to=512 512w,https://framerusercontent.com/images/60xQ6NF4ZyEm6HzCFkfH4KckVo.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/60xQ6NF4ZyEm6HzCFkfH4KckVo.png 1323w\",style:{aspectRatio:\"1323 / 727\"},width:\"661\"}),/*#__PURE__*/e(\"h2\",{children:\"Bonus: A brand new help center\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"338\",src:\"https://framerusercontent.com/images/gEs4eGyT4ZkIDo2ngsOPvMemU.png\",srcSet:\"https://framerusercontent.com/images/gEs4eGyT4ZkIDo2ngsOPvMemU.png?scale-down-to=512 512w,https://framerusercontent.com/images/gEs4eGyT4ZkIDo2ngsOPvMemU.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/gEs4eGyT4ZkIDo2ngsOPvMemU.png 1074w\",style:{aspectRatio:\"1074 / 676\"},width:\"537\"}),/*#__PURE__*/t(\"p\",{children:[\"As you explore, remember to check out our \",/*#__PURE__*/e(r,{href:\"https://support.rally.space/\",motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"new (and growing) help center\"})}),\" for guides and recording tips.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"em\",{children:\"The Super Summer Update is also \"}),/*#__PURE__*/e(r,{href:\"https://app.rally.space/watch/eecb17f2-9a57-4316-bd2d-5e711a1c83b8\",motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:/*#__PURE__*/e(\"em\",{children:\"available as a story in Rally\"})})}),/*#__PURE__*/e(\"em\",{children:\".\"})]})]});export const richText26=/*#__PURE__*/e(a.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"Tips and examples for improving product screenshots for feature announcements\"})});export const richText27=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"These tips work well for social posts, slides, or anywhere you need a visual for product updates. You can also translate them to video when ready.\"}),/*#__PURE__*/e(\"h2\",{children:\"Tips\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Mock up user interaction\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Focus attention with skeleton UI\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Exaggerate key UI\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Wrap screenshots in 3D device frames\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Add Annotations\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Stack multi-step workflows like comic book panels\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"#1 Mock up user interaction\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Show user interaction. \"}),\"You can add mock up \",/*#__PURE__*/e(r,{href:\"https://www.figma.com/community/file/905067239318782670\",motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"mouse cursors via Figma\"})}),\" to illustrate a key interaction, or a cursor mid-input. It's better to handle this in post production via tools like Figma or Canva, so you can adjust or resize the cursor easily if things change.\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"432\",src:\"https://framerusercontent.com/images/VQTdJ9xybZgRgjMJLo8cjB9DxA.png\",srcSet:\"https://framerusercontent.com/images/VQTdJ9xybZgRgjMJLo8cjB9DxA.png?scale-down-to=512 512w,https://framerusercontent.com/images/VQTdJ9xybZgRgjMJLo8cjB9DxA.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/VQTdJ9xybZgRgjMJLo8cjB9DxA.png 1536w\",style:{aspectRatio:\"1536 / 864\"},width:\"768\"}),/*#__PURE__*/e(\"h3\",{children:\"Example: Liveblocks cursors resizing designs in Figma\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(r,{href:\"https://liveblocks.io/blog/introducing-liveblocks-collaboration-kit-for-figma\",motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Introducing the Liveblocks Collaboration Kit for Figma\"})}),\" shows cursors for dragging and dropping, resizing windows.\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"448\",src:\"https://framerusercontent.com/images/KnuEhIqfwRkMNorKuV640lE1aw.png\",srcSet:\"https://framerusercontent.com/images/KnuEhIqfwRkMNorKuV640lE1aw.png?scale-down-to=512 512w,https://framerusercontent.com/images/KnuEhIqfwRkMNorKuV640lE1aw.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/KnuEhIqfwRkMNorKuV640lE1aw.png 1344w\",style:{aspectRatio:\"1344 / 896\"},width:\"672\"}),/*#__PURE__*/e(\"h3\",{children:\"Example: Fynk showing multiple people involved\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(r,{href:\"https://fynk.com/en/ai-contract-analysis/\",motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Fynk\"})}),\" uses multiple cursors to show different people working in their app.\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"760\",src:\"https://framerusercontent.com/images/AUeigfImNKXT3tYpT3GcHdDlmjw.png\",srcSet:\"https://framerusercontent.com/images/AUeigfImNKXT3tYpT3GcHdDlmjw.png?scale-down-to=512 512w,https://framerusercontent.com/images/AUeigfImNKXT3tYpT3GcHdDlmjw.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/AUeigfImNKXT3tYpT3GcHdDlmjw.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/AUeigfImNKXT3tYpT3GcHdDlmjw.png 2540w\",style:{aspectRatio:\"2540 / 1520\"},width:\"1270\"}),/*#__PURE__*/e(\"h2\",{children:\"#2 Focus attention with skeleton UI\"}),/*#__PURE__*/e(\"p\",{children:\"How much detail should screenshots include? As little as possible to get your point across.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"400\",src:\"https://framerusercontent.com/images/Vkpq4SJUOlxgd18IicyybbB70cw.png\",srcSet:\"https://framerusercontent.com/images/Vkpq4SJUOlxgd18IicyybbB70cw.png?scale-down-to=512 512w,https://framerusercontent.com/images/Vkpq4SJUOlxgd18IicyybbB70cw.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/Vkpq4SJUOlxgd18IicyybbB70cw.png 1500w\",style:{aspectRatio:\"1500 / 801\"},width:\"750\"}),/*#__PURE__*/e(\"p\",{children:\"Before you take a screenshot of your entire screen for the next blog post, here\u2019s a better way to present complex features without overcomplicating your message. You can use these images for video later, but this approach makes it easier to present multiple steps in a compact space.\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Reduce your screenshots to the minimum UI required.\"}),\" You do not need to show the entire page to introduce a new element on the page. Zoom into the element you have to show, and frame around it. Once the audience is oriented, pull out the components and preview them one at a time. Use progressive UI to reduce noise and focus attention towards the relevant content.\"]}),/*#__PURE__*/t(\"p\",{children:[\"Reducing the details in a screenshot will also increase the lifespan.\",/*#__PURE__*/e(r,{href:\"https://rally.space/blog/clarity-in-product-announcements\",motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\" Details add more ways for product content to fall behind\"})}),\".\"]}),/*#__PURE__*/e(\"h3\",{children:\"Example: Publishing to social via Buffer\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(r,{href:\"https://buffer.com/\",motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Buffer\"})}),\" uses floating components, and progressive UI on their site to demonstrate how their publishing process works in-app. In this example, the specific text of the social media post doesn\u2019t matter, so it becomes a reduced text shape:\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"436\",src:\"https://framerusercontent.com/images/PBQgZ5jrLhVXtmgXO0a94oOxJw.png\",srcSet:\"https://framerusercontent.com/images/PBQgZ5jrLhVXtmgXO0a94oOxJw.png?scale-down-to=512 512w,https://framerusercontent.com/images/PBQgZ5jrLhVXtmgXO0a94oOxJw.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/PBQgZ5jrLhVXtmgXO0a94oOxJw.png 1999w\",style:{aspectRatio:\"1999 / 872\"},width:\"999\"}),/*#__PURE__*/e(\"h3\",{children:\"Avoid complicated backgrounds\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Keep the background simple, almost forgettable. \"}),\"A solid background color within your brand palette is straightforward and frames most content well. If you're feeling fancy, go for something like the default wallpaper on a new laptop. Treat your screenshot content like exhibits in an art museum \u2013 the content should do most of the work, but you can provide context with a few words.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(r,{href:\"https://product.beehiiv.com/p/editor-comments\",motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Beehiiv does a subdued background and annotation\"})}),\" with their product release for Editor Comments. \"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"356\",src:\"https://framerusercontent.com/images/GJ1uArSrCsH8JlqzSnRR6BEgfU.png\",srcSet:\"https://framerusercontent.com/images/GJ1uArSrCsH8JlqzSnRR6BEgfU.png?scale-down-to=512 512w,https://framerusercontent.com/images/GJ1uArSrCsH8JlqzSnRR6BEgfU.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/GJ1uArSrCsH8JlqzSnRR6BEgfU.png 1292w\",style:{aspectRatio:\"1292 / 713\"},width:\"646\"}),/*#__PURE__*/e(\"h2\",{children:\"#3 Exaggerate key UI\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"Altering the size of the important UI within the screenshot is a good way to call attention to key actions. For example, making a button larger than normal and breaking out of the frame (see Buffer example above). The goal of these screenshots is to communicate what the feature does, and outside of documentation you can take some artistic liberties to get the point across.\"}),/*#__PURE__*/e(\"h3\",{children:\"Example: Superhuman AI summaries\"}),/*#__PURE__*/t(\"p\",{children:[\"When highlighting the new release, \",/*#__PURE__*/e(r,{href:\"https://superhuman.com/ai\",motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Superhuman expands the AI summary block\"})}),\" for email.\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"760\",src:\"https://framerusercontent.com/images/c30bScab7Q4dHeVqlog95E9AFIw.png\",srcSet:\"https://framerusercontent.com/images/c30bScab7Q4dHeVqlog95E9AFIw.png?scale-down-to=512 512w,https://framerusercontent.com/images/c30bScab7Q4dHeVqlog95E9AFIw.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/c30bScab7Q4dHeVqlog95E9AFIw.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/c30bScab7Q4dHeVqlog95E9AFIw.png 2540w\",style:{aspectRatio:\"2540 / 1520\"},width:\"1270\"}),/*#__PURE__*/e(\"h3\",{children:\"Example: Google Gemini panel in Gmail\"}),/*#__PURE__*/t(\"p\",{children:[\"The \",/*#__PURE__*/e(r,{href:\"https://workspace.google.com/blog/product-announcements/new-ways-engage-gemini-workspace\",motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Gemini side panel\"})}),\" is oversized, and the background is a faded version of the Gmail inbox for context.\"]}),/*#__PURE__*/e(\"img\",{alt:\"Google Gemin's side panel emphasized\",className:\"framer-image\",height:\"595\",src:\"https://framerusercontent.com/images/u4M4OyPPaQZM7MBoJEvTwtbQL48.png\",srcSet:\"https://framerusercontent.com/images/u4M4OyPPaQZM7MBoJEvTwtbQL48.png?scale-down-to=512 512w,https://framerusercontent.com/images/u4M4OyPPaQZM7MBoJEvTwtbQL48.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/u4M4OyPPaQZM7MBoJEvTwtbQL48.png 1600w\",style:{aspectRatio:\"1600 / 1190\"},width:\"800\"}),/*#__PURE__*/e(\"h2\",{children:\"#4 Wrap screenshots in 3D device frames\"}),/*#__PURE__*/e(\"p\",{children:\"Device frames add context to a screenshot and 3D perspective makes them more interesting than straight on viewpoints. If you have multiple form factors to support, use device frames to show \u201Cfamily\u201D shots of mobile/web/tablet quickly.\"}),/*#__PURE__*/e(\"img\",{alt:\"Make 3D mobile device frames\",className:\"framer-image\",height:\"705\",src:\"https://framerusercontent.com/images/rFelS5lDB3JU8HlmjklKaZXuc.png\",srcSet:\"https://framerusercontent.com/images/rFelS5lDB3JU8HlmjklKaZXuc.png?scale-down-to=512 512w,https://framerusercontent.com/images/rFelS5lDB3JU8HlmjklKaZXuc.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/rFelS5lDB3JU8HlmjklKaZXuc.png 1999w\",style:{aspectRatio:\"1999 / 1411\"},width:\"999\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(r,{href:\"https://rotato.app/\",motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Rotato\"})}),\" is one paid app for generating screens on device renders in 3D. If you want 2D, Figma has multiple ways of doing this for free. \",/*#__PURE__*/e(r,{href:\"https://www.figma.com/slides/\",motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Figma Slides\"})}),\" has templates which include device frames and can automatically pull in live designs. You can also use community plugins inside the design editor.\"]}),/*#__PURE__*/e(\"img\",{alt:\"Example device frames in Figma plugin\",className:\"framer-image\",height:\"480\",src:\"https://framerusercontent.com/images/JfeL4cx8CqXUFeTqbFKshlUl9zE.png\",srcSet:\"https://framerusercontent.com/images/JfeL4cx8CqXUFeTqbFKshlUl9zE.png?scale-down-to=512 512w,https://framerusercontent.com/images/JfeL4cx8CqXUFeTqbFKshlUl9zE.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/JfeL4cx8CqXUFeTqbFKshlUl9zE.png 1920w\",style:{aspectRatio:\"1920 / 960\"},width:\"960\"}),/*#__PURE__*/e(\"p\",{children:\"You can find more device frames in community files and plugins from Figma:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(r,{href:\"https://www.figma.com/community/file/776921648331857127\",motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Device Frames\"})})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(r,{href:\"https://www.figma.com/community/plugin/819335598581469537/clay-mockups-3d\",motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Clay Mockups 3D\"})}),\" (Flat monochromatic effect)\\xa0\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(r,{href:\"https://www.figma.com/community/plugin/778645840235495725/angle-mockups\",motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Angle Mockups\"})})})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/t(\"em\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Does your design team use Figma? \"}),\"You can export the individual UI components as images via the \",/*#__PURE__*/e(\"strong\",{children:\"Export\"}),\" panel or by right clicking the component \",/*#__PURE__*/e(\"strong\",{children:\"Copy/Paste As > Copy as PNG\"}),\", then pasting the image from your clipboard into a document.\"]})}),/*#__PURE__*/e(\"h3\",{children:\"Not every screenshot needs a device frame\"}),/*#__PURE__*/e(\"p\",{children:\"As seen in the previous example from Buffer, you can also go in the opposite direction and go frameless. This gives your UI a floating effect, which is less rigid and lends itself well to multiple steps or annotations.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"581\",src:\"https://framerusercontent.com/images/a1lo9gmEXBlpAVW2sgk1l2nBM.png\",srcSet:\"https://framerusercontent.com/images/a1lo9gmEXBlpAVW2sgk1l2nBM.png?scale-down-to=512 512w,https://framerusercontent.com/images/a1lo9gmEXBlpAVW2sgk1l2nBM.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/a1lo9gmEXBlpAVW2sgk1l2nBM.png 1999w\",style:{aspectRatio:\"1999 / 1162\"},width:\"999\"}),/*#__PURE__*/e(\"h2\",{children:\"#5 Add Annotations\"}),/*#__PURE__*/e(\"p\",{children:\"Draw directly on the important parts of the screenshot, or take a more refined approach with floating labels. This is also a way to nudge folks in the right direction with your brand voice. Annotations are a common pattern for screenshots in mobile app listings due to limited space. Check out iOS or Android App Stores for more inspiration.\"}),/*#__PURE__*/e(\"h3\",{children:\"Example: ButterDocs outlines\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"380\",src:\"https://framerusercontent.com/images/Ix84XYYJPXhUbpSv388qwBghGA.png\",srcSet:\"https://framerusercontent.com/images/Ix84XYYJPXhUbpSv388qwBghGA.png?scale-down-to=512 512w,https://framerusercontent.com/images/Ix84XYYJPXhUbpSv388qwBghGA.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/Ix84XYYJPXhUbpSv388qwBghGA.png 1270w\",style:{aspectRatio:\"1270 / 760\"},width:\"635\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(r,{href:\"https://www.butterdocs.com/\",motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"ButterDocs\"})}),\" uses annotations to highlight features in context of the entire app. The amount of UI might be overwhelming for folks to navigate otherwise \u2013 the notes help you reach a \u201Cso what?\u201D moment faster.\"]}),/*#__PURE__*/e(\"h2\",{children:\"#6 Stack multi-step workflows like comic book panels\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"513\",src:\"https://framerusercontent.com/images/G0KDE3HC1l3p6TzLaqHUnDuzObs.png\",srcSet:\"https://framerusercontent.com/images/G0KDE3HC1l3p6TzLaqHUnDuzObs.png?scale-down-to=512 512w,https://framerusercontent.com/images/G0KDE3HC1l3p6TzLaqHUnDuzObs.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/G0KDE3HC1l3p6TzLaqHUnDuzObs.png 1500w\",style:{aspectRatio:\"1500 / 1026\"},width:\"750\"}),/*#__PURE__*/e(\"p\",{children:\"Breaking the components out also allows you to show multiple steps of the same workflow in limited space.\"}),/*#__PURE__*/e(\"p\",{children:\"This approach helps in cases where you need to show workflows in a browse-able format, outside of a video walkthrough.\"}),/*#__PURE__*/e(\"h3\",{children:\"Example: Scheduling posts in Buffer\"}),/*#__PURE__*/e(\"p\",{children:\"In the example below from Buffer, you can see the draft and publishing steps together. The positioning of the scheduling step is near the publishing button, making it easier to understand the relationship between both steps. It\u2019s like reading panels in a comic book, where each panel progresses the story.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"600\",src:\"https://framerusercontent.com/images/Ls1fNZad3kyTfXB38JO8zwhVRiY.png\",srcSet:\"https://framerusercontent.com/images/Ls1fNZad3kyTfXB38JO8zwhVRiY.png?scale-down-to=512 512w,https://framerusercontent.com/images/Ls1fNZad3kyTfXB38JO8zwhVRiY.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/Ls1fNZad3kyTfXB38JO8zwhVRiY.png 1342w\",style:{aspectRatio:\"1342 / 1200\"},width:\"671\"}),/*#__PURE__*/e(\"h3\",{children:\"Example: Calendly booking workflows\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(r,{href:\"https://calendly.com/features\",motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Calendly\"})}),\" does a similar approach for their feature pages, with key UI elements to show invitees \u2192 time selection \u2192 confirmation steps. They reduce extra details in the UI, which allows them to\",/*#__PURE__*/e(r,{href:\"https://calendly.com/blog/workflows\",motionChild:!0,nodeId:\"kqeEM0qDB\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\" show more of the workflow\"})}),\" without getting too noisy. \"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"461\",src:\"https://framerusercontent.com/images/scc0cduQpdOcJcrQqrNDNx5mW1A.png\",srcSet:\"https://framerusercontent.com/images/scc0cduQpdOcJcrQqrNDNx5mW1A.png?scale-down-to=512 512w,https://framerusercontent.com/images/scc0cduQpdOcJcrQqrNDNx5mW1A.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/scc0cduQpdOcJcrQqrNDNx5mW1A.png 1602w\",style:{aspectRatio:\"1602 / 922\"},width:\"801\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"459\",src:\"https://framerusercontent.com/images/n90zRYXfVgOOUclJwUTZ4TA8u8.png\",srcSet:\"https://framerusercontent.com/images/n90zRYXfVgOOUclJwUTZ4TA8u8.png?scale-down-to=512 512w,https://framerusercontent.com/images/n90zRYXfVgOOUclJwUTZ4TA8u8.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/n90zRYXfVgOOUclJwUTZ4TA8u8.png 1999w\",style:{aspectRatio:\"1999 / 918\"},width:\"999\"}),/*#__PURE__*/e(\"h2\",{children:\"Wrap Up\"}),/*#__PURE__*/e(\"p\",{children:\"You can use any combination of these six tips to make your next feature's screenshots more engaging. In the meantime, give them a try in an upcoming presentation that still feels a little bland. It's low effort, high reward \u2014 promise.\"})]});export const richText28=/*#__PURE__*/e(a.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"What should you do when a customer keeps asking for the same feature? Here's how to share the decision and keep things constructive.\"})});\nexport const __FramerMetadata__ = {\"exports\":{\"richText11\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText16\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText9\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText4\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText5\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText25\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText22\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText12\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText15\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText26\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText19\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText14\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText21\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText8\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText17\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText7\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText18\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText24\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText27\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText28\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText10\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText6\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText20\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText13\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText23\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "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",
  "names": ["richText", "p", "x", "richText1", "u", "Link", "motion", "richText2", "richText3", "richText4", "richText5", "richText6", "richText7", "richText8", "richText9", "richText10", "richText11", "richText12", "richText13", "ComponentPresetsConsumer", "t", "Youtube", "richText14", "richText15", "richText16", "richText17", "richText18", "richText19", "richText20", "richText21", "richText22", "richText23", "richText24", "richText25", "richText26", "richText27", "richText28", "__FramerMetadata__"]
}
