{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/gUmzQHYspL3t9Yfk0qWB/999DxMaJ3onRYUWzlDQZ/RkJuDWkAc-4.js"],
  "sourcesContent": ["import{jsx as e,jsxs as t}from\"react/jsx-runtime\";import{Link as r}from\"framer\";import*as a from\"react\";export const richText=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"h2\",{children:\"1. Inter\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,XXtTaxRL2W5a4vCqmkBDeU7E.png\",\"data-framer-height\":\"1244\",\"data-framer-width\":\"1824\",height:\"622\",src:\"https://framerusercontent.com/images/XXtTaxRL2W5a4vCqmkBDeU7E.png\",srcSet:\"https://framerusercontent.com/images/XXtTaxRL2W5a4vCqmkBDeU7E.png?scale-down-to=512 512w,https://framerusercontent.com/images/XXtTaxRL2W5a4vCqmkBDeU7E.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/XXtTaxRL2W5a4vCqmkBDeU7E.png 1824w\",style:{aspectRatio:\"1824 / 1244\"},width:\"912\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,MjCj57rcfVQHLJpwnw9OXXLekk.png\",\"data-framer-height\":\"1644\",\"data-framer-width\":\"3123\",height:\"822\",src:\"https://framerusercontent.com/images/MjCj57rcfVQHLJpwnw9OXXLekk.png\",srcSet:\"https://framerusercontent.com/images/MjCj57rcfVQHLJpwnw9OXXLekk.png?scale-down-to=512 512w,https://framerusercontent.com/images/MjCj57rcfVQHLJpwnw9OXXLekk.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/MjCj57rcfVQHLJpwnw9OXXLekk.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/MjCj57rcfVQHLJpwnw9OXXLekk.png 3123w\",style:{aspectRatio:\"3123 / 1644\"},width:\"1561\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Designer\"}),\": Rasmus Andersson\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Style\"}),\": Sans-serif\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Characteristics\"}),\": Inter is designed for high legibility, especially on computer screens. It features a clean, modern look with well-balanced spacing and is often used in user interfaces and digital environments. It supports a wide range of weights and styles, making it versatile for various design needs.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Vibe\"}),\": Sleek and polished, like a freshly cleaned glass window.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Examples\"}),\": \",/*#__PURE__*/e(r,{href:\"https://www.framer.com/templates/dashfolio-neo/\",nodeId:\"RkJuDWkAc\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Dashfolio Neo\"})}),\", \",/*#__PURE__*/e(r,{href:\"https://www.framer.com/templates/jules-journey/\",nodeId:\"RkJuDWkAc\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Jules Journey\"})}),\", \",/*#__PURE__*/e(r,{href:\"https://www.framer.com/templates/pavyon/\",nodeId:\"RkJuDWkAc\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Pavyon\"})}),\", \",/*#__PURE__*/e(r,{href:\"https://www.framer.com/templates/trinityfinancial/\",nodeId:\"RkJuDWkAc\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Trinity Financial\"})}),\", \",/*#__PURE__*/e(r,{href:\"https://www.framer.com/templates/oscar/\",nodeId:\"RkJuDWkAc\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Oscar\"})}),\", \",/*#__PURE__*/e(r,{href:\"https://www.framer.com/templates/bruce/\",nodeId:\"RkJuDWkAc\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Bruce\"})}),\", \",/*#__PURE__*/e(r,{href:\"https://www.framer.com/templates/calebdesign/\",nodeId:\"RkJuDWkAc\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Caleb Design\"})}),\", \",/*#__PURE__*/e(r,{href:\"https://www.framer.com/templates/manson/\",nodeId:\"RkJuDWkAc\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Manson\"})}),\".\"]})})]}),/*#__PURE__*/e(\"h2\",{children:\"2. Plus Jakarta Sans\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,Zko0UnbCR49cwpf80AxQeUkiM.png\",\"data-framer-height\":\"1242\",\"data-framer-width\":\"1812\",height:\"621\",src:\"https://framerusercontent.com/images/Zko0UnbCR49cwpf80AxQeUkiM.png\",srcSet:\"https://framerusercontent.com/images/Zko0UnbCR49cwpf80AxQeUkiM.png?scale-down-to=512 512w,https://framerusercontent.com/images/Zko0UnbCR49cwpf80AxQeUkiM.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/Zko0UnbCR49cwpf80AxQeUkiM.png 1812w\",style:{aspectRatio:\"1812 / 1242\"},width:\"906\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,6Q0dYQIiL9hSjqiGVIf7JCnTc.png\",\"data-framer-height\":\"1644\",\"data-framer-width\":\"3123\",height:\"822\",src:\"https://framerusercontent.com/images/6Q0dYQIiL9hSjqiGVIf7JCnTc.png\",srcSet:\"https://framerusercontent.com/images/6Q0dYQIiL9hSjqiGVIf7JCnTc.png?scale-down-to=512 512w,https://framerusercontent.com/images/6Q0dYQIiL9hSjqiGVIf7JCnTc.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/6Q0dYQIiL9hSjqiGVIf7JCnTc.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/6Q0dYQIiL9hSjqiGVIf7JCnTc.png 3123w\",style:{aspectRatio:\"3123 / 1644\"},width:\"1561\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Designer\"}),\": Eko Bimantara\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Style\"}),\": Sans-serif\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Characteristics\"}),\": Jakarta Sans is a modern geometric sans-serif typeface. It has a clean, minimalist design with a humanist touch, making it suitable for both body text and display purposes. The font offers good readability and a professional appearance.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Examples\"}),\": \",/*#__PURE__*/e(r,{href:\"https://www.framer.com/templates/flux/\",nodeId:\"RkJuDWkAc\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Flux\"})}),\", \",/*#__PURE__*/e(r,{href:\"https://www.framer.com/templates/mailify/\",nodeId:\"RkJuDWkAc\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Mailify\"})}),\", \",/*#__PURE__*/e(r,{href:\"https://www.framer.com/templates/krafty/\",nodeId:\"RkJuDWkAc\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Krafty\"})}),\".\"]})})]}),/*#__PURE__*/e(\"h2\",{children:\"3. Manrope\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,CqCFnI4UtPUZtBSEE14QTQgow.png\",\"data-framer-height\":\"1258\",\"data-framer-width\":\"1854\",height:\"629\",src:\"https://framerusercontent.com/images/CqCFnI4UtPUZtBSEE14QTQgow.png\",srcSet:\"https://framerusercontent.com/images/CqCFnI4UtPUZtBSEE14QTQgow.png?scale-down-to=512 512w,https://framerusercontent.com/images/CqCFnI4UtPUZtBSEE14QTQgow.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/CqCFnI4UtPUZtBSEE14QTQgow.png 1854w\",style:{aspectRatio:\"1854 / 1258\"},width:\"927\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,R2x1ZNIi988pzfO93ZC2issOuqU.png\",\"data-framer-height\":\"1644\",\"data-framer-width\":\"3123\",height:\"822\",src:\"https://framerusercontent.com/images/R2x1ZNIi988pzfO93ZC2issOuqU.png\",srcSet:\"https://framerusercontent.com/images/R2x1ZNIi988pzfO93ZC2issOuqU.png?scale-down-to=512 512w,https://framerusercontent.com/images/R2x1ZNIi988pzfO93ZC2issOuqU.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/R2x1ZNIi988pzfO93ZC2issOuqU.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/R2x1ZNIi988pzfO93ZC2issOuqU.png 3123w\",style:{aspectRatio:\"3123 / 1644\"},width:\"1561\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Designer\"}),\": Mikhail Sharanda\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Style\"}),\": Sans-serif\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Characteristics\"}),\": Manrope is a modern grotesque typeface with a focus on readability and simplicity. It features rounded corners and a balanced geometric design, making it friendly and approachable while maintaining a professional look.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Vibe\"}),\": Warm and inviting, like a cozy coffee shop.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Examples\"}),\": \",/*#__PURE__*/e(r,{href:\"https://www.framer.com/templates/sticky/\",nodeId:\"RkJuDWkAc\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Sticky\"})}),\", \",/*#__PURE__*/e(r,{href:\"https://www.framer.com/templates/mobi/\",nodeId:\"RkJuDWkAc\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Mobi\"})}),\", \",/*#__PURE__*/e(r,{href:\"https://www.framer.com/templates/nitro/\",nodeId:\"RkJuDWkAc\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Nitro\"})}),\".\"]})})]}),/*#__PURE__*/e(\"h2\",{children:\"4. Source Serif 4\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,ubXxr2eNyMU6wUqeZxI4NtV5wg.png\",\"data-framer-height\":\"1266\",\"data-framer-width\":\"1862\",height:\"633\",src:\"https://framerusercontent.com/images/ubXxr2eNyMU6wUqeZxI4NtV5wg.png\",srcSet:\"https://framerusercontent.com/images/ubXxr2eNyMU6wUqeZxI4NtV5wg.png?scale-down-to=512 512w,https://framerusercontent.com/images/ubXxr2eNyMU6wUqeZxI4NtV5wg.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/ubXxr2eNyMU6wUqeZxI4NtV5wg.png 1862w\",style:{aspectRatio:\"1862 / 1266\"},width:\"931\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,ShJyPYOKfaZqq2XcobTBI0n0h88.png\",\"data-framer-height\":\"1644\",\"data-framer-width\":\"3123\",height:\"822\",src:\"https://framerusercontent.com/images/ShJyPYOKfaZqq2XcobTBI0n0h88.png\",srcSet:\"https://framerusercontent.com/images/ShJyPYOKfaZqq2XcobTBI0n0h88.png?scale-down-to=512 512w,https://framerusercontent.com/images/ShJyPYOKfaZqq2XcobTBI0n0h88.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/ShJyPYOKfaZqq2XcobTBI0n0h88.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/ShJyPYOKfaZqq2XcobTBI0n0h88.png 3123w\",style:{aspectRatio:\"3123 / 1644\"},width:\"1561\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Designer\"}),\": Frank Grie\\xdfhammer\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Style\"}),\": Serif\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Characteristics\"}),\": Source Serif 4 is a classic serif typeface with a modern touch. It's designed for extended reading and works well in body text, thanks to its balanced proportions and elegant serifs. The font is part of Adobe's Source superfamily, ensuring high-quality and versatility.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Vibe\"}),\": Timeless elegance, like a well-preserved vintage book.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Examples\"}),\": \",/*#__PURE__*/e(r,{href:\"https://www.framer.com/templates/ainbox-marketing-landing-page/\",nodeId:\"RkJuDWkAc\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Ainbox Marketing Landing Page\"})}),\", \",/*#__PURE__*/e(r,{href:\"https://www.framer.com/templates/std-bureau/\",nodeId:\"RkJuDWkAc\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"STD Bureau\"})}),\".\"]})})]}),/*#__PURE__*/e(\"h2\",{children:\"5. Satoshi\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,kKHZZYl45QOz6L95uESmlAzk.png\",\"data-framer-height\":\"1276\",\"data-framer-width\":\"1860\",height:\"638\",src:\"https://framerusercontent.com/images/kKHZZYl45QOz6L95uESmlAzk.png\",srcSet:\"https://framerusercontent.com/images/kKHZZYl45QOz6L95uESmlAzk.png?scale-down-to=512 512w,https://framerusercontent.com/images/kKHZZYl45QOz6L95uESmlAzk.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/kKHZZYl45QOz6L95uESmlAzk.png 1860w\",style:{aspectRatio:\"1860 / 1276\"},width:\"930\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,IePYrZqiYRmHqfplR7fjm6sFY.png\",\"data-framer-height\":\"1644\",\"data-framer-width\":\"3123\",height:\"822\",src:\"https://framerusercontent.com/images/IePYrZqiYRmHqfplR7fjm6sFY.png\",srcSet:\"https://framerusercontent.com/images/IePYrZqiYRmHqfplR7fjm6sFY.png?scale-down-to=512 512w,https://framerusercontent.com/images/IePYrZqiYRmHqfplR7fjm6sFY.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/IePYrZqiYRmHqfplR7fjm6sFY.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/IePYrZqiYRmHqfplR7fjm6sFY.png 3123w\",style:{aspectRatio:\"3123 / 1644\"},width:\"1561\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Designer\"}),\": The League of Moveable Type\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Style\"}),\": Sans-serif\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Characteristics\"}),\": Satoshi is a contemporary sans-serif typeface with a clean and straightforward design. It's optimized for readability and versatility, suitable for both headlines and body text. The font has a neutral, yet distinctive look.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Vibe\"}),\": Crisp and clear, like a cool mountain stream.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Examples\"}),\": \",/*#__PURE__*/e(r,{href:\"https://www.framer.com/templates/kista/\",nodeId:\"RkJuDWkAc\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Kista\"})}),\", \",/*#__PURE__*/e(r,{href:\"https://www.framer.com/templates/raapl/\",nodeId:\"RkJuDWkAc\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Raapl\"})}),\".\"]})})]}),/*#__PURE__*/e(\"h2\",{children:\"6. Crimson Pro\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,wBIRoyeMKlJa0tFHszy4cJAknrc.png\",\"data-framer-height\":\"1270\",\"data-framer-width\":\"1850\",height:\"635\",src:\"https://framerusercontent.com/images/wBIRoyeMKlJa0tFHszy4cJAknrc.png\",srcSet:\"https://framerusercontent.com/images/wBIRoyeMKlJa0tFHszy4cJAknrc.png?scale-down-to=512 512w,https://framerusercontent.com/images/wBIRoyeMKlJa0tFHszy4cJAknrc.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/wBIRoyeMKlJa0tFHszy4cJAknrc.png 1850w\",style:{aspectRatio:\"1850 / 1270\"},width:\"925\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,wXyVA3Z86298Bf427g10rC5HHfk.png\",\"data-framer-height\":\"1644\",\"data-framer-width\":\"3123\",height:\"822\",src:\"https://framerusercontent.com/images/wXyVA3Z86298Bf427g10rC5HHfk.png\",srcSet:\"https://framerusercontent.com/images/wXyVA3Z86298Bf427g10rC5HHfk.png?scale-down-to=512 512w,https://framerusercontent.com/images/wXyVA3Z86298Bf427g10rC5HHfk.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/wXyVA3Z86298Bf427g10rC5HHfk.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/wXyVA3Z86298Bf427g10rC5HHfk.png 3123w\",style:{aspectRatio:\"3123 / 1644\"},width:\"1561\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Designer\"}),\": Jacques Le Bailly\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Style\"}),\": Serif\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Characteristics\"}),\": Crimson Pro is a classic serif typeface inspired by old-style typefaces from the Renaissance era. It features elegant curves and fine details, making it ideal for editorial design, book typesetting, and other projects requiring a touch of sophistication.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Vibe\"}),\": Refined and scholarly, like an old university library.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Examples\"}),\": \",/*#__PURE__*/e(r,{href:\"https://www.framer.com/templates/climaco/\",nodeId:\"RkJuDWkAc\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Climaco\"})}),\", \",/*#__PURE__*/e(r,{href:\"https://www.framer.com/templates/opaque/\",nodeId:\"RkJuDWkAc\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Opaque\"})}),\".\"]})})]}),/*#__PURE__*/e(\"h2\",{children:\"7. Be Vietnam Pro\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,JZT8SxWWc5ptlyRi8txeRyoO0.png\",\"data-framer-height\":\"1202\",\"data-framer-width\":\"1738\",height:\"601\",src:\"https://framerusercontent.com/images/JZT8SxWWc5ptlyRi8txeRyoO0.png\",srcSet:\"https://framerusercontent.com/images/JZT8SxWWc5ptlyRi8txeRyoO0.png?scale-down-to=512 512w,https://framerusercontent.com/images/JZT8SxWWc5ptlyRi8txeRyoO0.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/JZT8SxWWc5ptlyRi8txeRyoO0.png 1738w\",style:{aspectRatio:\"1738 / 1202\"},width:\"869\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Designer\"}),\": The Be Vietnam Team\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Style\"}),\": Sans-serif\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Characteristics\"}),\": Be Vietnam Pro is a versatile typeface designed to support Vietnamese and other Latin-based languages. It combines modern aesthetics with readability, making it suitable for various design applications, from websites to printed materials.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Vibe\"}),\": Fresh and dynamic, like a bustling urban street.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Examples\"}),\": \",/*#__PURE__*/e(r,{href:\"https://www.framer.com/templates/rocketsales/\",nodeId:\"RkJuDWkAc\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"RocketSales\"})}),\".\"]})})]}),/*#__PURE__*/e(\"h2\",{children:\"8. Schibsted Grotesk\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,TgiquQ1LiStuspsvA2YkquiYuIc.png\",\"data-framer-height\":\"1352\",\"data-framer-width\":\"1970\",height:\"676\",src:\"https://framerusercontent.com/images/TgiquQ1LiStuspsvA2YkquiYuIc.png\",srcSet:\"https://framerusercontent.com/images/TgiquQ1LiStuspsvA2YkquiYuIc.png?scale-down-to=512 512w,https://framerusercontent.com/images/TgiquQ1LiStuspsvA2YkquiYuIc.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/TgiquQ1LiStuspsvA2YkquiYuIc.png 1970w\",style:{aspectRatio:\"1970 / 1352\"},width:\"985\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Designer\"}),\": Frode Helland\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Style\"}),\": Sans-serif\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Characteristics\"}),\": Schibsted Grotesk is a modern grotesque typeface with a focus on legibility and functionality. It features a clean design with a touch of character, making it suitable for both digital and print environments.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Vibe\"}),\": Contemporary and reliable, like a high-tech gadget.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Examples\"}),\": \",/*#__PURE__*/e(r,{href:\"https://www.framer.com/templates/haysolutions/\",nodeId:\"RkJuDWkAc\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"HaySolutions\"})}),\".\"]})})]}),/*#__PURE__*/e(\"h2\",{children:\"9. Archivo\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,LhxkusBZgCagFhUm8KsUeTW32XU.png\",\"data-framer-height\":\"1346\",\"data-framer-width\":\"1976\",height:\"673\",src:\"https://framerusercontent.com/images/LhxkusBZgCagFhUm8KsUeTW32XU.png\",srcSet:\"https://framerusercontent.com/images/LhxkusBZgCagFhUm8KsUeTW32XU.png?scale-down-to=512 512w,https://framerusercontent.com/images/LhxkusBZgCagFhUm8KsUeTW32XU.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/LhxkusBZgCagFhUm8KsUeTW32XU.png 1976w\",style:{aspectRatio:\"1976 / 1346\"},width:\"988\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Designer\"}),\": Omnibus-Type\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Style\"}),\": Sans-serif\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Characteristics\"}),\": Archivo is designed for high-performance typography. It features a straightforward, geometric design with excellent readability at various sizes.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Vibe\"}),\": Efficient and precise, like a finely tuned engine.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Examples\"}),\": \",/*#__PURE__*/e(r,{href:\"https://www.framer.com/templates/nolanmitchell/\",nodeId:\"RkJuDWkAc\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Nolan Mitchell\"})}),\".\"]})})]}),/*#__PURE__*/e(\"h2\",{children:\"10. Poppins\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,a4gfJwsLE76SR99jjXUI4pt1I.png\",\"data-framer-height\":\"1346\",\"data-framer-width\":\"1960\",height:\"673\",src:\"https://framerusercontent.com/images/a4gfJwsLE76SR99jjXUI4pt1I.png\",srcSet:\"https://framerusercontent.com/images/a4gfJwsLE76SR99jjXUI4pt1I.png?scale-down-to=512 512w,https://framerusercontent.com/images/a4gfJwsLE76SR99jjXUI4pt1I.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/a4gfJwsLE76SR99jjXUI4pt1I.png 1960w\",style:{aspectRatio:\"1960 / 1346\"},width:\"980\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Designer\"}),\": Indian Type Foundry\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Style\"}),\": Sans-serif\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Characteristics\"}),\": Poppins is a geometric sans-serif typeface with a modern look. It features a wide range of weights, from thin to bold. The clean lines and balanced proportions make it a popular choice for contemporary designs.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Vibe\"}),\": Vibrant and trendy, like a stylish boutique.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Examples\"}),\": \",/*#__PURE__*/e(r,{href:\"https://www.framer.com/templates/onbrand/\",nodeId:\"RkJuDWkAc\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"OnBrand\"})}),\".\"]})})]}),/*#__PURE__*/e(\"h2\",{children:\"11. Bricolage Grotesque\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,Z6hq4umiR5j2lIkUADQdmCteSj4.png\",\"data-framer-height\":\"1252\",\"data-framer-width\":\"1816\",height:\"626\",src:\"https://framerusercontent.com/images/Z6hq4umiR5j2lIkUADQdmCteSj4.png\",srcSet:\"https://framerusercontent.com/images/Z6hq4umiR5j2lIkUADQdmCteSj4.png?scale-down-to=512 512w,https://framerusercontent.com/images/Z6hq4umiR5j2lIkUADQdmCteSj4.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/Z6hq4umiR5j2lIkUADQdmCteSj4.png 1816w\",style:{aspectRatio:\"1816 / 1252\"},width:\"908\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Designer\"}),\": Polytype\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Style\"}),\": Sans-serif\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Characteristics\"}),\": Bricolage Grotesque is a distinctive sans-serif typeface with a unique, handcrafted feel. It blends geometric precision with organic shapes, offering a fresh and unconventional look.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Vibe\"}),\": Artistic and eclectic, like a modern art gallery.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Examples\"}),\": \",/*#__PURE__*/e(r,{href:\"https://www.framer.com/templates/twist/\",nodeId:\"RkJuDWkAc\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Twist\"})}),\".\"]})})]}),/*#__PURE__*/e(\"h2\",{children:\"12. Hanken Grotesk\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,h6ckajVTQ9M6FHRhntJwOa7Cpac.png\",\"data-framer-height\":\"1300\",\"data-framer-width\":\"1918\",height:\"650\",src:\"https://framerusercontent.com/images/h6ckajVTQ9M6FHRhntJwOa7Cpac.png\",srcSet:\"https://framerusercontent.com/images/h6ckajVTQ9M6FHRhntJwOa7Cpac.png?scale-down-to=512 512w,https://framerusercontent.com/images/h6ckajVTQ9M6FHRhntJwOa7Cpac.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/h6ckajVTQ9M6FHRhntJwOa7Cpac.png 1918w\",style:{aspectRatio:\"1918 / 1300\"},width:\"959\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Designer\"}),\": Alfredo Marco Pradil\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Style\"}),\": Sans-serif\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Characteristics\"}),\": Hanken Grotesk is a modern and minimalist typeface designed for versatility and readability. It features clean lines and a simple structure\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Vibe\"}),\": Simple and clear, like a calm, open space.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Examples\"}),\": \",/*#__PURE__*/e(r,{href:\"https://www.framer.com/templates/litra/\",nodeId:\"RkJuDWkAc\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Litra\"})}),\".\"]})})]}),/*#__PURE__*/e(\"h2\",{children:\"13. General Sans\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,G0JXbcJFW8czocUSkgUI0TXvNvg.png\",\"data-framer-height\":\"1306\",\"data-framer-width\":\"1928\",height:\"653\",src:\"https://framerusercontent.com/images/G0JXbcJFW8czocUSkgUI0TXvNvg.png\",srcSet:\"https://framerusercontent.com/images/G0JXbcJFW8czocUSkgUI0TXvNvg.png?scale-down-to=512 512w,https://framerusercontent.com/images/G0JXbcJFW8czocUSkgUI0TXvNvg.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/G0JXbcJFW8czocUSkgUI0TXvNvg.png 1928w\",style:{aspectRatio:\"1928 / 1306\"},width:\"964\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Designer\"}),\": General Type Studio\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Style\"}),\": Sans-serif\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Characteristics\"}),\": General Sans is a versatile and modern sans-serif typeface with a focus on readability and functionality. It features a balanced design making it soothing on the eye.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Vibe\"}),\": Versatile and professional, like a Swiss army knife.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Examples\"}),\": \",/*#__PURE__*/e(r,{href:\"https://www.framer.com/templates/luma/\",nodeId:\"RkJuDWkAc\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Luma\"})}),\".\"]})})]}),/*#__PURE__*/e(\"h2\",{children:\"14. Cormorant Garamond\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,uwIgkIEUwNMC5xKh54KdFGZc4.png\",\"data-framer-height\":\"1306\",\"data-framer-width\":\"1920\",height:\"653\",src:\"https://framerusercontent.com/images/uwIgkIEUwNMC5xKh54KdFGZc4.png\",srcSet:\"https://framerusercontent.com/images/uwIgkIEUwNMC5xKh54KdFGZc4.png?scale-down-to=512 512w,https://framerusercontent.com/images/uwIgkIEUwNMC5xKh54KdFGZc4.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/uwIgkIEUwNMC5xKh54KdFGZc4.png 1920w\",style:{aspectRatio:\"1920 / 1306\"},width:\"960\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Designer\"}),\": Christian Thalmann\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Style\"}),\": Serif\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Characteristics\"}),\": Cormorant Garamond is a classic serif typeface inspired by Garamond. It features elegant curves and fine details, making it ideal for editorial design, book typesetting, and other projects requiring a sophisticated look.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Vibe\"}),\": Elegant and timeless, like a classic piece of art.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Examples\"}),\": \",/*#__PURE__*/e(r,{href:\"https://www.framer.com/templates/jane-mills-personal-travel-blogger/\",nodeId:\"RkJuDWkAc\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Jane Mills Personal Travel Blogger\"})}),\".\"]})})]}),/*#__PURE__*/e(\"h2\",{children:\"15. Fjalla One\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,x8tg3E3hnwm6HGAbovVJVd3EJo.png\",\"data-framer-height\":\"1296\",\"data-framer-width\":\"1912\",height:\"648\",src:\"https://framerusercontent.com/images/x8tg3E3hnwm6HGAbovVJVd3EJo.png\",srcSet:\"https://framerusercontent.com/images/x8tg3E3hnwm6HGAbovVJVd3EJo.png?scale-down-to=512 512w,https://framerusercontent.com/images/x8tg3E3hnwm6HGAbovVJVd3EJo.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/x8tg3E3hnwm6HGAbovVJVd3EJo.png 1912w\",style:{aspectRatio:\"1912 / 1296\"},width:\"956\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Designer\"}),\": Sorkin Type\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Style\"}),\": Sans-serif\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Characteristics\"}),\": Fjalla One is a display sans-serif typeface with a condensed design. It features strong, bold letterforms that make it suitable for headlines and other large text applications where impact is needed.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Vibe\"}),\": Bold and striking, like a city skyline at night.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Examples\"}),\": \",/*#__PURE__*/e(r,{href:\"https://www.framer.com/templates/apex-films/\",nodeId:\"RkJuDWkAc\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Apex Films\"})}),\".\"]})})]}),/*#__PURE__*/e(\"h2\",{children:\"16. DM Sans\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,bBP7uhL4Pwm48Gzrhxt6XsUgtPU.png\",\"data-framer-height\":\"1316\",\"data-framer-width\":\"1920\",height:\"658\",src:\"https://framerusercontent.com/images/bBP7uhL4Pwm48Gzrhxt6XsUgtPU.png\",srcSet:\"https://framerusercontent.com/images/bBP7uhL4Pwm48Gzrhxt6XsUgtPU.png?scale-down-to=512 512w,https://framerusercontent.com/images/bBP7uhL4Pwm48Gzrhxt6XsUgtPU.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/bBP7uhL4Pwm48Gzrhxt6XsUgtPU.png 1920w\",style:{aspectRatio:\"1920 / 1316\"},width:\"960\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Designer\"}),\": Colophon Foundry\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Style\"}),\": Sans-serif\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Characteristics\"}),\": DM Sans is a low-contrast geometric sans-serif typeface. It features a clean and modern design with excellent readability, making it suitable for both display and text use.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Vibe\"}),\": Modern and clean, like a freshly painted wall.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Examples\"}),\": \",/*#__PURE__*/e(r,{href:\"https://www.framer.com/templates/natalie/\",nodeId:\"RkJuDWkAc\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Natalie\"})}),\".\"]})})]}),/*#__PURE__*/e(\"h2\",{children:\"17. Switzer\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,RkAfXe81Da2qxkkRs2Z8l5EU.png\",\"data-framer-height\":\"1312\",\"data-framer-width\":\"1926\",height:\"656\",src:\"https://framerusercontent.com/images/RkAfXe81Da2qxkkRs2Z8l5EU.png\",srcSet:\"https://framerusercontent.com/images/RkAfXe81Da2qxkkRs2Z8l5EU.png?scale-down-to=512 512w,https://framerusercontent.com/images/RkAfXe81Da2qxkkRs2Z8l5EU.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/RkAfXe81Da2qxkkRs2Z8l5EU.png 1926w\",style:{aspectRatio:\"1926 / 1312\"},width:\"963\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Designer\"}),\": Rene Bieder\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Style\"}),\": Sans-serif\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Characteristics\"}),\": Switzer is a modern sans-serif typeface with a clean and neutral design. It offers high readability and versatility.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Vibe\"}),\": Neutral and dependable, like a sturdy bridge.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Examples\"}),\": \",/*#__PURE__*/e(r,{href:\"https://jacob-turner.framer.website/?via=ena_studio\",nodeId:\"RkJuDWkAc\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Jacob Turner\"})}),\".\"]})})]}),/*#__PURE__*/e(\"h2\",{children:\"18. Domine\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,MS5FQDlbfOYSOFtnIPfgXq3d9I.png\",\"data-framer-height\":\"1312\",\"data-framer-width\":\"1914\",height:\"656\",src:\"https://framerusercontent.com/images/MS5FQDlbfOYSOFtnIPfgXq3d9I.png\",srcSet:\"https://framerusercontent.com/images/MS5FQDlbfOYSOFtnIPfgXq3d9I.png?scale-down-to=512 512w,https://framerusercontent.com/images/MS5FQDlbfOYSOFtnIPfgXq3d9I.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/MS5FQDlbfOYSOFtnIPfgXq3d9I.png 1914w\",style:{aspectRatio:\"1914 / 1312\"},width:\"957\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Designer\"}),\": Impallari Type\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Style\"}),\": Sans-serif\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Characteristics\"}),\": Domine is a serif typeface designed for readability in long-form texts. It features robust letterforms and balanced proportions, making it ideal for text-heavy projects.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Vibe\"}),\": Sturdy and reliable, like a classic novel.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Examples\"}),\": \",/*#__PURE__*/e(r,{href:\"https://www.framer.com/templates/axios/\",nodeId:\"RkJuDWkAc\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Axios\"})}),\".\"]})})]}),/*#__PURE__*/e(\"h2\",{children:\"Things to Consider\"}),/*#__PURE__*/e(\"p\",{children:\"When choosing fonts for your Framer templates and websites, it\u2019s essential to consider several factors to ensure your design looks professional and is easy to read. Here are some key aspects to keep in mind:\"}),/*#__PURE__*/e(\"h3\",{children:\"Display Fonts\"}),/*#__PURE__*/e(\"p\",{children:\"Display fonts are designed for larger sizes, such as headlines, titles, and banners. They often have more intricate and bold designs compared to text fonts. While they are great for grabbing attention, they aren't suitable for body text because their complex designs can reduce readability at smaller sizes.\"}),/*#__PURE__*/e(\"h3\",{children:\"Letter Spacing (Tracking)\"}),/*#__PURE__*/e(\"p\",{children:\"Letter spacing, also known as tracking, refers to the amount of space between each character in a text. Adjusting letter spacing can significantly affect the readability and appearance of your text. Tight spacing can make text look dense and hard to read, while wider spacing can create an open and airy feel. Generally, tighter spacing is better for larger text like headlines, and wider spacing works well for body text.\"}),/*#__PURE__*/e(\"h3\",{children:\"Line Height (Leading)\"}),/*#__PURE__*/e(\"p\",{children:\"Line height, or leading, is the vertical space between lines of text. Proper line height ensures text blocks are easy to read and visually pleasing. Too little line height makes text cramped and hard to read, while too much can create disjointed text blocks. A line height of 1.2 to 1.5 times the font size is usually recommended for body text.\"}),/*#__PURE__*/e(\"h3\",{children:\"Paragraph Spacing\"}),/*#__PURE__*/e(\"p\",{children:\"Paragraph spacing is the space between paragraphs in a block of text. Proper paragraph spacing helps to separate different sections of text, making it easier to read and navigate. Consistent spacing creates a clear visual structure, and adding extra space between paragraphs can improve readability and make the text less intimidating.\"}),/*#__PURE__*/e(\"h3\",{children:\"Font Pairing\"}),/*#__PURE__*/e(\"p\",{children:\"Font pairing involves using two or more different fonts in a single design. Good font pairing requires choosing fonts that complement each other in style and proportion. Combining a serif font with a sans-serif font can create a striking contrast, or using different weights of the same font family can help establish a visual hierarchy. Ensure the paired fonts work well together to maintain a cohesive look.\"}),/*#__PURE__*/e(\"h3\",{children:\"Color Contrast\"}),/*#__PURE__*/e(\"p\",{children:\"Color contrast between your text and background is crucial for readability. Ensure there is sufficient contrast to make the text stand out and be easily readable. This is particularly important for body text and any crucial information. Use tools like contrast checkers to verify that your color choices meet accessibility standards.\"})]});export const richText1=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"h2\",{children:\"1. Frames and Stacks\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Frames\"}),\": Frames are the foundational building blocks in Framer, akin to divs in HTML. They can contain various elements such as text, images, and even other frames. Frames offer flexibility in styling and positioning, making them crucial for structuring your layout. For instance, you can use frames to group related elements together, apply background colors, or add borders. If you're used to Figma, frames should not be a new subject for you.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Stacks\"}),\": Stacks are essential for creating responsive layouts. Think of them as responsive frames or auto-layout in Figma. They automatically arrange their child elements either vertically or horizontally and adjust based on screen size. Using stacks ensures that your design remains consistent and adaptive across different devices. Stacks function similarly to CSS Flexbox, allowing you to control the spacing, alignment, and distribution of elements within a container. The best way to learn this is by experimenting and playing around or remixing other people's projects from \",/*#__PURE__*/e(r,{href:{webPageId:\"fBtrqSMVW\"},nodeId:\"RkJuDWkAc\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"free remix libraries\"})})]})})]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,g26XKlnSFvVERr3I0Yaz6qljayo.png\",\"data-framer-height\":\"1527\",\"data-framer-width\":\"2832\",height:\"763\",src:\"https://framerusercontent.com/images/g26XKlnSFvVERr3I0Yaz6qljayo.png\",srcSet:\"https://framerusercontent.com/images/g26XKlnSFvVERr3I0Yaz6qljayo.png?scale-down-to=512 512w,https://framerusercontent.com/images/g26XKlnSFvVERr3I0Yaz6qljayo.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/g26XKlnSFvVERr3I0Yaz6qljayo.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/g26XKlnSFvVERr3I0Yaz6qljayo.png 2832w\",style:{aspectRatio:\"2832 / 1527\"},width:\"1416\"}),/*#__PURE__*/e(\"h2\",{children:\"2. Relative vs. Absolute Positioning\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Relative Positioning\"}),\": This keeps elements within the flow of the document, making them adapt naturally to changes in the layout. Elements positioned relatively will move as their containing elements change, ensuring responsiveness. This is particularly useful for maintaining the alignment of elements as the screen size changes. \"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Absolute Positioning\"}),\": Allows for precise placement of elements but can lead to issues with responsiveness. Absolute positioning removes elements from the normal document flow, which can cause overlap or misalignment on different screen sizes. Use it sparingly and only when necessary, such as for overlaying text on images or creating custom layouts that require fixed positions. Absolute positioning is ideal for elements that need to stay in a specific location, regardless of the surrounding content, like a floating action button.\"]})})]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,jc9i1ztJVXhYmpP3gPcneg8U.png\",\"data-framer-height\":\"1048\",\"data-framer-width\":\"1992\",height:\"524\",src:\"https://framerusercontent.com/images/jc9i1ztJVXhYmpP3gPcneg8U.png\",srcSet:\"https://framerusercontent.com/images/jc9i1ztJVXhYmpP3gPcneg8U.png?scale-down-to=512 512w,https://framerusercontent.com/images/jc9i1ztJVXhYmpP3gPcneg8U.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/jc9i1ztJVXhYmpP3gPcneg8U.png 1992w\",style:{aspectRatio:\"1992 / 1048\"},width:\"996\"}),/*#__PURE__*/e(\"h2\",{children:\"3. Min and Max Width\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Minimum Width\"}),\": Setting a minimum width ensures that an element does not shrink below a certain size, maintaining its usability and readability. This is particularly useful for elements like buttons or text boxes that need to remain legible at smaller screen sizes. \"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Maximum Width\"}),\": Setting a maximum width prevents an element from growing too large, which can disrupt the layout. This is useful for maintaining a consistent design across different screen sizes. For instance, setting a maximum width of 1200px for a container ensures that it does not stretch excessively on larger screens, especially on wide monitors\"]})})]}),/*#__PURE__*/t(\"p\",{children:[\"For maximum responsiveness, combine relative positioning, stacks, min width and max width. You can see this in full effect on some of our \",/*#__PURE__*/e(r,{href:{webPageId:\"yY14gZ72b\"},nodeId:\"RkJuDWkAc\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"templates\"})}),\".\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,5fsaoDpDwIjUCpXAJmw6BREqUhc.png\",\"data-framer-height\":\"1158\",\"data-framer-width\":\"1992\",height:\"579\",src:\"https://framerusercontent.com/images/5fsaoDpDwIjUCpXAJmw6BREqUhc.png\",srcSet:\"https://framerusercontent.com/images/5fsaoDpDwIjUCpXAJmw6BREqUhc.png?scale-down-to=512 512w,https://framerusercontent.com/images/5fsaoDpDwIjUCpXAJmw6BREqUhc.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/5fsaoDpDwIjUCpXAJmw6BREqUhc.png 1992w\",style:{aspectRatio:\"1992 / 1158\"},width:\"996\"}),/*#__PURE__*/e(\"h2\",{children:\"4. Responsive Design and Breakpoints\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Breakpoints\"}),\": Framer allows you to define breakpoints for different screen sizes. Breakpoints enable you to create custom layouts for specific screen widths, ensuring your design looks great on desktops, tablets, and mobile devices. Common breakpoints include 810px for tablets and 390px for mobile devices. At each breakpoint, you can adjust the layout, font sizes, and other properties.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Responsive Adjustments\"}),\": Ensure your design elements adjust fluidly between breakpoints to maintain a cohesive look. Use flexible units like percentages or viewport units (vh) and avoid fixed widths. Utilize Framer's preview feature to test your design on various screen sizes and make adjustments as needed. Additionally, you can set the responsiveness of text for different breakpoints in the font panel.\"]})})]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,T9KM1QFVg3I8dmHufRA0o93q3R0.png\",\"data-framer-height\":\"990\",\"data-framer-width\":\"1992\",height:\"495\",src:\"https://framerusercontent.com/images/T9KM1QFVg3I8dmHufRA0o93q3R0.png\",srcSet:\"https://framerusercontent.com/images/T9KM1QFVg3I8dmHufRA0o93q3R0.png?scale-down-to=512 512w,https://framerusercontent.com/images/T9KM1QFVg3I8dmHufRA0o93q3R0.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/T9KM1QFVg3I8dmHufRA0o93q3R0.png 1992w\",style:{aspectRatio:\"1992 / 990\"},width:\"996\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,hcrJRTQtMhXQFDsm8xJaAQxOU.png\",\"data-framer-height\":\"2547\",\"data-framer-width\":\"3093\",height:\"1273\",src:\"https://framerusercontent.com/images/hcrJRTQtMhXQFDsm8xJaAQxOU.png\",srcSet:\"https://framerusercontent.com/images/hcrJRTQtMhXQFDsm8xJaAQxOU.png?scale-down-to=512 512w,https://framerusercontent.com/images/hcrJRTQtMhXQFDsm8xJaAQxOU.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/hcrJRTQtMhXQFDsm8xJaAQxOU.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/hcrJRTQtMhXQFDsm8xJaAQxOU.png 3093w\",style:{aspectRatio:\"3093 / 2547\"},width:\"1546\"}),/*#__PURE__*/e(\"h2\",{children:\"5. Components and Variants\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Components\"}),\": Reusable design elements that help maintain consistency across your project. For example, buttons, headers, and footers. Components allow you to create a master element that can be used throughout your project. Any changes made to the master component will automatically update all instances. This feature is particularly useful for maintaining a consistent design language across a large project. \"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Variants\"}),\": Different states of a component, such as open and closed states for a dropdown menu. Each variant can have its own hover and pressed properties, providing a comprehensive range of behaviors within a single component. Variants help manage complex interactions and design states without duplicating elements. For example, a dropdown menu component can have a closed variant and an open variant, each with their own hover and pressed states, streamlining the design process and reducing redundancy. We have a \",/*#__PURE__*/e(r,{href:{webPageId:\"xp_eJ7Y7z\"},nodeId:\"RkJuDWkAc\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"huge library\"})}),\" of components that make use of theses components & variants concepts. It's quite amazing what you can do with just variants and components once you master them.\"]})})]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,8NO3N0QfMxBNed1tpDifSwlbk.png\",\"data-framer-height\":\"1896\",\"data-framer-width\":\"2562\",height:\"948\",src:\"https://framerusercontent.com/images/8NO3N0QfMxBNed1tpDifSwlbk.png\",srcSet:\"https://framerusercontent.com/images/8NO3N0QfMxBNed1tpDifSwlbk.png?scale-down-to=512 512w,https://framerusercontent.com/images/8NO3N0QfMxBNed1tpDifSwlbk.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/8NO3N0QfMxBNed1tpDifSwlbk.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/8NO3N0QfMxBNed1tpDifSwlbk.png 2562w\",style:{aspectRatio:\"2562 / 1896\"},width:\"1281\"}),/*#__PURE__*/e(\"h2\",{children:\"6. Site Styles\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Global Styles\"}),\": Define typography, colors, and other design properties that apply throughout your project. This ensures consistency and saves time when making global changes. Global styles can be set for headings, paragraphs, buttons, and other elements, ensuring a cohesive look and feel. For example, you can define a primary color that is used for buttons, links, and highlights throughout your site, making it easy to update the color scheme later.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Dark and Light Modes\"}),\": Framer supports creating both dark and light modes for your site, enhancing the user experience. Define separate styles for each mode and easily switch between them. This feature is particularly useful for accommodating user preferences and improving accessibility. Implementing dark mode can reduce eye strain for users in low-light environments, while light mode can enhance readability in bright conditions.\"]})})]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,bZUaa94EYtyQkPMzIuhZGsHhzY.png\",\"data-framer-height\":\"2685\",\"data-framer-width\":\"3255\",height:\"1342\",src:\"https://framerusercontent.com/images/bZUaa94EYtyQkPMzIuhZGsHhzY.png\",srcSet:\"https://framerusercontent.com/images/bZUaa94EYtyQkPMzIuhZGsHhzY.png?scale-down-to=512 512w,https://framerusercontent.com/images/bZUaa94EYtyQkPMzIuhZGsHhzY.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/bZUaa94EYtyQkPMzIuhZGsHhzY.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/bZUaa94EYtyQkPMzIuhZGsHhzY.png 3255w\",style:{aspectRatio:\"3255 / 2685\"},width:\"1627\"}),/*#__PURE__*/e(\"h2\",{children:\"7. CMS (Content Management System)\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Collections\"}),\": Manage dynamic content like blog posts, portfolios, or products. Collections centralize your content, making it easy to update and manage. Use collections to store and organize data, which can then be bound to design elements in your project. For example, you can create a collection for blog posts with fields for title, author, date, and content. This allows you to easily update your site with new blog posts without manually editing the design. Think of the CMS as a database for your projects. \"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Content Binding\"}),\": Bind your CMS content to elements in your design, ensuring that updates in the CMS reflect instantly on your site. This dynamic approach allows for easy content management and ensures that your website remains up-to-date without manual updates to individual elements. For instance, binding a collection of product images and descriptions to a grid layout allows you to showcase your products dynamically. Additionally, you can add a bunch of \",/*#__PURE__*/e(r,{href:{webPageId:\"UwAQ7i8Ae\"},nodeId:\"RkJuDWkAc\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"upgrades\"})}),\" and manipulations on top of the CMS to make the most out of it.\"]})})]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,54uCT7tBeJL7yDKGrzqRxwpt62k.png\",\"data-framer-height\":\"6147\",\"data-framer-width\":\"4191\",height:\"3073\",src:\"https://framerusercontent.com/images/54uCT7tBeJL7yDKGrzqRxwpt62k.png\",srcSet:\"https://framerusercontent.com/images/54uCT7tBeJL7yDKGrzqRxwpt62k.png?scale-down-to=1024 698w,https://framerusercontent.com/images/54uCT7tBeJL7yDKGrzqRxwpt62k.png?scale-down-to=2048 1396w,https://framerusercontent.com/images/54uCT7tBeJL7yDKGrzqRxwpt62k.png?scale-down-to=4096 2792w,https://framerusercontent.com/images/54uCT7tBeJL7yDKGrzqRxwpt62k.png 4191w\",style:{aspectRatio:\"4191 / 6147\"},width:\"2095\"}),/*#__PURE__*/e(\"h2\",{children:\"8. Interactions and Animations\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Interactive Elements\"}),\": Add hover effects, click actions, and other interactions to make your site more engaging. Framer's interaction tools allow you to define how elements respond to user input, such as changing color, size, or position. For example, you can create a button that changes color on hover and triggers a modal window on click. \"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Animations\"}),\": Use Framer's animation features to create smooth transitions and entrance effects. Animations can enhance the user experience by providing visual feedback and guiding user attention. Customize animations with easing functions, durations, and delays to achieve the desired effect. For example, you can animate a banner to slide in from the top of the screen, capturing the user's attention immediately upon page load.\"]})}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:\"There are a couple of ways to do this\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Using variants, transitions and states\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Using hover effects\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Using scroll animations and transforms\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Using page transitions\"})})]})]})]}),/*#__PURE__*/t(\"p\",{children:[\"If you're looking for what can be possible with these effects, check out our \",/*#__PURE__*/e(r,{href:{webPageId:\"OGXaIocwc\"},nodeId:\"RkJuDWkAc\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"free community collection of scrolling animations & transitions\"})}),\".\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,OMVekzBnpBHXKgH0lTj7Rep5bY.png\",\"data-framer-height\":\"1779\",\"data-framer-width\":\"2259\",height:\"889\",src:\"https://framerusercontent.com/images/OMVekzBnpBHXKgH0lTj7Rep5bY.png\",srcSet:\"https://framerusercontent.com/images/OMVekzBnpBHXKgH0lTj7Rep5bY.png?scale-down-to=512 512w,https://framerusercontent.com/images/OMVekzBnpBHXKgH0lTj7Rep5bY.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/OMVekzBnpBHXKgH0lTj7Rep5bY.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/OMVekzBnpBHXKgH0lTj7Rep5bY.png 2259w\",style:{aspectRatio:\"2259 / 1779\"},width:\"1129\"}),/*#__PURE__*/e(\"h2\",{children:\"9. Code Overrides\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Custom Code\"}),\": Framer allows you to add custom code to extend the functionality of your designs. This is particularly useful for adding unique interactions or integrating with third-party services. Use JavaScript to manipulate elements, handle events, and create more complex behaviors. For instance, you can use custom code to fetch data from an external API and display it dynamically on your site.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Code Components\"}),\": Create reusable components with custom behavior using code. This helps in building more complex and dynamic websites. Define custom properties and methods for your code components to make them versatile and easy to integrate into your design. For example, a code component for a dynamic chart can take data as a prop and render it using a charting library like D3.js.\"]})})]}),/*#__PURE__*/t(\"p\",{children:[\"You can either make them yourself using react and javascript of remix them from \",/*#__PURE__*/e(r,{href:{webPageId:\"X7dUgMSnD\"},nodeId:\"RkJuDWkAc\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"other code libraries\"})}),\". \"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,zkPndXN85zlKSTx0wjnXz5wGYg.png\",\"data-framer-height\":\"4359\",\"data-framer-width\":\"4236\",height:\"2179\",src:\"https://framerusercontent.com/images/zkPndXN85zlKSTx0wjnXz5wGYg.png\",srcSet:\"https://framerusercontent.com/images/zkPndXN85zlKSTx0wjnXz5wGYg.png?scale-down-to=1024 995w,https://framerusercontent.com/images/zkPndXN85zlKSTx0wjnXz5wGYg.png?scale-down-to=2048 1990w,https://framerusercontent.com/images/zkPndXN85zlKSTx0wjnXz5wGYg.png?scale-down-to=4096 3980w,https://framerusercontent.com/images/zkPndXN85zlKSTx0wjnXz5wGYg.png 4236w\",style:{aspectRatio:\"4236 / 4359\"},width:\"2118\"}),/*#__PURE__*/e(\"h2\",{children:\"10. Performance Optimization\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Adding Site Meta Data\"}),\": Add titles, thumbnails, favicons, descriptions so google understands what your page is about.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Reduce Blurs\"}),\", Background Blurs and Shadow Blurs: High amounts of blurs and shadow blurs can cause serious performance issues so its recommended to keep them at a minimum.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Minimizing Code\"}),\": Reduce the size of your code by eliminating unnecessary elements and optimizing scripts. Framer allows you to see the impact of your code on performance and provides suggestions for improvement. This includes minifying CSS and JavaScript files, which can significantly reduce load times.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Optimizing Assets\"}),\": Framer optimises your content by default so this is not something you need to be worrying about.\"]})})]}),/*#__PURE__*/t(\"p\",{children:[\"Check out our \",/*#__PURE__*/e(r,{href:{pathVariables:{cpI00n2rn:\"ultimate-guide-to-improving-performance-in-framer\"},unresolvedPathSlugs:{cpI00n2rn:{collectionId:\"RkJuDWkAc\",collectionItemId:\"llkdaYXa6\"}},webPageId:\"EYmMeZ3A1\"},nodeId:\"RkJuDWkAc\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"full guide on performance optimizations\"})}),\" to learn more\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,YWhC3xKy2PKhJUWZ9pG8aOipOE.png\",\"data-framer-height\":\"2250\",\"data-framer-width\":\"4236\",height:\"1125\",src:\"https://framerusercontent.com/images/YWhC3xKy2PKhJUWZ9pG8aOipOE.png\",srcSet:\"https://framerusercontent.com/images/YWhC3xKy2PKhJUWZ9pG8aOipOE.png?scale-down-to=512 512w,https://framerusercontent.com/images/YWhC3xKy2PKhJUWZ9pG8aOipOE.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/YWhC3xKy2PKhJUWZ9pG8aOipOE.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/YWhC3xKy2PKhJUWZ9pG8aOipOE.png?scale-down-to=4096 4096w,https://framerusercontent.com/images/YWhC3xKy2PKhJUWZ9pG8aOipOE.png 4236w\",style:{aspectRatio:\"4236 / 2250\"},width:\"2118\"})]});export const richText2=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"h2\",{children:\"Ease of Use\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Webflow\"}),\": Webflow offers a highly sophisticated platform with extensive capabilities, but this comes with a steep learning curve. Beginners may find it overwhelming due to the need for a basic understanding of HTML and CSS. The interface is dense with features, and the terminology used can be confusing for those new to web design. Concepts like div tags, IDs, and custom attributes are integral to using Webflow effectively, which might be intimidating for novices.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Framer\"}),\": Framer, on the other hand, is much more intuitive, especially for users familiar with design tools like Figma. The learning curve is significantly shorter, and the interface feels natural and easy to navigate. This makes Framer an excellent choice for designers looking to build websites quickly without diving deep into code. Framer's layout is more visually oriented, making it easier for non-developers to understand and use effectively.\"]}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Framer score\"}),\": 9/10\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Webflow score\"}),\": 6/10\"]})})]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,10EPy91gQxBg9bXj2tiruJOpNZw.png\",\"data-framer-height\":\"7086\",\"data-framer-width\":\"5289\",height:\"3543\",src:\"https://framerusercontent.com/images/10EPy91gQxBg9bXj2tiruJOpNZw.png\",srcSet:\"https://framerusercontent.com/images/10EPy91gQxBg9bXj2tiruJOpNZw.png?scale-down-to=1024 764w,https://framerusercontent.com/images/10EPy91gQxBg9bXj2tiruJOpNZw.png?scale-down-to=2048 1528w,https://framerusercontent.com/images/10EPy91gQxBg9bXj2tiruJOpNZw.png?scale-down-to=4096 3057w,https://framerusercontent.com/images/10EPy91gQxBg9bXj2tiruJOpNZw.png 5289w\",style:{aspectRatio:\"5289 / 7086\"},width:\"2644\"}),/*#__PURE__*/e(\"h2\",{children:\"Responsive Design\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Webflow\"}),\": In Webflow, switching between different breakpoints involves using tabs, which requires manual adjustments for each breakpoint. This method can be time-consuming but for the most part, it's not that big of a difference. Users just need to customize each breakpoint separately.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Framer\"}),\": Framer excels in responsive design by displaying all breakpoints side by side, similar to Figma. This approach simplifies the process of designing for multiple devices and provides a more intuitive workflow. Designers can see how their website will look on various devices in real-time, making adjustments easier and faster.\"]}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Framer score\"}),\": 9/10\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Webflow score\"}),\": 8/10\"]})})]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,4TjUGAYW3ntq2EDJC2El2Gs.png\",\"data-framer-height\":\"4448\",\"data-framer-width\":\"4395\",height:\"2224\",src:\"https://framerusercontent.com/images/4TjUGAYW3ntq2EDJC2El2Gs.png\",srcSet:\"https://framerusercontent.com/images/4TjUGAYW3ntq2EDJC2El2Gs.png?scale-down-to=1024 1011w,https://framerusercontent.com/images/4TjUGAYW3ntq2EDJC2El2Gs.png?scale-down-to=2048 2023w,https://framerusercontent.com/images/4TjUGAYW3ntq2EDJC2El2Gs.png?scale-down-to=4096 4047w,https://framerusercontent.com/images/4TjUGAYW3ntq2EDJC2El2Gs.png 4395w\",style:{aspectRatio:\"4395 / 4448\"},width:\"2197\"}),/*#__PURE__*/e(\"h2\",{children:\"Animations\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Webflow\"}),\": Webflow provides sophisticated animation capabilities with detailed control. Users can create complex custom animations and integrate with tools like GreenSock or Spline for advanced effects. This makes Webflow ideal for projects requiring very complex animations. The interactions panel allows for the creation of timeline-based animations, offering extensive customization.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Framer\"}),\": Framer offers preset animations that are easy to activate but lacks the depth and customization options of Webflow. While sufficient for basic animations, it doesn\u2019t match Webflow's advanced capabilities. However, Framer's ease of use in setting up animations makes it accessible for those who need simple yet effective visual effects and covers most of the general use cases.\"]}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Framer score\"}),\": 7/10\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Webflow score\"}),\": 9/10\"]})})]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,Guf2U0a9S5dMkf68omhEAutyY.png\",\"data-framer-height\":\"2202\",\"data-framer-width\":\"3555\",height:\"1101\",src:\"https://framerusercontent.com/images/Guf2U0a9S5dMkf68omhEAutyY.png\",srcSet:\"https://framerusercontent.com/images/Guf2U0a9S5dMkf68omhEAutyY.png?scale-down-to=512 512w,https://framerusercontent.com/images/Guf2U0a9S5dMkf68omhEAutyY.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/Guf2U0a9S5dMkf68omhEAutyY.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/Guf2U0a9S5dMkf68omhEAutyY.png 3555w\",style:{aspectRatio:\"3555 / 2202\"},width:\"1777\"}),/*#__PURE__*/e(\"h2\",{children:\"Community\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Webflow\"}),\": Webflow boasts a large, established community with an active and supportive network. The platform offers help through forums, social media groups, and various events, making it easy for users to find assistance and connect with other Webflow enthusiasts. Webflow's community benefits from a big collection of resources and tutorials, providing extensive learning opportunities for users at all levels.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Framer\"}),\": Framer is more community-oriented, with founders actively supporting creators and offering more friendly and attractive creator programs. Framer's community is growing rapidly and is highly supportive. The platform's active presence on social media and frequent updates demonstrate a strong commitment to community growth. Framer's revenue-sharing model and 0% cut on sales further enhance its appeal to creators. While Framer's community is smaller, it is highly engaged and growing quickly.\"]}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Framer score\"}),\": 9/10\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Webflow score\"}),\": 8/10\"]})})]}),/*#__PURE__*/e(\"h2\",{children:\"CMS (Content Management System)\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Webflow\"}),\": Webflow's CMS is highly sophisticated, supporting multiple collections, reference fields, and API integration. It is ideal for complex content management needs and large-scale projects. Webflow allows for intricate data relationships and dynamic content, making it a robust choice for content-heavy sites.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Framer\"}),\": Framer\u2019s CMS is more basic, suitable for blogs or portfolios but lacks advanced features like reference fields and comprehensive API support. This limits its usability for more complex content management. Framer's CMS is straightforward and user-friendly, making it great for simpler projects.\"]}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Framer score\"}),\": 6/10\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Webflow score\"}),\": 9/10\"]})})]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,fYo9IkXtcUgqOkBZCTy5SW3Tds.png\",\"data-framer-height\":\"5561\",\"data-framer-width\":\"4308\",height:\"2780\",src:\"https://framerusercontent.com/images/fYo9IkXtcUgqOkBZCTy5SW3Tds.png\",srcSet:\"https://framerusercontent.com/images/fYo9IkXtcUgqOkBZCTy5SW3Tds.png?scale-down-to=1024 793w,https://framerusercontent.com/images/fYo9IkXtcUgqOkBZCTy5SW3Tds.png?scale-down-to=2048 1586w,https://framerusercontent.com/images/fYo9IkXtcUgqOkBZCTy5SW3Tds.png?scale-down-to=4096 3173w,https://framerusercontent.com/images/fYo9IkXtcUgqOkBZCTy5SW3Tds.png 4308w\",style:{aspectRatio:\"4308 / 5561\"},width:\"2154\"}),/*#__PURE__*/e(\"h2\",{children:\"Custom Code\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Webflow\"}),\": Webflow offers extensive support for custom code, with options for global and page-specific code injection. It supports HTML, CSS, and JavaScript, making it highly customizable for advanced users. This flexibility allows developers to add custom functionality and third-party integrations seamlessly. Webflow also supports e-commerce and membership integrations natively.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Framer\"}),\": Framer provides limited custom code capabilities, mainly using React for overrides & \",/*#__PURE__*/e(r,{href:{webPageId:\"X7dUgMSnD\"},nodeId:\"RkJuDWkAc\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"custom code components\"})}),\". It is less flexible for extensive customizations compared to Webflow. While Framer's approach is simpler, it does not offer the same depth of customization for developers who need to implement complex features. \"]}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Framer score\"}),\": 7/10\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Webflow score\"}),\": 9/10\"]})})]}),/*#__PURE__*/e(\"h2\",{children:\"Pricing\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Webflow\"}),\": Webflow\u2019s pricing is higher and the complex pricing plans can be confusing, but they are detailed and cater to various needs, including a free plan with limited features.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Framer\"}),\": Framer is generally more affordable with flexible add-ons for additional features. The Mini Plan is budget-friendly, making it an attractive option for smaller projects or individuals. Framer's pricing is straightforward and easy to understand, with clear options for scaling up as your needs grow.\"]}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Framer score\"}),\": 9/10\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Webflow score\"}),\": 6/10\"]})})]}),/*#__PURE__*/e(\"h2\",{children:\"Documentation and Learning Resources\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Webflow\"}),\": Webflow University offers extensive tutorials and courses that cater to various skill levels. The quality of instruction is high, and the content is vast, covering everything from basics to advanced techniques. Webflow University is a comprehensive resource for learning not just Webflow, but also web design principles.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Framer\"}),\": Framer has Framer University, good documentation and tutorials as well as several creator led tutorials. Framer's learning materials are useful, but they are still catching up to Webflow in terms of volume and variety. Additionally there are \",/*#__PURE__*/e(r,{href:{pathVariables:{cpI00n2rn:\"top-framer-course\"},unresolvedPathSlugs:{cpI00n2rn:{collectionId:\"RkJuDWkAc\",collectionItemId:\"XTL9XryLS\"}},webPageId:\"EYmMeZ3A1\"},nodeId:\"RkJuDWkAc\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"several courses\"})}),\" from creators that build upon the existing courses.\"]}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Framer score\"}),\": 8/10\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Webflow score\"}),\": 8/10\"]})})]}),/*#__PURE__*/e(\"h2\",{children:\"Integration and Plugins\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Webflow\"}),\": Webflow excels in integration capabilities, supporting various third-party services and APIs. It allows for extensive customization through custom code and has a rich ecosystem of plugins. Webflow's flexibility with integrations makes it a powerful tool for creating feature-rich websites.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Framer\"}),\": Framer lacks the depth and flexibility of Webflow\u2019s integration capabilities. Framer's integrations are straightforward and effective, but they do not cover as many advanced use cases. Integrations are mainly done through \",/*#__PURE__*/e(r,{href:{webPageId:\"X7dUgMSnD\"},nodeId:\"RkJuDWkAc\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"custom code components and overrides\"})}),\" and \",/*#__PURE__*/e(r,{href:{webPageId:\"s_on8fu24\"},nodeId:\"RkJuDWkAc\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"UI Kits\"})}),\".\"]}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Framer score\"}),\": 7/10\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Webflow score\"}),\": 8/10\"]})})]}),/*#__PURE__*/e(\"h2\",{children:\"Performance\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Webflow\"}),\": Webflow is a robust platform with a variety of built-in performance optimizations such as image compression, lazy loading, and automatic code minification. These features ensure that websites built on Webflow can achieve semi decent performance metrics. However, the performance can vary depending on how complex the website is, especially if it includes numerous animations and interactions, which may lead to longer load times and require additional manual optimizations.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Framer\"}),\": Framer excels in performance right out of the box. Framer uses advanced technologies to ensure fast load times and high performance scores. Websites built with Framer typically score high on Google Lighthouse metrics such as First Contentful Paint, Speed Index, and Time to Interactive. Framer also leverages server-side rendering (SSR) to pre-render websites, which significantly boosts loading speeds and improves search engine rankings. Additionally, Framer offers built-in hosting with AWS infrastructure, including CloudFront and S3, ensuring global availability and optimal performance.\"]}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Framer score\"}),\": 9/10\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Webflow score\"}),\": 6/10\"]})})]}),/*#__PURE__*/e(\"h2\",{children:\"Creator Economy\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Webflow\"}),\": Webflow is a powerful platform for creators looking to monetize their content and build their brand. With features like e-commerce integration, memberships, and advanced CMS capabilities, Webflow allows creators to sell products, offer subscription services, and manage large amounts of content effectively. The platform's robust SEO tools and extensive customization options make it ideal for creators aiming to reach a wide audience and optimize their online presence. However, Webflow takes a 20-40% cut on template sales and has strict requirements for submission, which can be a drawback for some creators.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Framer\"}),\": Framer is extremely creator-friendly, low barrier to entry to build visually appealing websites quickly. Unlike Webflow, Framer takes a 0% cut on template sales, making it a more attractive option for creators looking to maximize their earnings. Additionally, Framer offers a revenue-sharing model where partners can earn 50% of hosting revenue. While Framer lacks some of the advanced e-commerce and membership features of Webflow, its ease of use, affordability, and favorable revenue policies make it an excellent choice for creators starting out or those focused on design-centric projects. The market for Framer is however, smaller compared to webflow.\"]}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Framer score\"}),\": 9/10\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Webflow score\"}),\": 8/10\"]})})]}),/*#__PURE__*/e(\"h2\",{children:\"Trends\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Webflow\"}),\": Webflow has been a dominant player in the web design space for several years, establishing a strong presence and a large user base resulting in extensive feature like a robust CMS, and powerful customization options.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Framer\"}),\": Although Webflow is currently the larger platform, Framer is rapidly catching up. Framer's intuitive design, ease of use, and creator-friendly policies are attracting a growing number of users. The platform's continuous updates and active community engagement are fueling its popularity. Framer's focus on providing a good design experience and its attractive revenue-sharing model for creators are significant factors contributing to its increasing adoption. As Framer continues to innovate and expand its feature set, it is positioned to become a strong contender and perhaps even overtake webflow in the market.\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,YVOoDYmnAISwoY3PJ27zmhPfI.png\",\"data-framer-height\":\"2628\",\"data-framer-width\":\"4116\",height:\"1314\",src:\"https://framerusercontent.com/images/YVOoDYmnAISwoY3PJ27zmhPfI.png\",srcSet:\"https://framerusercontent.com/images/YVOoDYmnAISwoY3PJ27zmhPfI.png?scale-down-to=512 512w,https://framerusercontent.com/images/YVOoDYmnAISwoY3PJ27zmhPfI.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/YVOoDYmnAISwoY3PJ27zmhPfI.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/YVOoDYmnAISwoY3PJ27zmhPfI.png?scale-down-to=4096 4096w,https://framerusercontent.com/images/YVOoDYmnAISwoY3PJ27zmhPfI.png 4116w\",style:{aspectRatio:\"4116 / 2628\"},width:\"2058\"}),/*#__PURE__*/e(\"h2\",{children:\"Final Verdict\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Webflow\"}),\": Webflow is a powerful visual development tool ideal for advanced users, larger projects, e-commerce and those who need extensive customization and CMS capabilities making it suitable for building complex and highly functional websites.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Framer\"}),\": Framer is an excellent choice for most web design use cases and websites that don't require a ton of extremely advanced features. Its ease of use and intuitive design make it a great tool for quickly building visually appealing websites. While Framer may not match Webflow in advanced features, it is still capable of creating sophisticated websites with less complexity. Advanced users can also leverage Framer for projects that prioritize design and user experience, making it a versatile tool.\"]}),/*#__PURE__*/e(\"p\",{children:\"Ultimately, the best tool is the one that aligns with your specific requirements and workflow preferences is the best for you. Above all else, start creating!\"}),/*#__PURE__*/e(\"h2\",{children:\"Some More Resources\"}),/*#__PURE__*/e(\"p\",{children:\"Check out some of these videos to help you understand this in some more detail\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(r,{href:\"https://www.youtube.com/watch?v=RatqYg9OgWI\",nodeId:\"RkJuDWkAc\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Webflow vs Framer? Which Is REALLY Better? \u2013 The Best Design Tool\"})})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(r,{href:\"https://www.youtube.com/watch?v=P8-5yvxr3E4\",nodeId:\"RkJuDWkAc\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Why I prefer Framer over Webflow\"})})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(r,{href:\"https://www.youtube.com/watch?v=fNi77oyjd5w\",nodeId:\"RkJuDWkAc\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Why I won't switch to Framer (vs. Webflow)\"})})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(r,{href:\"https://www.youtube.com/watch?v=KepB76siplo&t=222s\",nodeId:\"RkJuDWkAc\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Webflow vs Framer: 2024 Guide for Web Designers\"})})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(r,{href:\"https://www.youtube.com/watch?v=qWJwAuYlZkk\",nodeId:\"RkJuDWkAc\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"I made my portfolio website in Framer AND Webflow - which is better?\"})})})})]})]});export const richText3=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"h2\",{children:\"1. Pagination\"}),/*#__PURE__*/e(\"p\",{children:\"Pagination divides your content into multiple pages, making it easier for users to navigate through extensive lists of articles or products. Here\u2019s how to add pagination to your Framer project:\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Insert a Collection List\"}),': Go to the top menu and select \"Insert Collection List.\" This will display all your CMS collections. For  example, we can use a blog collection.']})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Set Up the Collection List\"}),\": Drag the collection list outside the canvas and connect it to the Mega CMS component.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Configure Pagination\"}),\": Customize the pagination buttons. You can change colors, fonts, and add shadows for a personalized touch. Set the limit to display a specific number of blogs per page and watch as your content is neatly organized into pages.\"]})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"video\",{autoPlay:!0,className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,RYRZ3UYtXi505r4xlyTxZFaKRs.mp4\",loop:!0,muted:!0,playsInline:!0,src:\"https://framerusercontent.com/assets/RYRZ3UYtXi505r4xlyTxZFaKRs.mp4\"}),/*#__PURE__*/e(\"h2\",{children:\"2. Load More\"}),/*#__PURE__*/e(\"p\",{children:\"The Load More feature allows users to reveal more content incrementally:\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Enable Load More\"}),\": In the Mega CMS component, select the Load More option.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Set the Display Limit\"}),\": Choose how many items to display initially and how many more to load each time the button is pressed. This feature is particularly useful for long lists, providing a cleaner and more engaging user experience.\"]})})]}),/*#__PURE__*/e(\"video\",{autoPlay:!0,className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,TaRCSmCIPHSKxv3dNj3XLEZT4o.mp4\",loop:!0,muted:!0,playsInline:!0,src:\"https://framerusercontent.com/assets/TaRCSmCIPHSKxv3dNj3XLEZT4o.mp4\"}),/*#__PURE__*/e(\"h2\",{children:\"3. Real-Time Search\"}),/*#__PURE__*/e(\"p\",{children:\"Real-time search filters your content as you type, making it easier for users to find what they\u2019re looking for. Note that this component only allows you to search through slugs/titles:\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Add the Search Component\"}),\": Use the dedicated search component in Framer.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Customize the Search Bar\"}),\": Set the background color, border, and placeholder text. Adjust the font, padding, and other styles to match your website\u2019s style.\"]})})]}),/*#__PURE__*/e(\"video\",{autoPlay:!0,className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,yaPk7yaFDp6CWqWuNLSHrWAeok.mp4\",loop:!0,muted:!0,playsInline:!0,src:\"https://framerusercontent.com/assets/yaPk7yaFDp6CWqWuNLSHrWAeok.mp4\"}),/*#__PURE__*/e(\"h2\",{children:\"4. Dynamic Table of Contents\"}),/*#__PURE__*/e(\"p\",{children:\"A dynamic table of contents allows users to smoothly scroll through different sections of your blog:\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Add the Table of Contents Component\"}),\": Copy the component from Segment UI and paste it into your Framer project.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Configure the Table of Contents\"}),\": Set the width, height, and styles for headings. Ensure it accurately reflects the structure of your blog, highlighting sections as you scroll and allowing users to jump to specific parts with a click.\"]})})]}),/*#__PURE__*/e(\"video\",{autoPlay:!0,className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,Pu7zAGlaUIY6tW4k2YDGNbbB7c.mp4\",loop:!0,muted:!0,playsInline:!0,src:\"https://framerusercontent.com/assets/Pu7zAGlaUIY6tW4k2YDGNbbB7c.mp4\"}),/*#__PURE__*/e(\"h2\",{children:\"5. Previous and Next Buttons\"}),/*#__PURE__*/e(\"p\",{children:\"Previous and next buttons enable users to navigate between articles without returning to the main page:\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Insert the Component\"}),\": Copy the previous and next buttons component and paste it into your blog page.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Link the Component\"}),\": Connect it to your CMS collection list and configure the display settings. Also connect the current slug. Choose whether to repeat navigation from the last article back to the first, creating an infinite cycle for a smooth user experience.\"]})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"video\",{autoPlay:!0,className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,1QESL4R4v8MejepjWqXlOuulKI.mp4\",loop:!0,muted:!0,playsInline:!0,src:\"https://framerusercontent.com/assets/1QESL4R4v8MejepjWqXlOuulKI.mp4\"}),/*#__PURE__*/e(\"h2\",{children:\"6. CMS Child Counter\"}),/*#__PURE__*/e(\"p\",{children:\"The CMS Child Counter displays the number of items in your collection.\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Copy the Component\"}),\": Get the CMS child counter component from Segment UI.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Link and Customize\"}),\": Link it to your collection and customize the text style to fit your design.\"]})})]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,KG2s5ILPgAUgMiZfx78SaozgC44.png\",\"data-framer-height\":\"2583\",\"data-framer-width\":\"3519\",height:\"1291\",src:\"https://framerusercontent.com/images/KG2s5ILPgAUgMiZfx78SaozgC44.png\",srcSet:\"https://framerusercontent.com/images/KG2s5ILPgAUgMiZfx78SaozgC44.png?scale-down-to=512 512w,https://framerusercontent.com/images/KG2s5ILPgAUgMiZfx78SaozgC44.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/KG2s5ILPgAUgMiZfx78SaozgC44.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/KG2s5ILPgAUgMiZfx78SaozgC44.png 3519w\",style:{aspectRatio:\"3519 / 2583\"},width:\"1759\"}),/*#__PURE__*/e(\"h2\",{children:\"7. Rounded Corners for Images\"}),/*#__PURE__*/e(\"p\",{children:\"Add a border radius to images by using a code override.\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Apply the Override\"}),\": Use the CMS image corner radius override in Framer.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Adjust the Code\"}),\": Customize the radius settings in the code to achieve the desired look.\"]})})]}),/*#__PURE__*/e(\"h2\",{children:\"8. Alt Text Zoom\"}),/*#__PURE__*/e(\"p\",{children:\"Enable zoom functionality for images with alt text, enhancing accessibility and user interaction with your visual content.\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Add the Override\"}),\": Use the CMS alt description override in Framer.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Customize and Implement\"}),\": Implement the override to allow users to click and zoom on images that have alt text.\"]})})]}),/*#__PURE__*/e(\"video\",{autoPlay:!0,className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,3JImIP6TXw9mPDuzyiToSAqaOaE.mp4\",loop:!0,muted:!0,playsInline:!0,src:\"https://framerusercontent.com/assets/3JImIP6TXw9mPDuzyiToSAqaOaE.mp4\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})]});export const richText4=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"h2\",{children:\"What is Segment UI?\"}),/*#__PURE__*/e(\"p\",{children:\"Segment UI offers everything you need to create a website in Framer, including UI kits, design systems, component libraries, templates, code components, and overrides. With Segment UI, you can copy and drop elements, customize them to your liking, and watch your vision come to life without writing a single line of code.\"}),/*#__PURE__*/e(\"h3\",{children:\"Products Offered by Segment UI\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"UI Kit Design System\"}),\": Provides text styles, color styles, shadows, blurs, animations, and more.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Component Library\"}),\": Over 250 components including buttons, cards, animations, progress bars, tabs, toggles, and more.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Code Components and Overrides\"}),\": Advanced customization options for forms, animations, and other elements.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Templates\"}),\": Pre-designed templates for various sections such as hero, features, pricing, testimonials, and CTAs.\"]})})]}),/*#__PURE__*/e(\"h2\",{children:\"Setting Up Segment UI\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Purchase the License\"}),\": After \",/*#__PURE__*/e(r,{href:\"https://lymeriastudio.lemonsqueezy.com/checkout/buy/7f745690-12d8-407a-a8d2-161ad9474457\",nodeId:\"RkJuDWkAc\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"purchasing \"})}),\"the license, sign up with the license key to get redirected to the setup guide.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Remix Design System\"}),\": Choose between light, dark, and dynamic \",/*#__PURE__*/e(r,{href:{webPageId:\"s_on8fu24\"},nodeId:\"RkJuDWkAc\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"design system\"})}),\" files based on your project.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Customize Your Color & Text Styles\"}),\": Use tools like the \",/*#__PURE__*/e(r,{href:\"https://uicolors.app/create\",nodeId:\"RkJuDWkAc\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Tailwind CSS color generator\"})}),\" to customize your styles.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Copy and Paste Components\"}),\": Access the UI kits and copy the required components into your project.\"]})})]}),/*#__PURE__*/e(\"h2\",{children:\"Creating a Beautiful Homepage in Under 10 Minutes\"}),/*#__PURE__*/e(\"h3\",{children:\"Step-by-Step Guide\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Set Up the Hero Section\"}),\": Copy a hero section from the design system file and paste it into your project.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Add Sections\"}),\": Include various sections like features, integrations, testimonials, pricing, and call-to-action by copying them from the design system file.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Customize Styles\"}),\": Adjust the text styles, color styles, and animations to fit your design needs.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Ensure Responsiveness\"}),\": Make sure each section is responsive and looks great on all devices by setting the width to fill\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Add Animation Effects\"}),\": Use pre-built animations to add entrance animations and \"]})})]}),/*#__PURE__*/e(\"h3\",{children:\"Example: Adding a Feature Section\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Select a Feature Section\"}),\": Choose a feature section from Segment UI.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Copy and Paste\"}),\": Paste it into your project.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Customize\"}),\": Replace the mockup with your image or animation.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Adjust Styles\"}),\": Modify colors, text styles, and layout to match your design.\"]})})]}),/*#__PURE__*/e(\"h2\",{children:\"Powering up Your Blog Pages\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Customize Blog Page\"}),\": Select a blog section from your blog page.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Add Pagination\"}),\": Use the pre-built pagination component from Segment UI.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Customize Pagination\"}),\": Adjust the appearance and behavior of the pagination buttons as well as the limits and offsets.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Optimize for SEO\"}),\": Ensure your blog page is optimized for search engines by including meta tags and structured data.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:\"Final Touches\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Review and Refine\"}),\": Go through your website and make any necessary refinements.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Test Responsiveness\"}),\": Ensure that your website looks great on all devices.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Publish and Share\"}),\": Once you're satisfied with your design, publish your website and share it with the world.\"]})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})]});export const richText5=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"h2\",{children:\"Full-Time Web Design Opportunities\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Entry-Level Designers ($40,000 - $60,000)\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Mid-Level Designers ($60,000 - $85,000)\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Experts ($85,000 - $120,000+)\"})})})]}),/*#__PURE__*/e(\"p\",{children:\"Finding a full time role that is purely web design is pretty rare. There are however, a few big companies that require websites to be constantly updated and require a full time web designer for their day to day operations. Another option is to join design studios where there is an overwhelming influx of web design projects. Generally, to get a higher paying gig, you will need to supplement your web design skills with other skills like user experience design, graphic design or development.\"}),/*#__PURE__*/e(\"p\",{children:\"Designers based in big tech hubs like San Francisco, New York, and Seattle tend to earn higher salaries compared to those in smaller cities or regions with a lower cost of living. In countries with lower living standards, such as India or parts of Eastern Europe, designers might earn significantly less, often ranging from $10,000 to $40,000 annually. Another thing to consider is the size of the company. Larger companies usually offer higher salaries\"}),/*#__PURE__*/t(\"p\",{children:[\"To find jobs and detailed breakdown of salaries based on location, you can check out sites like \",/*#__PURE__*/e(r,{href:\"https://glassdoor.com/\",nodeId:\"RkJuDWkAc\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Glassdoor\"})}),\", \",/*#__PURE__*/e(r,{href:\"https://www.indeed.com/career/salaries\",nodeId:\"RkJuDWkAc\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Indeed\"})}),\" and \",/*#__PURE__*/e(r,{href:\"payscale.com\",nodeId:\"RkJuDWkAc\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"PayScale\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"Client Work ($750 - $10,000+ per project)\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,gNd61tbKPPDlSzxu3qG662OAFI.png\",\"data-framer-height\":\"4605\",\"data-framer-width\":\"4866\",height:\"2302\",src:\"https://framerusercontent.com/images/gNd61tbKPPDlSzxu3qG662OAFI.png\",srcSet:\"https://framerusercontent.com/images/gNd61tbKPPDlSzxu3qG662OAFI.png?scale-down-to=512 512w,https://framerusercontent.com/images/gNd61tbKPPDlSzxu3qG662OAFI.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/gNd61tbKPPDlSzxu3qG662OAFI.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/gNd61tbKPPDlSzxu3qG662OAFI.png?scale-down-to=4096 4096w,https://framerusercontent.com/images/gNd61tbKPPDlSzxu3qG662OAFI.png 4866w\",style:{aspectRatio:\"4866 / 4605\"},width:\"2433\"}),/*#__PURE__*/e(\"p\",{children:\"Client work is the most lucrative way to earn money from Framer. You get paid a huge chunk upfront and you don't have to invest a lot of time in marketing.\"}),/*#__PURE__*/e(\"p\",{children:\"Realistically, if you're starting off you can get away charging $1,000-$2,000 per project. As you build up a name and brand for yourself, you can easily get into the $2,000 - $10,000 range per project. An at the highest level, elite web designers charge $20,000+ per project\"}),/*#__PURE__*/e(\"p\",{children:\"Offering your services to clients is a direct, time-tested way to make money with Framer. Platforms like X (formerly Twitter), Contra, the Framer community, and Upwork are great places to find clients. Additionally, offering template customization as part of your template can attract clients interested in custom designs that match your style. \"}),/*#__PURE__*/t(\"p\",{children:[\"Freelancing provides a high earning potential per project and immediate income but can be time-intensive and stressful to acquire new clients. For more insights on how to find jobs and clients for Framer, check out \",/*#__PURE__*/e(r,{href:\"https://segmentui.com/learn/the-ultimate-guide-to-finding-jobs-clients-for-framer\",nodeId:\"RkJuDWkAc\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"this detailed guide\"})}),\".\"]}),/*#__PURE__*/e(\"h2\",{children:\"Digital Products ($1,000 - $3,000 per month)\"}),/*#__PURE__*/t(\"p\",{children:[\"Creating and selling templates, UI kits, and design systems can be a lucrative venture by listing your templates on Framer's official site and promoting it on social. You can also create other digital products like UI Kits, component libraries, E-books courses etc. Check out \",/*#__PURE__*/e(r,{href:{webPageId:\"fBtrqSMVW\"},nodeId:\"RkJuDWkAc\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"our free component library\"})}),\" for inspiration and resources. This approach offers passive income potential and scalability with multiple templates, although marketing efforts are required to drive sales due to high competition.\"]}),/*#__PURE__*/t(\"p\",{children:[\"If you're starting off, you can expect to make $500 - $2000 per template leveraging \",/*#__PURE__*/e(r,{href:\"https://www.framer.com/templates/\",nodeId:\"RkJuDWkAc\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Framer's marketplace\"})})]}),/*#__PURE__*/t(\"p\",{children:[\"On the higher end, creators like \",/*#__PURE__*/e(r,{href:\"https://x.com/cedric_design\",nodeId:\"RkJuDWkAc\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Cedric\"})}),\" have reported to be making $4,000 - $7,000 per month selling templates. To reach this level, personal branding and marketing is necessary.\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,i5ec0k85Ja0QZTTKUgpQhPRdU.png\",\"data-framer-height\":\"1839\",\"data-framer-width\":\"2325\",height:\"919\",src:\"https://framerusercontent.com/images/i5ec0k85Ja0QZTTKUgpQhPRdU.png\",srcSet:\"https://framerusercontent.com/images/i5ec0k85Ja0QZTTKUgpQhPRdU.png?scale-down-to=512 512w,https://framerusercontent.com/images/i5ec0k85Ja0QZTTKUgpQhPRdU.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/i5ec0k85Ja0QZTTKUgpQhPRdU.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/i5ec0k85Ja0QZTTKUgpQhPRdU.png 2325w\",style:{aspectRatio:\"2325 / 1839\"},width:\"1162\"}),/*#__PURE__*/t(\"p\",{children:[\"Here are some figures from templates that I created. You can check them out \",/*#__PURE__*/e(r,{href:{webPageId:\"yY14gZ72b\"},nodeId:\"RkJuDWkAc\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"here\"})})]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,J3evy1ZNQ9TvUIye9NDlUdTJ954.png\",\"data-framer-height\":\"2094\",\"data-framer-width\":\"3108\",height:\"1047\",src:\"https://framerusercontent.com/images/J3evy1ZNQ9TvUIye9NDlUdTJ954.png\",srcSet:\"https://framerusercontent.com/images/J3evy1ZNQ9TvUIye9NDlUdTJ954.png?scale-down-to=512 512w,https://framerusercontent.com/images/J3evy1ZNQ9TvUIye9NDlUdTJ954.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/J3evy1ZNQ9TvUIye9NDlUdTJ954.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/J3evy1ZNQ9TvUIye9NDlUdTJ954.png 3108w\",style:{aspectRatio:\"3108 / 2094\"},width:\"1554\"}),/*#__PURE__*/e(\"h2\",{children:\"Affiliate Income ($50 - $3,000)\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,EbOPsI6Bveskc2n5gitN8WhRXY.png\",\"data-framer-height\":\"4674\",\"data-framer-width\":\"3922\",height:\"2337\",src:\"https://framerusercontent.com/images/EbOPsI6Bveskc2n5gitN8WhRXY.png\",srcSet:\"https://framerusercontent.com/images/EbOPsI6Bveskc2n5gitN8WhRXY.png?scale-down-to=1024 859w,https://framerusercontent.com/images/EbOPsI6Bveskc2n5gitN8WhRXY.png?scale-down-to=2048 1718w,https://framerusercontent.com/images/EbOPsI6Bveskc2n5gitN8WhRXY.png?scale-down-to=4096 3436w,https://framerusercontent.com/images/EbOPsI6Bveskc2n5gitN8WhRXY.png 3922w\",style:{aspectRatio:\"3922 / 4674\"},width:\"1961\"}),/*#__PURE__*/e(\"p\",{children:\"I personally make somewhere between $200-$700 per month from the partner program without actively making templates.\"}),/*#__PURE__*/t(\"p\",{children:[\"Join Framer's partner program to earn rewards through remix links and affiliate links. You earn 50% of the revenue for the next year anytime someone purchases a plan using your template or affiliate link. Learn more about making passive income through affiliate marketing in \",/*#__PURE__*/e(r,{href:{pathVariables:{cpI00n2rn:\"how-to-make-passive-income-with-framer-affiliates\"},unresolvedPathSlugs:{cpI00n2rn:{collectionId:\"RkJuDWkAc\",collectionItemId:\"wKqcV3aas\"}},webPageId:\"EYmMeZ3A1\"},nodeId:\"RkJuDWkAc\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"this guide\"})}),\". This method offers passive income with minimal effort, leveraging an existing audience, but requires effective promotion strategies to kick off.\"]}),/*#__PURE__*/e(\"p\",{children:\"The amazing part of this method is that it can compound very fast the longer you're in the game. The downside however is that it can take a while before you see you first $ from this method\"}),/*#__PURE__*/e(\"h2\",{children:\"Consultation ($100 - $500 per hour)\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,TVXWGRAC37ZQ7SAEB4sXYXpgr8.png\",\"data-framer-height\":\"1534\",\"data-framer-width\":\"1968\",height:\"767\",src:\"https://framerusercontent.com/images/TVXWGRAC37ZQ7SAEB4sXYXpgr8.png\",srcSet:\"https://framerusercontent.com/images/TVXWGRAC37ZQ7SAEB4sXYXpgr8.png?scale-down-to=512 512w,https://framerusercontent.com/images/TVXWGRAC37ZQ7SAEB4sXYXpgr8.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/TVXWGRAC37ZQ7SAEB4sXYXpgr8.png 1968w\",style:{aspectRatio:\"1968 / 1534\"},width:\"984\"}),/*#__PURE__*/e(\"p\",{children:\"Leverage your expertise by offering consultation or coaching calls. Charge for time blocks to help clients with their Framer projects, provide design advice, or troubleshoot issues. This can build your personal brand and provide high hourly rates, though it requires you to build a brand for yourself first.\"}),/*#__PURE__*/e(\"h2\",{children:\"YouTube/X Ad Revenue ($100 - $2,000 per month)\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,QTKC3J1EljrBhmFCJzclsLQ4Ig.png\",\"data-framer-height\":\"1766\",\"data-framer-width\":\"1550\",height:\"883\",src:\"https://framerusercontent.com/images/QTKC3J1EljrBhmFCJzclsLQ4Ig.png\",srcSet:\"https://framerusercontent.com/images/QTKC3J1EljrBhmFCJzclsLQ4Ig.png?scale-down-to=1024 898w,https://framerusercontent.com/images/QTKC3J1EljrBhmFCJzclsLQ4Ig.png 1550w\",style:{aspectRatio:\"1550 / 1766\"},width:\"775\"}),/*#__PURE__*/e(\"p\",{children:\"Start a YouTube channel dedicated to Framer tutorials and concepts. Monetize your channel through ad revenue, sponsorships, and affiliate marketing. This approach builds a large, engaged audience and offers multiple monetization methods, but requires consistent content creation and a substantial subscriber base to earn significant income.\"}),/*#__PURE__*/e(\"h2\",{children:\"Stacking Income Streams\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,xZxhUP2N02eAmtfl5XXJlMpU.png\",\"data-framer-height\":\"1898\",\"data-framer-width\":\"1554\",height:\"949\",src:\"https://framerusercontent.com/images/xZxhUP2N02eAmtfl5XXJlMpU.png\",srcSet:\"https://framerusercontent.com/images/xZxhUP2N02eAmtfl5XXJlMpU.png?scale-down-to=1024 838w,https://framerusercontent.com/images/xZxhUP2N02eAmtfl5XXJlMpU.png 1554w\",style:{aspectRatio:\"1554 / 1898\"},width:\"777\"}),/*#__PURE__*/e(\"p\",{children:\"Combining full-time roles with side projects can significantly boost earnings. For example, a senior designer earning $85,000 annually can also generate additional income through client work, digital products, and affiliate marketing:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Full-Time Salary\"}),\": $85,000\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Client Work\"}),\": $10,000 - $20,000 (2-3 projects)\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Digital Products\"}),\": $12,000 - $36,000 ($1,000 - $3,000 per month)\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Affiliate Income\"}),\": $2,000 - $3,000\"]})})]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Total Potential Income\"}),\": $109,000 - $144,000+\"]}),/*#__PURE__*/e(\"h2\",{children:\"Conclusion\"}),/*#__PURE__*/t(\"p\",{children:[\"By continuously improving your skills, building a strong portfolio, and leveraging opportunities within the Framer ecosystem, you can maximize your income by stacking different product based and service based skills. For more insights and tips, check out this comprehensive guide on \",/*#__PURE__*/e(r,{href:\"https://segmentui.com/learn/the-ultimate-guide-to-finding-jobs-clients-for-framer\",nodeId:\"RkJuDWkAc\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"finding jobs and clients for Framer\"})}),\" and explore \",/*#__PURE__*/e(r,{href:\"https://segmentui.com/learn/15-ways-to-make-money-with-framer-a-comprehensive-guide\",nodeId:\"RkJuDWkAc\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"15 ways to make money with Framer\"})}),\".\"]}),/*#__PURE__*/t(\"p\",{children:[\"If you're trying to level up your Framer game, check out our \",/*#__PURE__*/e(r,{href:{webPageId:\"xp_eJ7Y7z\"},nodeId:\"RkJuDWkAc\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Component Library\"})}),\" or \",/*#__PURE__*/e(r,{href:{webPageId:\"s_on8fu24\"},nodeId:\"RkJuDWkAc\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Design System.\"})}),\" If you're new to Framer, you might find our \",/*#__PURE__*/e(r,{href:{webPageId:\"OSK1qS06x\"},nodeId:\"RkJuDWkAc\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Free Foundation Kit\"})}),\" Helpful\"]})]});export const richText6=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"h2\",{children:\"The Best Way to Learn Framer\"}),/*#__PURE__*/e(\"p\",{children:\"While Framer is generally intuitive and easy to learn, mastering its more advanced features can be challenging. The best way to learn Framer involves a combination of theoretical understanding and practical application. Here\u2019s a step-by-step guide:\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Learn Framer Fundamentals\"}),\": Understanding basic design principles, responsiveness, stack, layouts, fonts and fundamentals of using the tool itself.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Explore Remixes, UI Kits & Design Systems\"}),\": Reverse-engineering professional Framer projects can provide valuable insights into best practices. We have a \",/*#__PURE__*/e(r,{href:{webPageId:\"fBtrqSMVW\"},nodeId:\"RkJuDWkAc\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"free remix library\"})}),\" and a \",/*#__PURE__*/e(r,{href:{webPageId:\"s_on8fu24\"},nodeId:\"RkJuDWkAc\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"UI Kit/Design System\"})}),\" that can help you get started\"]})})]}),/*#__PURE__*/e(\"h3\",{children:\"Is it easy to learn Framer?\"}),/*#__PURE__*/e(\"p\",{children:\"Framer is accessible for beginners, with plenty of free online courses available. However, to truly excel, you might need more structured learning. Here are some suggestions:\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Beginner Tutorials\"}),\": Start with basic tutorials that cover layout, components, and motion.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Hands-On Practice\"}),\": Experiment with Framer\u2019s features by working on real projects.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Advanced Courses\"}),\": Once you\u2019re comfortable with the basics, take advanced courses to deepen your understanding and skills.\"]})})]}),/*#__PURE__*/e(\"h2\",{children:\"The Best Framer courses in 2024\"}),/*#__PURE__*/e(\"p\",{children:\"With countless online courses available, it can be overwhelming to choose the right one. We've curated a list of the top Framer courses that will help you become an expert in no time.\"}),/*#__PURE__*/e(\"ol\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"h3\",children:/*#__PURE__*/e(\"h3\",{children:\"Ultimate Framer Masterclass 2.0 by Ryan Hayward\"})})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,xpJQEU87ghbSrEgXvb7R0aJh3Tc.png\",\"data-framer-height\":\"4071\",\"data-framer-width\":\"4788\",height:\"2035\",src:\"https://framerusercontent.com/images/xpJQEU87ghbSrEgXvb7R0aJh3Tc.png\",srcSet:\"https://framerusercontent.com/images/xpJQEU87ghbSrEgXvb7R0aJh3Tc.png?scale-down-to=512 512w,https://framerusercontent.com/images/xpJQEU87ghbSrEgXvb7R0aJh3Tc.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/xpJQEU87ghbSrEgXvb7R0aJh3Tc.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/xpJQEU87ghbSrEgXvb7R0aJh3Tc.png?scale-down-to=4096 4096w,https://framerusercontent.com/images/xpJQEU87ghbSrEgXvb7R0aJh3Tc.png 4788w\",style:{aspectRatio:\"4788 / 4071\"},width:\"2394\"}),/*#__PURE__*/e(\"p\",{children:\"The Ultimate Framer Masterclass 2.0 is designed to take you from a beginner to an expert in Framer, covering everything from the fundamentals of layouts, sizing, and positioning, to mastering advanced animation techniques and selling Framer websites to clients. This course offers over 70 video lessons, each packed with actionable insights and practical examples. The curriculum is divided into eight comprehensive modules that guide you through every aspect of Framer, including an introduction, fundamentals, components, CMS, animation, advanced use cases, making money, and building a full site. The course also includes lifetime updates, access to a private community of students and experts, and a wealth of resources such as project starter templates and 20+ components.\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Link:\"}),\" \",/*#__PURE__*/e(r,{href:\"https://ultimateframercourse.com/\",nodeId:\"RkJuDWkAc\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Ultimate Framer Masterclass 2.0 \"})})]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Price\"}),\": $199\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Instructor\"}),\": Ryan Hayward\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Thoughts\"}),\": This course stands out for its detailed and structured approach, making it suitable for both beginners and intermediate users. Compared to other courses, it offers a balanced mix of theoretical knowledge and practical application, with a strong focus on monetization strategies.\"]})})]}),/*#__PURE__*/e(\"ol\",{start:\"2\",children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"h3\",children:/*#__PURE__*/e(\"h3\",{children:\"Framer.Training by Traf\"})})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,R4pzPlood3h1cRRHmTnj6vcNNo.png\",\"data-framer-height\":\"3363\",\"data-framer-width\":\"4407\",height:\"1681\",src:\"https://framerusercontent.com/images/R4pzPlood3h1cRRHmTnj6vcNNo.png\",srcSet:\"https://framerusercontent.com/images/R4pzPlood3h1cRRHmTnj6vcNNo.png?scale-down-to=512 512w,https://framerusercontent.com/images/R4pzPlood3h1cRRHmTnj6vcNNo.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/R4pzPlood3h1cRRHmTnj6vcNNo.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/R4pzPlood3h1cRRHmTnj6vcNNo.png?scale-down-to=4096 4096w,https://framerusercontent.com/images/R4pzPlood3h1cRRHmTnj6vcNNo.png 4407w\",style:{aspectRatio:\"4407 / 3363\"},width:\"2203\"}),/*#__PURE__*/e(\"p\",{children:\"Framer Training offers tactical video lessons on building custom sites with Framer. This course is aimed at both beginners and advanced users, providing concise, tactical lessons on designing and publishing modern websites directly from a freeform canvas. The curriculum includes modules on layout, components, variables, and motion, all designed to help you master Framer's powerful features. Traf, a certified Framer expert, leads the course, sharing his extensive knowledge and experience. The course also includes lifetime access, community support, and resources to help you get the most out of your Framer experience.\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Link:\"}),\" \",/*#__PURE__*/e(r,{href:\"https://framer.training/\",nodeId:\"RkJuDWkAc\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Framer Training \"})})]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Price\"}),\": Standard - $299, Community+ - $599\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Instructor\"}),\": Traf\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Thoughts\"}),\": This course is ideal for those looking for a more structured and tactical approach to learning Framer. Its comprehensive curriculum and community support make it a valuable investment. Compared to other courses, it provides a strong emphasis on practical application and community engagement.\"]})})]}),/*#__PURE__*/e(\"ol\",{start:\"3\",children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"h3\",children:/*#__PURE__*/e(\"h3\",{children:\"Framer Masterclass 2.0 by Flux Academy\"})})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,je6H9W9TpeVYbbkKhy1asWzT8.png\",\"data-framer-height\":\"4176\",\"data-framer-width\":\"4410\",height:\"2088\",src:\"https://framerusercontent.com/images/je6H9W9TpeVYbbkKhy1asWzT8.png\",srcSet:\"https://framerusercontent.com/images/je6H9W9TpeVYbbkKhy1asWzT8.png?scale-down-to=512 512w,https://framerusercontent.com/images/je6H9W9TpeVYbbkKhy1asWzT8.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/je6H9W9TpeVYbbkKhy1asWzT8.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/je6H9W9TpeVYbbkKhy1asWzT8.png?scale-down-to=4096 4096w,https://framerusercontent.com/images/je6H9W9TpeVYbbkKhy1asWzT8.png 4410w\",style:{aspectRatio:\"4410 / 4176\"},width:\"2205\"}),/*#__PURE__*/e(\"p\",{children:\"Framer Masterclass 2.0 by Flux Academy is designed to help you master Framer and create stunning, interactive websites. The course includes 27 hours of in-depth video lessons and 8-week mentoring, covering every aspect of Framer from basics to advanced techniques. Led by industry expert Matt Jumper, the curriculum includes beginner and advanced projects, hands-on experience, personalized mentoring, and community membership. The course also offers lifetime access and future updates, ensuring you stay up-to-date with the latest Framer features.\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Link:\"}),\" \",/*#__PURE__*/e(r,{href:\"https://www.flux-academy.com/courses/the-framer-masterclass\",nodeId:\"RkJuDWkAc\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Framer Masterclass 2.0 by Flux Academy \"})})]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Price\"}),\": $486\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Instructor\"}),\": Matt Jumper\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Thoughts\"}),\": This course offers a comprehensive and immersive learning experience, with a strong focus on mentoring and community support. Compared to other courses, it provides a more hands-on approach and personalized feedback, making it ideal for those looking to master Framer quickly.\"]})})]}),/*#__PURE__*/e(\"ol\",{start:\"4\",children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"h3\",children:/*#__PURE__*/e(\"h3\",{children:\"Advanced Framer Course by Dan\"})})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,tRfYRM8oyDRSuU0c9j17cx4Y0Rk.png\",\"data-framer-height\":\"2979\",\"data-framer-width\":\"4569\",height:\"1489\",src:\"https://framerusercontent.com/images/tRfYRM8oyDRSuU0c9j17cx4Y0Rk.png\",srcSet:\"https://framerusercontent.com/images/tRfYRM8oyDRSuU0c9j17cx4Y0Rk.png?scale-down-to=512 512w,https://framerusercontent.com/images/tRfYRM8oyDRSuU0c9j17cx4Y0Rk.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/tRfYRM8oyDRSuU0c9j17cx4Y0Rk.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/tRfYRM8oyDRSuU0c9j17cx4Y0Rk.png?scale-down-to=4096 4096w,https://framerusercontent.com/images/tRfYRM8oyDRSuU0c9j17cx4Y0Rk.png 4569w\",style:{aspectRatio:\"4569 / 2979\"},width:\"2284\"}),/*#__PURE__*/e(\"p\",{children:\"The Advanced Framer Course is designed for those looking to take their Framer skills to the next level by building a complete site from start to finish. This course covers complex layouts and professional-grade features, with 12 lessons split across three modules: Build, Craft, and Scale. The curriculum goes beyond just Framer, incorporating other tools like Spline for 3D and Rive for advanced animations. Led by Dan, a Framer expert, the course also includes access to a thriving Discord community for additional support and resources.\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Link:\"}),\" \",/*#__PURE__*/e(r,{href:\"https://www.advancedframer.com/\",nodeId:\"RkJuDWkAc\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Advanced Framer Course\"})}),\" \"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Price\"}),\": $99\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Instructor\"}),\": Dan\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Thoughts\"}),\": This course is perfect for those who already have some experience with Framer and are looking to deepen their skills. Its focus on advanced techniques and integration with other tools makes it unique. Compared to other courses, it offers a more in-depth look at complex features and professional-grade site building.\"]})})]}),/*#__PURE__*/e(\"ol\",{start:\"5\",children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"h3\",children:/*#__PURE__*/e(\"h3\",{children:\"Accelerator - Launch a Career with Framer by Ryan Hayward\"})})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,CJYe3zBXZrNVajO0tco37t5Gac.png\",\"data-framer-height\":\"3372\",\"data-framer-width\":\"4410\",height:\"1686\",src:\"https://framerusercontent.com/images/CJYe3zBXZrNVajO0tco37t5Gac.png\",srcSet:\"https://framerusercontent.com/images/CJYe3zBXZrNVajO0tco37t5Gac.png?scale-down-to=512 512w,https://framerusercontent.com/images/CJYe3zBXZrNVajO0tco37t5Gac.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/CJYe3zBXZrNVajO0tco37t5Gac.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/CJYe3zBXZrNVajO0tco37t5Gac.png?scale-down-to=4096 4096w,https://framerusercontent.com/images/CJYe3zBXZrNVajO0tco37t5Gac.png 4410w\",style:{aspectRatio:\"4410 / 3372\"},width:\"2205\"}),/*#__PURE__*/e(\"p\",{children:\"The Accelerator course is a free offering designed to help you build and scale a Framer business. It covers everything you need to know to make more money and become a more valuable Framer designer. The curriculum includes seven modules that cover career building, selling to clients, creating templates, and running a Framer business. Led by Ryan, an official Framer mentor and educator, the course also includes lifetime updates, community access, and exclusive downloads.\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Link:\"}),\" \",/*#__PURE__*/e(r,{href:\"https://framercareercourse.com/accelerator\",nodeId:\"RkJuDWkAc\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Accelerator - Launch a Career with Framer \"})})]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Price\"}),\": Free\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Instructor\"}),\": Ryan Hayward\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Thoughts\"}),\": As a free course, Accelerator offers incredible value for anyone looking to build a career with Framer. Its comprehensive curriculum and focus on business and monetization make it a standout option. Compared to other courses, it provides practical insights and strategies for making money with Framer, making it an excellent starting point for aspiring Framer professionals.\"]})})]}),/*#__PURE__*/e(\"ol\",{start:\"6\",children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"h3\",children:/*#__PURE__*/e(\"h3\",{children:\"Framer Academy by Framer\"})})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,deVmKQdAF6gQloiusMwIUKwFmd8.png\",\"data-framer-height\":\"3348\",\"data-framer-width\":\"4407\",height:\"1674\",src:\"https://framerusercontent.com/images/deVmKQdAF6gQloiusMwIUKwFmd8.png\",srcSet:\"https://framerusercontent.com/images/deVmKQdAF6gQloiusMwIUKwFmd8.png?scale-down-to=512 512w,https://framerusercontent.com/images/deVmKQdAF6gQloiusMwIUKwFmd8.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/deVmKQdAF6gQloiusMwIUKwFmd8.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/deVmKQdAF6gQloiusMwIUKwFmd8.png?scale-down-to=4096 4096w,https://framerusercontent.com/images/deVmKQdAF6gQloiusMwIUKwFmd8.png 4407w\",style:{aspectRatio:\"4407 / 3348\"},width:\"2203\"}),/*#__PURE__*/e(\"p\",{children:\"Framer Academy is a comprehensive resource provided by Framer itself, designed to help users learn how to build professional sites without code. This free course covers everything from creating your first landing page with breakpoints and animations to managing large sites with CMS, localization, and search features. The curriculum includes modules on layout and design, scroll effects, navigation, CMS, localization, and integrations. Each module is packed with detailed tutorials and practical examples to help you master Framer\u2019s powerful features.\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Link\"}),\": \",/*#__PURE__*/e(r,{href:\"https://www.framer.com/academy/\",nodeId:\"RkJuDWkAc\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Framer Academy\"})})]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Price\"}),\": Free\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Instructor\"}),\": Framer Team & Many other creators\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Thoughts\"}),\": Framer Academy is an invaluable resource for anyone looking to get started with Framer. Being free and created by the Framer team, it ensures that you\u2019re learning the most up-to-date techniques and features directly from the source. Compared to other courses, Framer Academy offers a broad and practical introduction to Framer, making it perfect for beginners and intermediate users looking to expand their skills without any cost.\"]})})]}),/*#__PURE__*/e(\"ol\",{start:\"7\",children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"h3\",children:/*#__PURE__*/e(\"h3\",{children:\"Framer Money Course by C\\xe9dric\"})})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,QbGCO2EdOTJvQNbd1z2es5cdptA.png\",\"data-framer-height\":\"3405\",\"data-framer-width\":\"4566\",height:\"1702\",src:\"https://framerusercontent.com/images/QbGCO2EdOTJvQNbd1z2es5cdptA.png\",srcSet:\"https://framerusercontent.com/images/QbGCO2EdOTJvQNbd1z2es5cdptA.png?scale-down-to=512 512w,https://framerusercontent.com/images/QbGCO2EdOTJvQNbd1z2es5cdptA.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/QbGCO2EdOTJvQNbd1z2es5cdptA.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/QbGCO2EdOTJvQNbd1z2es5cdptA.png?scale-down-to=4096 4096w,https://framerusercontent.com/images/QbGCO2EdOTJvQNbd1z2es5cdptA.png 4566w\",style:{aspectRatio:\"4566 / 3405\"},width:\"2283\"}),/*#__PURE__*/e(\"p\",{children:\"The Framer Money Course is designed to help users start and scale their own Framer template business. The course teaches you how to research, design, build, market, and sell Framer templates, providing a comprehensive guide for anyone looking to make a living from Framer. It covers all the necessary skills and strategies to create high-quality, marketable templates, and offers insights into the business side of template creation.\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Link:\"}),\" \",/*#__PURE__*/e(r,{href:\"https://www.framer.money/\",nodeId:\"RkJuDWkAc\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Framer Money Course\"})})]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Price:\"}),\" $149-$649\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Instructor:\"}),\" C\\xe9dric Moore\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Thoughts:\"}),\" This course is unique because of it's practical business strategies, making it ideal for those who not only want to improve their design skills but also monetize their work effectively. Compared to other courses, it offers a more business-oriented approach, focusing on real-world applications and income generation through template sales. This makes it a valuable resource for aspiring entrepreneurs and designers looking to turn their skills into a profitable business.\"]})})]}),/*#__PURE__*/e(\"ol\",{start:\"8\",children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"h3\",children:/*#__PURE__*/e(\"h3\",{children:\"Beginner to Pro by Firdavs\"})})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,vqculSlrewmeD1CeyhPImZOe4.png\",\"data-framer-height\":\"3834\",\"data-framer-width\":\"4806\",height:\"1917\",src:\"https://framerusercontent.com/images/vqculSlrewmeD1CeyhPImZOe4.png\",srcSet:\"https://framerusercontent.com/images/vqculSlrewmeD1CeyhPImZOe4.png?scale-down-to=512 512w,https://framerusercontent.com/images/vqculSlrewmeD1CeyhPImZOe4.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/vqculSlrewmeD1CeyhPImZOe4.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/vqculSlrewmeD1CeyhPImZOe4.png?scale-down-to=4096 4096w,https://framerusercontent.com/images/vqculSlrewmeD1CeyhPImZOe4.png 4806w\",style:{aspectRatio:\"4806 / 3834\"},width:\"2403\"}),/*#__PURE__*/e(\"p\",{children:\"A comprehensive crash course into Framer from Firdavs, who's spent over 1,000 hours building templates and client websites as an official Framer expert and partner. This course packs all his real-world experience into 10 hours of actionable content that covers everything from mastering basics like interface and components all the way to advanced stuff like 3D transforms and animations. By the end, you'll know how to handle everything from setting up CMS to optimizing SEO. And if you're someone who learns better with direct guidance, you can grab the coaching option to get two personal sessions with Firdavs to really nail down the concepts.\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Link:\"}),\" \",/*#__PURE__*/e(r,{href:\"https://www.framerbeginnertopro.com/?ref=segmentui\",nodeId:\"RkJuDWkAc\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Beginner to Pro\"})})]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Price:\"}),\" $99-$399\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Instructor:\"}),\" Firdavs\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Thoughts: \"}),\"What set's this apart is that it's the most upto date course our there + it's made by someone whose spent a long time building templates and doing client projects from scratch so the information you get will be extremely actionable. I've been following his progress on Twitter for a long time and I can personally vouch for this course. If making templates is what you're aiming for, I'd recommend this.\"]})})]}),/*#__PURE__*/e(\"h2\",{children:\"Summary\"}),/*#__PURE__*/e(\"p\",{children:\"Framer is a powerful tool that can really improve your web design and development. Whether you're a beginner or an experienced designer, investing in a structured online course can help you master Framer and advance your career.\"}),/*#__PURE__*/e(\"p\",{children:\"Remember, the key to mastering Framer (or any tool) is consistent practice and application. No course can be a substitute for real world training and actual hard work. \"}),/*#__PURE__*/e(\"p\",{children:\"If you have any questions or need further recommendations, feel free to reach out. Happy designing!\"})]});export const richText7=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"ol\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"h2\",children:/*#__PURE__*/e(\"h2\",{children:\"X (Formerly twitter)\"})})}),/*#__PURE__*/e(\"p\",{children:\"X is the most powerful platform when it comes to client acquisition. Less competition compared to freelancing platforms and you have full control over the pricing and type of clients your attract. Just follow there three steps:\"}),/*#__PURE__*/e(\"p\",{children:\"1. Create a site that shows off your work, explains what you do and has a clear CTA to get in contact with you\"}),/*#__PURE__*/t(\"ol\",{start:\"2\",children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Post your work EVERY single day, the replies to the first post should mention that you are open to work and link to your website\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Use trendy patterns to show off your work, increasing your chance to go viral\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Repeat\"})})]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,G9dKGAiFv5PpARhsn7Gd8VOm51w.png\",\"data-framer-height\":\"3801\",\"data-framer-width\":\"2277\",height:\"1900\",src:\"https://framerusercontent.com/images/G9dKGAiFv5PpARhsn7Gd8VOm51w.png\",srcSet:\"https://framerusercontent.com/images/G9dKGAiFv5PpARhsn7Gd8VOm51w.png?scale-down-to=1024 613w,https://framerusercontent.com/images/G9dKGAiFv5PpARhsn7Gd8VOm51w.png?scale-down-to=2048 1226w,https://framerusercontent.com/images/G9dKGAiFv5PpARhsn7Gd8VOm51w.png 2277w\",style:{aspectRatio:\"2277 / 3801\"},width:\"1138\"}),/*#__PURE__*/e(\"h2\",{children:\"2. Contra\"}),/*#__PURE__*/t(\"p\",{children:[\"Platforms like Contra provide a dedicated space for Framer professionals. You can showcase your portfolio, set your rates, and connect with clients who are specifically looking for Framer expertise. If you don't know where to start and are looking for ways to get clients without building a following this is a good place to start. Oh, and they don't charge you a commission. Check out \",/*#__PURE__*/e(r,{href:\"https://contra.com/framer\",nodeId:\"RkJuDWkAc\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Contra\"})}),\" to get started.\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,o1EiwV7QXUvNGB3AdBOvMhjBlSY.png\",\"data-framer-height\":\"3123\",\"data-framer-width\":\"4938\",height:\"1561\",src:\"https://framerusercontent.com/images/o1EiwV7QXUvNGB3AdBOvMhjBlSY.png\",srcSet:\"https://framerusercontent.com/images/o1EiwV7QXUvNGB3AdBOvMhjBlSY.png?scale-down-to=512 512w,https://framerusercontent.com/images/o1EiwV7QXUvNGB3AdBOvMhjBlSY.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/o1EiwV7QXUvNGB3AdBOvMhjBlSY.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/o1EiwV7QXUvNGB3AdBOvMhjBlSY.png?scale-down-to=4096 4096w,https://framerusercontent.com/images/o1EiwV7QXUvNGB3AdBOvMhjBlSY.png 4938w\",style:{aspectRatio:\"4938 / 3123\"},width:\"2469\"}),/*#__PURE__*/e(\"h2\",{children:\"3. Upwork\"}),/*#__PURE__*/t(\"p\",{children:[\"Upwork is a well-known freelance platform where you can find various projects, including those that require Framer skills. Create a detailed profile and apply for Framer-related jobs at \",/*#__PURE__*/e(r,{href:\"https://www.upwork.com/freelance-jobs/framer/\",nodeId:\"RkJuDWkAc\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Upwork\"})}),\". The downside is that it's super competitive, they take a big commission and a lot of cheap clients.\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,o0cxq2WsxrpgPlprWwgkzO72I.png\",\"data-framer-height\":\"3417\",\"data-framer-width\":\"4416\",height:\"1708\",src:\"https://framerusercontent.com/images/o0cxq2WsxrpgPlprWwgkzO72I.png\",srcSet:\"https://framerusercontent.com/images/o0cxq2WsxrpgPlprWwgkzO72I.png?scale-down-to=512 512w,https://framerusercontent.com/images/o0cxq2WsxrpgPlprWwgkzO72I.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/o0cxq2WsxrpgPlprWwgkzO72I.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/o0cxq2WsxrpgPlprWwgkzO72I.png?scale-down-to=4096 4096w,https://framerusercontent.com/images/o0cxq2WsxrpgPlprWwgkzO72I.png 4416w\",style:{aspectRatio:\"4416 / 3417\"},width:\"2208\"}),/*#__PURE__*/e(\"h2\",{children:'4. Offer \"Made for You\" Options in Templates'}),/*#__PURE__*/e(\"p\",{children:'If you create and sell Framer templates, offer customization services. Clients who purchase your templates may need help setting them up or personalizing them. This can be an excellent way to attract clients who are already interested in your work. Either that or say \"made by {{your name}}\" somewhere inside your template so clients can contact you to build their site.'}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,Om7EwB6r18KrxnSDQusJi4QlFg.png\",\"data-framer-height\":\"3882\",\"data-framer-width\":\"2670\",height:\"1941\",src:\"https://framerusercontent.com/images/Om7EwB6r18KrxnSDQusJi4QlFg.png\",srcSet:\"https://framerusercontent.com/images/Om7EwB6r18KrxnSDQusJi4QlFg.png?scale-down-to=1024 704w,https://framerusercontent.com/images/Om7EwB6r18KrxnSDQusJi4QlFg.png?scale-down-to=2048 1408w,https://framerusercontent.com/images/Om7EwB6r18KrxnSDQusJi4QlFg.png 2670w\",style:{aspectRatio:\"2670 / 3882\"},width:\"1335\"}),/*#__PURE__*/e(\"h2\",{children:\"5. Framer Community Jobs Board\"}),/*#__PURE__*/t(\"p\",{children:[\"The Framer Community has a dedicated jobs board where you can find job listings related to Framer projects. Regularly check the \",/*#__PURE__*/e(r,{href:\"https://www.framer.community/c/jobs\",nodeId:\"RkJuDWkAc\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Framer Community Jobs Board\"})}),\" for new opportunities. There are alot of opportunities here but you'd have to weed out the bad ones first\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,VkJIiev4dLQ1cSAhhaGVEq0G8Q.png\",\"data-framer-height\":\"3297\",\"data-framer-width\":\"4410\",height:\"1648\",src:\"https://framerusercontent.com/images/VkJIiev4dLQ1cSAhhaGVEq0G8Q.png\",srcSet:\"https://framerusercontent.com/images/VkJIiev4dLQ1cSAhhaGVEq0G8Q.png?scale-down-to=512 512w,https://framerusercontent.com/images/VkJIiev4dLQ1cSAhhaGVEq0G8Q.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/VkJIiev4dLQ1cSAhhaGVEq0G8Q.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/VkJIiev4dLQ1cSAhhaGVEq0G8Q.png?scale-down-to=4096 4096w,https://framerusercontent.com/images/VkJIiev4dLQ1cSAhhaGVEq0G8Q.png 4410w\",style:{aspectRatio:\"4410 / 3297\"},width:\"2205\"}),/*#__PURE__*/e(\"h2\",{children:\"6. Post on Design Platforms like Dribbble, Layers, and Behance\"}),/*#__PURE__*/e(\"p\",{children:\"Despite alot of criticism, platforms like Dribbble, Layers, and Behance are still valuable for gaining organic reach and discovering job opportunities. Post your work, engage with the community, and apply for jobs through their boards.\"}),/*#__PURE__*/e(\"h2\",{children:\"7. Direct Outreach\"}),/*#__PURE__*/e(\"p\",{children:\"Sometimes, the best way to find work is to reach out directly to potential clients. Identify businesses or individuals who could benefit from your Framer skills and send them a personalized message explaining how you can help. Don't spam or send cringe messages. Try to provide value:\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Potential areas they can improve\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Loom video explaining how you can help\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Improving a small part of their project for free and sending it to them\"})})]}),/*#__PURE__*/e(\"p\",{children:\"You can do this via X, LinkedIn and almost any other platform. Being proactive really helps especially if you're trying to stand out from 1000+ applicants on a job posting. Try messaging the head of design/HR of a company to see if they'd be interested. Keep your process systemised, approach \\\"n\\\" number of contacts a day and eventually you'll hit.\"}),/*#__PURE__*/e(\"h2\",{children:\"8. Events and Meetups\"}),/*#__PURE__*/t(\"p\",{children:[\"Attend industry events and meetups to network with other professionals and potential clients. These gatherings provide an opportunity to showcase your skills and build relationships in person. Talking to potential clients and collaborators in person gives you an added level of credibility that someone behind their screen do not get. To see upcoming meetup, and events, check out the \",/*#__PURE__*/e(r,{href:\"https://www.framer.community/c/meetups/\",nodeId:\"RkJuDWkAc\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Framer community\"})}),\". There are a bunch of in person and online events.\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,PlgvKRNAlovQMm9kGQpk6lW0Y.png\",\"data-framer-height\":\"3975\",\"data-framer-width\":\"2328\",height:\"1987\",src:\"https://framerusercontent.com/images/PlgvKRNAlovQMm9kGQpk6lW0Y.png\",srcSet:\"https://framerusercontent.com/images/PlgvKRNAlovQMm9kGQpk6lW0Y.png?scale-down-to=1024 599w,https://framerusercontent.com/images/PlgvKRNAlovQMm9kGQpk6lW0Y.png?scale-down-to=2048 1199w,https://framerusercontent.com/images/PlgvKRNAlovQMm9kGQpk6lW0Y.png 2328w\",style:{aspectRatio:\"2328 / 3975\"},width:\"1164\"}),/*#__PURE__*/e(\"h2\",{children:\"9. Personal Branding\"}),/*#__PURE__*/e(\"p\",{children:\"Building a strong personal brand can amplify your efforts across all these strategies. Create a professional online presence, maintain a consistent portfolio, and share valuable content related to Framer. A strong personal brand increases your visibility and credibility. This method is not its own stand alone method, however, it can act as an amplifier for all the above mentioned methods. You are much more likely to convert from any of these platforms if your have a strong online presence. \"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,jF0SjiKgw0jamq1B37tmQyE05EQ.png\",\"data-framer-height\":\"2088\",\"data-framer-width\":\"3120\",height:\"1044\",src:\"https://framerusercontent.com/images/jF0SjiKgw0jamq1B37tmQyE05EQ.png\",srcSet:\"https://framerusercontent.com/images/jF0SjiKgw0jamq1B37tmQyE05EQ.png?scale-down-to=512 512w,https://framerusercontent.com/images/jF0SjiKgw0jamq1B37tmQyE05EQ.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/jF0SjiKgw0jamq1B37tmQyE05EQ.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/jF0SjiKgw0jamq1B37tmQyE05EQ.png 3120w\",style:{aspectRatio:\"3120 / 2088\"},width:\"1560\"}),/*#__PURE__*/e(\"h2\",{children:\"10. LinkedIn\"}),/*#__PURE__*/e(\"p\",{children:\"LinkedIn is a powerful platform for professional networking. Again, another platform that has the potential to make your posts go viral. Post your work and link to your site.\"}),/*#__PURE__*/e(\"h2\",{children:\"11. Networking on Social Media and Framer Community\"}),/*#__PURE__*/e(\"p\",{children:\"Although it's very similar to the above approaches, there is a small twist. Engage with communities on social media platforms and communities, share your work, connect with other designers, help people out, be active in discussions and work will come to you without looking for it. You will build a reputation as someone who can get shit done.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,vwD9OUJMFup8zvx1DZYckKrD2RQ.png\",\"data-framer-height\":\"1917\",\"data-framer-width\":\"2322\",height:\"958\",src:\"https://framerusercontent.com/images/vwD9OUJMFup8zvx1DZYckKrD2RQ.png\",srcSet:\"https://framerusercontent.com/images/vwD9OUJMFup8zvx1DZYckKrD2RQ.png?scale-down-to=512 512w,https://framerusercontent.com/images/vwD9OUJMFup8zvx1DZYckKrD2RQ.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/vwD9OUJMFup8zvx1DZYckKrD2RQ.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/vwD9OUJMFup8zvx1DZYckKrD2RQ.png 2322w\",style:{aspectRatio:\"2322 / 1917\"},width:\"1161\"}),/*#__PURE__*/e(\"h2\",{children:\"12. Job Boards\"}),/*#__PURE__*/e(\"p\",{children:\"Check job boards like Remote OK, and AngelList for opportunities to work on Framer projects. These platforms often list remote and freelance positions that require specific skill sets. If you're looking for a longer timeframe of commitment, this could be a great option for you.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,N1yjmSivSpsTvfzr0DTCq7og4U.png\",\"data-framer-height\":\"3381\",\"data-framer-width\":\"4986\",height:\"1690\",src:\"https://framerusercontent.com/images/N1yjmSivSpsTvfzr0DTCq7og4U.png\",srcSet:\"https://framerusercontent.com/images/N1yjmSivSpsTvfzr0DTCq7og4U.png?scale-down-to=512 512w,https://framerusercontent.com/images/N1yjmSivSpsTvfzr0DTCq7og4U.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/N1yjmSivSpsTvfzr0DTCq7og4U.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/N1yjmSivSpsTvfzr0DTCq7og4U.png?scale-down-to=4096 4096w,https://framerusercontent.com/images/N1yjmSivSpsTvfzr0DTCq7og4U.png 4986w\",style:{aspectRatio:\"4986 / 3381\"},width:\"2493\"}),/*#__PURE__*/e(\"h2\",{children:\"13. Hackathons and Competitions\"}),/*#__PURE__*/e(\"p\",{children:\"Participate in design and development hackathons to showcase your skills and connect with potential clients. Winning or even participating in these events can increase your visibility and lead to job offers.\"}),/*#__PURE__*/e(\"h2\",{children:\"14. Ask Existing Clients for Referrals\"}),/*#__PURE__*/e(\"p\",{children:\"Any seasoned freelancer will tell you that this is the most time tested way of gaining clients. Although this requires an existing set of clientele to get the ball rolling, it gives your several advantages. \"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Better chance of converting\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Less competition\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Trust from the beginning\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Proactively ask them for referrals or testimonials. Satisfied clients are often happy to recommend you to others.\"}),/*#__PURE__*/e(\"h2\",{children:\"15. Content Marketing\"}),/*#__PURE__*/e(\"p\",{children:\"Establish yourself as an expert by writing blog posts or creating video tutorials about Framer (such as the the one's you're reading). Sharing valuable content can attract clients who are interested in your expertise. \"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,ZiHGJEUIvGx2wQItPBtYdmufE.png\",\"data-framer-height\":\"3423\",\"data-framer-width\":\"5016\",height:\"1711\",src:\"https://framerusercontent.com/images/ZiHGJEUIvGx2wQItPBtYdmufE.png\",srcSet:\"https://framerusercontent.com/images/ZiHGJEUIvGx2wQItPBtYdmufE.png?scale-down-to=512 512w,https://framerusercontent.com/images/ZiHGJEUIvGx2wQItPBtYdmufE.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/ZiHGJEUIvGx2wQItPBtYdmufE.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/ZiHGJEUIvGx2wQItPBtYdmufE.png?scale-down-to=4096 4096w,https://framerusercontent.com/images/ZiHGJEUIvGx2wQItPBtYdmufE.png 5016w\",style:{aspectRatio:\"5016 / 3423\"},width:\"2508\"}),/*#__PURE__*/e(\"h2\",{children:\"16. Local Business Outreach\"}),/*#__PURE__*/e(\"p\",{children:\"Reach out to local businesses via Google Maps that might benefit from a Framer-based solution. Offer your services directly to these businesses, explaining how Framer can help improve their online presence.\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Look around of business that do well near your area\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Find their contacts\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Make a short loom on how you can improve their website and send them\"})})]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})]});\nexport const __FramerMetadata__ = {\"exports\":{\"richText2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText5\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText7\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText6\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText4\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "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",
  "names": ["init_ssg_sandbox_shims", "richText", "u", "x", "p", "Link", "richText1", "richText2", "richText3", "richText4", "richText5", "richText6", "richText7", "__FramerMetadata__"]
}
