<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Carl Johnson]]></title><description><![CDATA[Web development, motion graphics, tech and all kind of other stuff!]]></description><link>https://www.carljohnson.space</link><image><url>https://substackcdn.com/image/fetch/$s_!0Wb8!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F91ab4b9f-4853-442c-b334-f2f8ed5adb5c_1252x1252.png</url><title>Carl Johnson</title><link>https://www.carljohnson.space</link></image><generator>Substack</generator><lastBuildDate>Mon, 18 May 2026 04:55:36 GMT</lastBuildDate><atom:link href="https://www.carljohnson.space/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Carl Johnson]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[squarestuff@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[squarestuff@substack.com]]></itunes:email><itunes:name><![CDATA[Carl Johnson]]></itunes:name></itunes:owner><itunes:author><![CDATA[Carl Johnson]]></itunes:author><googleplay:owner><![CDATA[squarestuff@substack.com]]></googleplay:owner><googleplay:email><![CDATA[squarestuff@substack.com]]></googleplay:email><googleplay:author><![CDATA[Carl Johnson]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Building website plugins with AI]]></title><description><![CDATA[...and comparing F1 champion, Mika Hakkinen, to LLM's]]></description><link>https://www.carljohnson.space/p/building-website-plugins-with-ai</link><guid isPermaLink="false">https://www.carljohnson.space/p/building-website-plugins-with-ai</guid><dc:creator><![CDATA[Carl Johnson]]></dc:creator><pubDate>Thu, 19 Sep 2024 06:35:59 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!wmIc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed8f1881-5ca3-469c-87e8-7d882ff271b2_3456x2304.heic" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I was getting AI, or Large Language Models like ChatGPT or Google&#8217;s Gemini wrong! </p><p>AI can unlock massive potential, but the key lies in crafting powerful prompts. Something I was absolutely rubbish at when it all first launched - treating it like a search engine or asking it stupid questions, and as the saying goes: &#8220;Ask a stupid question. Get a stupid answer.&#8220;</p><p>1998/99 Formula 1 world champion Mika Hakkinen was in a class of his own for this. I remember watching his post-race interviews where journalists would ask him questions like &#8220;Are you ready to win a world championship?&#8221;, or &#8220;Was that the best overtake of your career?&#8221; to which he would simply reply &#8220;Yes&#8221;.</p><p>Sometimes he wouldn&#8217;t reply. Just give a sort of sarcastic smirk and you could see by the look on his face he was thinking &#8220;fucking idiot!&#8221;.</p><p>Those who asked credible in-depth questions though, got credible, well thought out, detailed, articulate responses.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wmIc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed8f1881-5ca3-469c-87e8-7d882ff271b2_3456x2304.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wmIc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed8f1881-5ca3-469c-87e8-7d882ff271b2_3456x2304.heic 424w, https://substackcdn.com/image/fetch/$s_!wmIc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed8f1881-5ca3-469c-87e8-7d882ff271b2_3456x2304.heic 848w, https://substackcdn.com/image/fetch/$s_!wmIc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed8f1881-5ca3-469c-87e8-7d882ff271b2_3456x2304.heic 1272w, https://substackcdn.com/image/fetch/$s_!wmIc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed8f1881-5ca3-469c-87e8-7d882ff271b2_3456x2304.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wmIc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed8f1881-5ca3-469c-87e8-7d882ff271b2_3456x2304.heic" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ed8f1881-5ca3-469c-87e8-7d882ff271b2_3456x2304.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:727065,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wmIc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed8f1881-5ca3-469c-87e8-7d882ff271b2_3456x2304.heic 424w, https://substackcdn.com/image/fetch/$s_!wmIc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed8f1881-5ca3-469c-87e8-7d882ff271b2_3456x2304.heic 848w, https://substackcdn.com/image/fetch/$s_!wmIc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed8f1881-5ca3-469c-87e8-7d882ff271b2_3456x2304.heic 1272w, https://substackcdn.com/image/fetch/$s_!wmIc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed8f1881-5ca3-469c-87e8-7d882ff271b2_3456x2304.heic 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Mika Hakkinen</figcaption></figure></div><p>Just like Mika, large language models don&#8217;t work well with vague input. They need specifics. Very, very specific specifics!  The more info you can give them, the better the results you&#8217;re going to get back.</p><p>I realised this a while ago when I was asked to build a repayment calculator for a Webflow project. Knowing that it&#8217;d take a hefty bit of Javascript development, something I&#8217;ll admit is best left to Javascript developers, I started to reverse-engineer one that I&#8217;d found on another website.</p><p>Needless to say I couldn&#8217;t get it to work properly, so I turned to AI, in particular Google Gemini, or Bard as it was called then - which I think is a well better name.</p><p>&#8220;Build me a finance calculator with HTML, CSS and Javascript, please?&#8221;</p><p>I always say &#8220;please&#8221; when I&#8217;m asking AI a question, just in case one day it finds its way into Boston Dynamics hardware and goes mental and starts destroying people who didn&#8217;t use their manners. Imagine in the being hunted down for hours by Spot, the &#8216;Robot for safer, more predictable operations&#8217;, because 3 years earlier you&#8217;d finished a prompt to ChatGPT with the closing line &#8220;You&#8217;re shit!&#8221;</p><p>I had a mate whose older cousin dabbled with hallucinogenics in the 90&#8217;s and I remember him telling us a story about how he&#8217;d been chased around the streets of south Liverpool for 3 hours by a chip because he&#8217;d looked at a potato the wrong way when he walked into a chippy (takeaway for those who aren&#8217;t from northern England). As hilarious as it sounds, it also doesn&#8217;t sound like much fun. So AI tip number 1, always &#8220;please&#8221; and &#8220;thank you&#8221; just in case. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rSMK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05b7da28-a289-48d7-a110-d062044c55c9_1800x942.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rSMK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05b7da28-a289-48d7-a110-d062044c55c9_1800x942.jpeg 424w, https://substackcdn.com/image/fetch/$s_!rSMK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05b7da28-a289-48d7-a110-d062044c55c9_1800x942.jpeg 848w, https://substackcdn.com/image/fetch/$s_!rSMK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05b7da28-a289-48d7-a110-d062044c55c9_1800x942.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!rSMK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05b7da28-a289-48d7-a110-d062044c55c9_1800x942.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rSMK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05b7da28-a289-48d7-a110-d062044c55c9_1800x942.jpeg" width="1456" height="762" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/05b7da28-a289-48d7-a110-d062044c55c9_1800x942.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:762,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:383129,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!rSMK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05b7da28-a289-48d7-a110-d062044c55c9_1800x942.jpeg 424w, https://substackcdn.com/image/fetch/$s_!rSMK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05b7da28-a289-48d7-a110-d062044c55c9_1800x942.jpeg 848w, https://substackcdn.com/image/fetch/$s_!rSMK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05b7da28-a289-48d7-a110-d062044c55c9_1800x942.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!rSMK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05b7da28-a289-48d7-a110-d062044c55c9_1800x942.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Boston Dynamics Spot - Being all cute and stuff.</figcaption></figure></div><p>Anyway, manners aside, the result was ok. Gemini had given me HTML, CSS and Javascript that formed a very basic, but functioning finance calculator. Thinking that was all AI could offer, at least it&#8217;d given me something that could be used as a basis to build upon.</p><p>Luckily for me the project got pushed back and then eventually cancelled.</p><p>Then one day I stumbled across an awesome article by Michael Krantz at Notion, in which he talks about how to write effective prompts for generative AI models and explains how to write clear and specific prompts. Emphasising the importance of giving the model an identity, such as a &#8220;market analyst&#8221; (whatever one of them is?) and providing it with as much detailed information as possible. It&#8217;s a great read which you can see <a href="https://www.notion.so/blog/how-to-write-ai-prompts">here</a>.</p><p>Armed with this new knowledge I turned back to Gemini.</p><p>&#8220;You are a Webflow developer. Can you make a finance calculator to plug in to a Webflow website using HTML, CSS and Javascript (please)? The calculator should have an input box where a user enters the loan amount and it should only have 3 repayment terms, 6 months, 12 months and 24 months, all at 0% APR. Style-wise the calculator should have a background colour of #131314 and a text colour of #4F82EF. The outer edges of the parent element should have a border radius of 1.25 rem and it should have it&#8217;s overflow set to hidden&#8221;.</p><p>The result was miles better than my first attempt and while the prompt could have been tweaked to give me a slightly better response it had given me 90% of what I asked for. </p><p>This got me thinking. What else could I do with this?</p><p>A DeLorean, perhaps? Then I could travel back to &#8216;95 and learn Javascript while it&#8217;s in its infancy?</p><p>Nah, in all seriousness though, if someone asked me to add a function to their site that require a even a smattering of JS I would break out in a sweat, but since reading that article I&#8217;m not bothered, because, in Gemini, I&#8217;ve got the most knowledgable colleague in the world. Together we&#8217;ve built  a breadcrumb navigation that updates automatically and grabs the link name from a page meta title. All kinds of complicated interactions. And complex form functionality.</p><p>This got me thinking about this old meme&#8230;</p><blockquote><p>Doctor: Googling stuff online doesn&#8217;t make you a doctor.</p><p>Literally every developer:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!w2AV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdec22962-4112-4458-8913-1b8098e92c3a_680x450.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!w2AV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdec22962-4112-4458-8913-1b8098e92c3a_680x450.jpeg 424w, https://substackcdn.com/image/fetch/$s_!w2AV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdec22962-4112-4458-8913-1b8098e92c3a_680x450.jpeg 848w, https://substackcdn.com/image/fetch/$s_!w2AV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdec22962-4112-4458-8913-1b8098e92c3a_680x450.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!w2AV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdec22962-4112-4458-8913-1b8098e92c3a_680x450.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!w2AV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdec22962-4112-4458-8913-1b8098e92c3a_680x450.jpeg" width="680" height="450" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dec22962-4112-4458-8913-1b8098e92c3a_680x450.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:450,&quot;width&quot;:680,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:34779,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!w2AV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdec22962-4112-4458-8913-1b8098e92c3a_680x450.jpeg 424w, https://substackcdn.com/image/fetch/$s_!w2AV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdec22962-4112-4458-8913-1b8098e92c3a_680x450.jpeg 848w, https://substackcdn.com/image/fetch/$s_!w2AV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdec22962-4112-4458-8913-1b8098e92c3a_680x450.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!w2AV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdec22962-4112-4458-8913-1b8098e92c3a_680x450.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div></blockquote><p>Until next time &#9996;&#65039;</p><div><hr></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.carljohnson.space/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.carljohnson.space/subscribe?"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[A rare thing lately. A video.]]></title><description><![CDATA[Last week I got an email from YouTube saying that if I didn&#8217;t start interacting with the platform I&#8217;d be firmly kicked out of the YouTube Partner Program (YPP), like James Corden getting kicked out of restaurants in New York.]]></description><link>https://www.carljohnson.space/p/a-rare-thing-lately-a-video</link><guid isPermaLink="false">https://www.carljohnson.space/p/a-rare-thing-lately-a-video</guid><dc:creator><![CDATA[Carl Johnson]]></dc:creator><pubDate>Wed, 10 Jul 2024 13:31:38 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/CpZ1ZvEADI0" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Last week I got an email from YouTube saying that if I didn&#8217;t start interacting with the platform I&#8217;d be firmly kicked out of the YouTube Partner Program (YPP), like James Corden getting kicked out of restaurants in New York.</p><p>If you&#8217;re unfamiliar YPP, it&#8217;s basically how creators earn money from YouTube ads &#8230;for a channel like mine it&#8217;s worth a couple of grand a year. If I weren&#8217;t in the YPP, though,  they&#8217;d still show ads but keep 100% of the ad revenue.</p><p>It&#8217;s been 8 months actually, since I last uploaded to YouTube, but a lot has been going on. The day I uploaded that video was the same day I got offered a full time Webflow developer/graphic design/general creative job. </p><p>It&#8217;s been full on, hence the quietness here on Substack and over on YouTube, but I managed to find the time to make a quick vid that&#8217;ll hopefully keep the algorithmic overlords happy and keep me in the YPP.</p><p>So here&#8217;s my first vid in 8 months.</p><div id="youtube2-CpZ1ZvEADI0" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;CpZ1ZvEADI0&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/CpZ1ZvEADI0?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>You can use this trick in the likes of Squarespace too.</p><p>Just chuck a code block in your page and place this in the block:</p><p><code>&lt;p class=&#8221;vertical-text&#8221;&gt;<br>YOUR TEXT HERE<br>&lt;/p&gt;</code></p><p>Then add this to your CSS Editor</p><p><code>.vertical-text {<br>writing-mode: tb-rl;<br>transform: rotate(-180deg);<br>}</code></p><p>Until the next one &#9996;&#65039;</p>]]></content:encoded></item><item><title><![CDATA[I quit Adobe]]></title><description><![CDATA[Plus a quick update]]></description><link>https://www.carljohnson.space/p/i-quit-adobe-apps</link><guid isPermaLink="false">https://www.carljohnson.space/p/i-quit-adobe-apps</guid><dc:creator><![CDATA[Carl Johnson]]></dc:creator><pubDate>Mon, 01 Apr 2024 09:49:32 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/742e0c06-1c69-4984-bff5-30c438398096_735x722.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5IYO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92307b44-7cb9-41c8-b085-c3dfb96af025.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5IYO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92307b44-7cb9-41c8-b085-c3dfb96af025.heic 424w, https://substackcdn.com/image/fetch/$s_!5IYO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92307b44-7cb9-41c8-b085-c3dfb96af025.heic 848w, https://substackcdn.com/image/fetch/$s_!5IYO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92307b44-7cb9-41c8-b085-c3dfb96af025.heic 1272w, https://substackcdn.com/image/fetch/$s_!5IYO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92307b44-7cb9-41c8-b085-c3dfb96af025.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5IYO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92307b44-7cb9-41c8-b085-c3dfb96af025.heic" width="1456" height="712" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/92307b44-7cb9-41c8-b085-c3dfb96af025.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:712,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:173887,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!5IYO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92307b44-7cb9-41c8-b085-c3dfb96af025.heic 424w, https://substackcdn.com/image/fetch/$s_!5IYO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92307b44-7cb9-41c8-b085-c3dfb96af025.heic 848w, https://substackcdn.com/image/fetch/$s_!5IYO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92307b44-7cb9-41c8-b085-c3dfb96af025.heic 1272w, https://substackcdn.com/image/fetch/$s_!5IYO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92307b44-7cb9-41c8-b085-c3dfb96af025.heic 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Working in a creative industry requires some level of input back into your trade to give you the tools to be both productive and provide high-quality work. Think of it like an artist investing in some decent paint and canvas and stuff, or a darts player buying some proper good arrows and 10 pints of mid strength beer.</p><p>Since the dawn of time, or at least since the early 90&#8217;s Adobe has been just that - the high-quality tool you invest in to provide high-quality work. </p><p>I&#8217;d been a subscriber since 2015. Before that I had a **ahem** totally legit copy of Photoshop on an unmarked disk that I acquired from that dodgy bloke in the office who&#8217;s like a digital Dick Turpin.</p><p>When I went freelance though, I thought it best to invest at least in the single app subscription of Photoshop. Which soon became the full Adobe Creative Cloud subscription after the need for Illustrator and After Effects started to creep into my workflow.</p><p>Then I started a YouTube channel and with Premiere Pro and Audition being part of the CC suite it only seemed logical to use those apps too.</p><p>Hard drive all fattened up with gigabyte after gigabyte of Adobe data, I finally felt like I was getting value from my subscription, which as of writing is &#163;56.98 a month if you commit to 12 months. Or &#163;85.48 on a rolling month-to-month subscription &#129327;</p><p>Things were going well. Then one day, after a particularly lengthy edit in Premiere I started getting random green flashes. The problem:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7Ek_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa90c8db7-4f6e-43ff-bc2c-86b0f4c5b7ab.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7Ek_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa90c8db7-4f6e-43ff-bc2c-86b0f4c5b7ab.heic 424w, https://substackcdn.com/image/fetch/$s_!7Ek_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa90c8db7-4f6e-43ff-bc2c-86b0f4c5b7ab.heic 848w, https://substackcdn.com/image/fetch/$s_!7Ek_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa90c8db7-4f6e-43ff-bc2c-86b0f4c5b7ab.heic 1272w, https://substackcdn.com/image/fetch/$s_!7Ek_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa90c8db7-4f6e-43ff-bc2c-86b0f4c5b7ab.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7Ek_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa90c8db7-4f6e-43ff-bc2c-86b0f4c5b7ab.heic" width="846" height="1228" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a90c8db7-4f6e-43ff-bc2c-86b0f4c5b7ab.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1228,&quot;width&quot;:846,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:128377,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7Ek_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa90c8db7-4f6e-43ff-bc2c-86b0f4c5b7ab.heic 424w, https://substackcdn.com/image/fetch/$s_!7Ek_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa90c8db7-4f6e-43ff-bc2c-86b0f4c5b7ab.heic 848w, https://substackcdn.com/image/fetch/$s_!7Ek_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa90c8db7-4f6e-43ff-bc2c-86b0f4c5b7ab.heic 1272w, https://substackcdn.com/image/fetch/$s_!7Ek_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa90c8db7-4f6e-43ff-bc2c-86b0f4c5b7ab.heic 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Adobe&#8217;s response:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Cc-o!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb195f76d-2ff8-409d-bdec-65c0adb06234.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Cc-o!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb195f76d-2ff8-409d-bdec-65c0adb06234.heic 424w, https://substackcdn.com/image/fetch/$s_!Cc-o!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb195f76d-2ff8-409d-bdec-65c0adb06234.heic 848w, https://substackcdn.com/image/fetch/$s_!Cc-o!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb195f76d-2ff8-409d-bdec-65c0adb06234.heic 1272w, https://substackcdn.com/image/fetch/$s_!Cc-o!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb195f76d-2ff8-409d-bdec-65c0adb06234.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Cc-o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb195f76d-2ff8-409d-bdec-65c0adb06234.heic" width="1188" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b195f76d-2ff8-409d-bdec-65c0adb06234.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1188,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:77002,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Cc-o!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb195f76d-2ff8-409d-bdec-65c0adb06234.heic 424w, https://substackcdn.com/image/fetch/$s_!Cc-o!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb195f76d-2ff8-409d-bdec-65c0adb06234.heic 848w, https://substackcdn.com/image/fetch/$s_!Cc-o!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb195f76d-2ff8-409d-bdec-65c0adb06234.heic 1272w, https://substackcdn.com/image/fetch/$s_!Cc-o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb195f76d-2ff8-409d-bdec-65c0adb06234.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>So I was expected to extra steps to be able to edit in Premiere?</p><p>Needless to say I ditched it not long after and started using Final Cut Pro.</p><p>I found the quality of the voice-over recordings was slightly better in Final Cut too, so next to get sacked off was Adobe Audition.</p><p>I carried on with Photoshop, Illustrator and After Effects, for a few more years, but I eventually became reluctant to open any of them because they would literally throttle my Mac which, yes, was starting to show its age at this point.</p><p>If you saw the &#8216;<a href="https://youtu.be/FX2pZZFnTE8">How to attach objects to walls in After Effects</a>&#8216; video that I put out, what you probably don&#8217;t realise is that it took about a week to record a, just short of three-minute video. It is just chopped-up bits of screen recordings that I managed to scrape together between software crashes and system hangs. </p><p>I&#8217;ve had similar experiences in the past too with Illustrator and Photoshop. I had a 5-minute task that brought about the need to jump between Illustrator, Photoshop and Acrobat. Honestly, it was one of the most frustrating few hours in front of a computer I&#8217;ve ever had.</p><p>The video was the final straw though. I looked at how much value I was actually getting from Adobe and as of January 2024, the answer was teetering around zero. &#163;680 a year for something that you&#8217;re not really using is a massive outgoing.</p><p>Plus as impressive as it can be &#8216;sometimes&#8217;, I don&#8217;t like the rush to fill every bit of software with AI.</p><p>I&#8217;m not a fan of the subscription model either. And when I figured out that since I&#8217;d started my subscription, Adobe software had cost me around &#163;5470 it brought a tear to my bank account.</p><p>So as my subscription came to an end I politely declined. Well, it was more like &#8216;F**k off! You&#8217;re not getting another penny out of me&#8221;.</p><p>I felt liberated but also a bit lost. As much as I was reluctant to open Illustrator, I did use it more than I thought. </p><p>Then there&#8217;s Adobe XD. I know it&#8217;s debatable, but I think XD is one of the best products Adobe makes. Clean, intuitive, easy to learn. I used it for wireframing, icons, designs, pdf&#8217;s &#8230;you name it.</p><p>A couple of days into this &#8220;experiment&#8221; and I was back on Adobe&#8217;s website hovering over the All Apps CC plan. Like an addict looking for a fix, it seemed that Adobe had me hooked, but somehow I managed to resist and instead started looking for legit alternatives.</p><p>As I mentioned I&#8217;ve already been using Final Cut for a few years and I did buy Affinity Photo for a very reasonable price a while back, but I&#8217;d never used it.</p><p>Luckily though, my leaving Adobe coincided with a deal that Affinity were running. All V2 apps (Photo, Designer &amp; Publisher), a lifetime licence, which Affinity always does, for a one-off payment of &#163;71.99. Even if it&#8217;s not on offer it&#8217;s &#163;159.99. You&#8217;d spend that in 3 months on an Adobe subscription.</p><p>As it turns out it is the best 70-odd quid I&#8217;ve spent. I use Photo and Designer every single day.</p><p>The void left by XD was filled by Figma, which I&#8217;ll stubbornly admit is actually better than XD, and again much cheaper. I&#8217;m just glad that Adobe didn&#8217;t get to acquire Figma like nearly happened in 2023. Freeform is also a good app for getting ideas down.</p><p>Instead of After Effects, motion graphics and animations are now done with Apple Motion and <a href="https://lottiefiles.com/lottie-creator">Lottie Creator</a>.</p><p>I also sprinkle in a bit of Canva and Blender. </p><p>If you&#8217;d asked me 12 months ago to give up my Adobe CC subscription I would have told you where to go, but this experiment has made me get off my bum and find decent alternatives that quite often run a lot better than Adobe, give you the same results and don&#8217;t break the bank.</p><p>I'll never go back. Now, I'm not saying you have to ditch Adobe completely. But do yourself a favour &#8211; stop giving them money for a minute and see what else is out there. I bet you have some pleasant surprises waiting. And if not, well, at least you had a break from the spinning beachball of death.</p><div><hr></div><h2>Quick update:</h2><p>You haven&#8217;t heard much from me lately because I&#8217;ve literally been busy being a Webflow Developer. I also got lost in Primark, but that&#8217;s a story for another day. </p><p>So like every other developer my days are now spent in Slack and Asana and Notion and every other productivity app that charges the same amount, integrates with each other and does the exact same job. </p><p>Then when we&#8217;re all finished being productive I get do my shizzle in Webflow.</p><p>And do you know what? I&#8217;m loving it!</p><div><hr></div><p>Main image by <a href="https://unsplash.com/@emilybernal">Emily Bernal</a> on Unsplash</p>]]></content:encoded></item><item><title><![CDATA[The future of this...]]></title><description><![CDATA[As I sit at my computer to write this I still haven&#8217;t got a clue what this post is going to be about, but I was watching a video by Ali Abdaal in which he said:]]></description><link>https://www.carljohnson.space/p/the-future-of-this</link><guid isPermaLink="false">https://www.carljohnson.space/p/the-future-of-this</guid><dc:creator><![CDATA[Carl Johnson]]></dc:creator><pubDate>Fri, 29 Sep 2023 09:11:06 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!bGyI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bdd35b2-cd31-4fdb-b461-84e2d546221c.heic" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bGyI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bdd35b2-cd31-4fdb-b461-84e2d546221c.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bGyI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bdd35b2-cd31-4fdb-b461-84e2d546221c.heic 424w, https://substackcdn.com/image/fetch/$s_!bGyI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bdd35b2-cd31-4fdb-b461-84e2d546221c.heic 848w, https://substackcdn.com/image/fetch/$s_!bGyI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bdd35b2-cd31-4fdb-b461-84e2d546221c.heic 1272w, https://substackcdn.com/image/fetch/$s_!bGyI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bdd35b2-cd31-4fdb-b461-84e2d546221c.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bGyI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bdd35b2-cd31-4fdb-b461-84e2d546221c.heic" width="1000" height="492" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3bdd35b2-cd31-4fdb-b461-84e2d546221c.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:492,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:44616,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!bGyI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bdd35b2-cd31-4fdb-b461-84e2d546221c.heic 424w, https://substackcdn.com/image/fetch/$s_!bGyI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bdd35b2-cd31-4fdb-b461-84e2d546221c.heic 848w, https://substackcdn.com/image/fetch/$s_!bGyI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bdd35b2-cd31-4fdb-b461-84e2d546221c.heic 1272w, https://substackcdn.com/image/fetch/$s_!bGyI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bdd35b2-cd31-4fdb-b461-84e2d546221c.heic 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>As I sit at my computer to write this I still haven&#8217;t got a clue what this post is going to be about, but I was watching a video by Ali Abdaal in which he said:</p><blockquote><p>Write about whatever you want - whatever interests you!</p></blockquote><p>He said a lot more in the video, but, y&#8217;know, that was like the takeaway quote for me.</p><p>I do like writing. Back in the day I used to write for a car website here in the UK. It wasn&#8217;t a paid gig but I loved it - not because I had the opportunity to throw a brand new car around Millbrook Proving Ground a couple of times a year (although that was kind of cool). No, I liked it because I do have a genuine passion for cars.</p><p>I guess in current times, though, I&#8217;ve been writing about and making videos about Squarespace for so long, the inspiration to come up with new ideas has been wearing thin - there&#8217;s only so much you can do with Squarespace after all.</p><p>Same over on YouTube. When I started my channel I wanted it to be sort of like a <a href="https://www.youtube.com/@saradietschy">Sara Dietschy</a>, <a href="https://www.youtube.com/@stalman">Tyler Stalman</a> or <a href="https://www.youtube.com/@BringYourOwnLaptop">BYOL</a> kind of thing - a little bit of this and a little bit of that, but I fell into the Rabbit hole of just making Squarespace content because it was getting views, and I started to feel uncomfortable about trying something different.</p><p>Plus, at that time I was subscribed to one of these platforms (that I won&#8217;t name) which looks at your channel and tries to predict how your next video will perform based on your video research. All of the signs were telling me to carry on making Squarespace videos because that was my &#8216;niche&#8217;, and anything other than that would bomb. But ideas were becoming harder to come by.</p><p>Then one day I had a &#8220;F**k it!&#8221; moment. I made a Final Cut Pro tutorial (which did ok) followed by a few After Effects tutorials which was liberating. I didn&#8217;t care how they performed I just wanted to try something different, but just for the record the After Effects videos have outperformed nearly everything else on the channel.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ghkw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4117165-4789-480f-9449-5f5a375db68f.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ghkw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4117165-4789-480f-9449-5f5a375db68f.heic 424w, https://substackcdn.com/image/fetch/$s_!Ghkw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4117165-4789-480f-9449-5f5a375db68f.heic 848w, https://substackcdn.com/image/fetch/$s_!Ghkw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4117165-4789-480f-9449-5f5a375db68f.heic 1272w, https://substackcdn.com/image/fetch/$s_!Ghkw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4117165-4789-480f-9449-5f5a375db68f.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ghkw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4117165-4789-480f-9449-5f5a375db68f.heic" width="1448" height="1242" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d4117165-4789-480f-9449-5f5a375db68f.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1242,&quot;width&quot;:1448,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:77266,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Ghkw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4117165-4789-480f-9449-5f5a375db68f.heic 424w, https://substackcdn.com/image/fetch/$s_!Ghkw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4117165-4789-480f-9449-5f5a375db68f.heic 848w, https://substackcdn.com/image/fetch/$s_!Ghkw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4117165-4789-480f-9449-5f5a375db68f.heic 1272w, https://substackcdn.com/image/fetch/$s_!Ghkw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4117165-4789-480f-9449-5f5a375db68f.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>It&#8217;s not about the figures though, it&#8217;s about what I enjoy making. I love bringing things to life in After Effects. I could happily spend all day editing vids in Final Cut and I like picking apart different software to see how good it is, or isn&#8217;t.</p><p>But I guess what I&#8217;m getting at is, and going back to Ali Abdaal&#8217;s quote, I&#8217;m going to start using this platform to write about what I want, and use my <a href="https://www.youtube.com/channel/UCj5IKSve_UEy6o63smGaSLg">YouTube channel</a> to make videos about what I want. </p><p>It&#8217;s something I feel like I need to do to balance work and creativity, but it&#8217;s also a scary feeling. I know a lot of you have subscribed purely for Squarespace content and I totally respect that. My love of Squarespace slightly diminished over the past year or so, so I think mixing up my content will give me the break to start enjoying the platform again.</p><p>You&#8217;ll still get Squarespace tips and tutorials when I stumble across something that both excites me, and gives value back to you. Same with <a href="https://bit.ly/47917nU">Webflow</a> and <a href="https://bit.ly/3z05SAp">Adobe</a>, but there will be other stuff thrown in the mix too &#8230;bit of tech, maybe some reviews, a bit of general nonsense. Who knows? Stick around to find out.</p><p>Anyway, until the next post &#128075;</p><div><hr></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.carljohnson.space/p/the-future-of-this?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.carljohnson.space/p/the-future-of-this?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.carljohnson.space/p/the-future-of-this/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.carljohnson.space/p/the-future-of-this/comments"><span>Leave a comment</span></a></p>]]></content:encoded></item><item><title><![CDATA[Can you spot a Squarespace website a mile off?]]></title><description><![CDATA[Plus a free button and other stuff]]></description><link>https://www.carljohnson.space/p/can-you-spot-a-squarespace-website</link><guid isPermaLink="false">https://www.carljohnson.space/p/can-you-spot-a-squarespace-website</guid><dc:creator><![CDATA[Carl Johnson]]></dc:creator><pubDate>Mon, 10 Jul 2023 07:03:45 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!l89-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe77c47d5-5ff5-4733-80f5-cdcc2841381c_800x356.gif" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Have you ever looked at a website and before you even peep into dev tools, you think &#8216;This is Squarespace&#8217;?</p><p>Some elements of Squarespace are so distinctive I can recognise them as quickly as I can identify my own children in a schoolyard full of &#8230;other children.</p><p>The default cookie notice is one thing that&#8217;s a big give away. You enable it in the settings and you move on, annoyed that you&#8217;ve just pissed off 99% of your users with a worthless obligation to click an &#8216;Accept&#8217; button.</p><p>Then there&#8217;s the favicon! No one ever changes it from that little cube thing.</p><p>I know you&#8217;re probably reading this now thinking &#8220;haha! I changed the favicon on my clien &#8230;shit! I forgot about the cookie thing&#8221;.</p><p>Another thing that&#8217;s a big Squarespace giveaway are the buttons. They always look the same. Always! I don&#8217;t know what it is, but again, they stand out like one of my kids in one of those horrible Norovirus-ridden adventure playgrounds.</p><p>I think my biggest gripe with Squarespace&#8217;s buttons, though, lies with the lack of customisation. Want a gradient background? An icon in the button? A cool hover effect? Well you can forget about it! Natively at least anyway.</p><p>So, I was messing around in Webflow the other day and I built this button:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!l89-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe77c47d5-5ff5-4733-80f5-cdcc2841381c_800x356.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!l89-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe77c47d5-5ff5-4733-80f5-cdcc2841381c_800x356.gif 424w, https://substackcdn.com/image/fetch/$s_!l89-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe77c47d5-5ff5-4733-80f5-cdcc2841381c_800x356.gif 848w, https://substackcdn.com/image/fetch/$s_!l89-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe77c47d5-5ff5-4733-80f5-cdcc2841381c_800x356.gif 1272w, https://substackcdn.com/image/fetch/$s_!l89-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe77c47d5-5ff5-4733-80f5-cdcc2841381c_800x356.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!l89-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe77c47d5-5ff5-4733-80f5-cdcc2841381c_800x356.gif" width="800" height="356" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e77c47d5-5ff5-4733-80f5-cdcc2841381c_800x356.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:356,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:822529,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!l89-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe77c47d5-5ff5-4733-80f5-cdcc2841381c_800x356.gif 424w, https://substackcdn.com/image/fetch/$s_!l89-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe77c47d5-5ff5-4733-80f5-cdcc2841381c_800x356.gif 848w, https://substackcdn.com/image/fetch/$s_!l89-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe77c47d5-5ff5-4733-80f5-cdcc2841381c_800x356.gif 1272w, https://substackcdn.com/image/fetch/$s_!l89-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe77c47d5-5ff5-4733-80f5-cdcc2841381c_800x356.gif 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In <a href="https://bit.ly/3EIcB57">Webflow</a> it&#8217;s not a big deal - link block with a couple of divs inside, a bit of styling applied and a hover interaction. It all takes a couple of minutes.</p><p>But in Squarespace, you couldn&#8217;t make something like this without writing lines and lines of code.</p><p>Luckily, Webflow allows you to export code to use elsewhere. I&#8217;ve done it in the past to quickly make complex layouts and interaction to use in Squarespace&#8230;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://twitter.com/MrJohnoCP/status/1505845077842739203?s=20" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2ccV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F999371ef-d719-4c89-bf04-6c6a0907df94_1194x1024.png 424w, https://substackcdn.com/image/fetch/$s_!2ccV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F999371ef-d719-4c89-bf04-6c6a0907df94_1194x1024.png 848w, https://substackcdn.com/image/fetch/$s_!2ccV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F999371ef-d719-4c89-bf04-6c6a0907df94_1194x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!2ccV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F999371ef-d719-4c89-bf04-6c6a0907df94_1194x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2ccV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F999371ef-d719-4c89-bf04-6c6a0907df94_1194x1024.png" width="1194" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/999371ef-d719-4c89-bf04-6c6a0907df94_1194x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1194,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1077952,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://twitter.com/MrJohnoCP/status/1505845077842739203?s=20&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!2ccV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F999371ef-d719-4c89-bf04-6c6a0907df94_1194x1024.png 424w, https://substackcdn.com/image/fetch/$s_!2ccV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F999371ef-d719-4c89-bf04-6c6a0907df94_1194x1024.png 848w, https://substackcdn.com/image/fetch/$s_!2ccV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F999371ef-d719-4c89-bf04-6c6a0907df94_1194x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!2ccV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F999371ef-d719-4c89-bf04-6c6a0907df94_1194x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>&#8230;so that&#8217;s what I did with this button. So if you want to use it in your Squarespace project, first you&#8217;ll need to add a Code Block to your page and in the Code Block add the following HTML:</p><pre><code>&lt;center&gt;
&lt;a href="YOURURL" class="button-wrapper"&gt;&nbsp;
&lt;img src="https://raw.githubusercontent.com/MrJohnoCP/images/39501e7b4792d83354bd0015be7cfc775f34f95d/arrow.svg" class="button-icon"&gt;&nbsp;&nbsp;
&lt;div class="button-text"&gt;Learn More&lt;/div&gt;
&lt;div class="button-bg"&gt;
&lt;/div&gt;
&lt;/a&gt;
&lt;/center&gt;</code></pre><p>You can change &#8220;YOURURL&#8220; to point to the page you want the button to link to. You can also change the Learn More text to something else.</p><p>Then you need to add the CSS to your site-wide code injection (header), which Squarespace has recently moved to &#8216;Setting &gt; Developer Tools &gt; Code Injection&#8217;</p><pre><code>&lt;style&gt;
.button-wrapper {
 width: 165px;
 text-transform: uppercase;
 border: 1px solid #fff;
 border-radius: 100px;
 display: flex;
 flex-direction: row;
 justify-content: space-between;
 align-items: center;
 padding: 10px;
 font-weight: 600;
 line-height: 1;
 text-decoration: none;
 position: relative;
 overflow: hidden;
 transition: .5s ease;
}
.button-icon {
 z-index: 1;
 position: relative;
 transform: rotate(-360deg);
 transition: .5s ease; 
}
.button-text {
 z-index: 1;
 color: #fff;
 margin-right: 10px;
 position: relative;
}
.button-bg {
 width: 29%;
 height: 100%;
 background-image: linear-gradient(#ed7321, #d15f23);
 border-radius: 100px;
 position: absolute;
 left: 0;
 transition: .5s ease;
}
.button-wrapper:hover .button-bg {
 width: 100%;
 transition: .5s ease;
}
.button-wrapper:hover .button-icon {
  transform: rotate(360deg);
  transition: .5s ease; 
}
&lt;/style&gt;</code></pre><p>And that&#8217;s it!</p><p>Feel free to mess around with the hex colours, transition speed, width etc.</p><div><hr></div><h2>Poll</h2><p>It&#8217;s been a while since Squarespace launched Fluid Engine and I&#8217;m intrigued what people think of it.</p><div class="poll-embed" data-attrs="{&quot;id&quot;:84924}" data-component-name="PollToDOM"></div><div><hr></div><h2>Update</h2><p>It&#8217;s been a busy couple of months, so I haven&#8217;t had much chance to put out any videos over on <a href="https://www.youtube.com/@Carl_Johnson">YouTube</a>, but I&#8217;ve got some planned soon.</p><p>As always, I&#8217;d love to know if there are any videos you like me to put out. You can comment on this post, DM me on <a href="https://twitter.com/MrJohnoCP">Twitter</a> or send me an email.</p><p>If you missed the last video you can see it here&#128071;</p><div id="youtube2-1Rn7lQRc57E" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;1Rn7lQRc57E&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/1Rn7lQRc57E?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div><hr></div><h2>Show your support &#129308;&#129307;</h2><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.buymeacoffee.com/carljohnson&quot;,&quot;text&quot;:&quot;Buy me a coffee&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.buymeacoffee.com/carljohnson"><span>Buy me a coffee</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.carljohnson.space/p/can-you-spot-a-squarespace-website?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.carljohnson.space/p/can-you-spot-a-squarespace-website?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p>]]></content:encoded></item><item><title><![CDATA[How to show mobile menu on desktop in Squarespace 7.1]]></title><description><![CDATA[One of the biggest things missing from Squarespace 7.1 is the mobile breakpoint option.]]></description><link>https://www.carljohnson.space/p/how-to-show-mobile-menu-on-desktop</link><guid isPermaLink="false">https://www.carljohnson.space/p/how-to-show-mobile-menu-on-desktop</guid><dc:creator><![CDATA[Carl Johnson]]></dc:creator><pubDate>Thu, 16 Mar 2023 12:42:21 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/0bbe7165-eb39-4c44-9ee9-fa8e9c0b38a8_420x300.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>One of the biggest things missing from Squarespace 7.1 is the mobile breakpoint option. Back in the days of version 7, it was easy to show your mobile menu on desktop - just by dragging the breakpoint slider.</p><p>In 7.1, though, with that slider gone, so is the option to easily achieve this.</p><p>Luckily it can be done with a little bit of code.</p><p>So first you&#8217;re going to need to head to your CSS Editor in Squarespace (Design &gt; Custom CSS)</p><p>Then take a copy of this CSS &#128071;</p><pre><code>.header-nav {
    display: none;
}
.header-actions {
    display: none;
}
.header-burger {
  display: flex;
}

.header--menu-open .header-menu {
opacity: 1;
visibility: visible;
}</code></pre><p>Then paste it into the CSS editor and hit &#8216;Save&#8217;.</p><p>And that&#8217;s it!</p><div><hr></div><h3>Show support</h3><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.buymeacoffee.com/carljohnson&quot;,&quot;text&quot;:&quot;Buy me a coffee&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.buymeacoffee.com/carljohnson"><span>Buy me a coffee</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.carljohnson.space/p/how-to-show-mobile-menu-on-desktop?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.carljohnson.space/p/how-to-show-mobile-menu-on-desktop?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p>]]></content:encoded></item><item><title><![CDATA[My Go-To Resources]]></title><description><![CDATA[I often get asked what I&#8217;m using for a certain things.]]></description><link>https://www.carljohnson.space/p/my-go-to-resources</link><guid isPermaLink="false">https://www.carljohnson.space/p/my-go-to-resources</guid><dc:creator><![CDATA[Carl Johnson]]></dc:creator><pubDate>Fri, 24 Feb 2023 14:32:09 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ytgC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42e6331a-113a-408e-9fb6-f4867acbeeb3_1920x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ytgC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42e6331a-113a-408e-9fb6-f4867acbeeb3_1920x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ytgC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42e6331a-113a-408e-9fb6-f4867acbeeb3_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!ytgC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42e6331a-113a-408e-9fb6-f4867acbeeb3_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!ytgC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42e6331a-113a-408e-9fb6-f4867acbeeb3_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!ytgC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42e6331a-113a-408e-9fb6-f4867acbeeb3_1920x1080.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ytgC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42e6331a-113a-408e-9fb6-f4867acbeeb3_1920x1080.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/42e6331a-113a-408e-9fb6-f4867acbeeb3_1920x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1715218,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ytgC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42e6331a-113a-408e-9fb6-f4867acbeeb3_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!ytgC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42e6331a-113a-408e-9fb6-f4867acbeeb3_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!ytgC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42e6331a-113a-408e-9fb6-f4867acbeeb3_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!ytgC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42e6331a-113a-408e-9fb6-f4867acbeeb3_1920x1080.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I often get asked what I&#8217;m using for a certain things. Website design, animation, video editing, etc. I was even asked what courier I use to deliver websites. It was my dad asking me that question. He thought that I send a 3 1/2 floppy to a client containing the website &#8230;either that or he was taking the piss - he&#8217;s so out of touch with tech that I&#8217;m not sure which it was.</p><p>Anyway, here&#8217;s a list of all of the things I use every day. Some of these are affiliates, meaning I get a few &#163;&#163;&#8217;s if you sign up using the link, but that doesn&#8217;t mean I recommend them because of that. These are genuinely tools that I use every day.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.carljohnson.space/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Squarestuff! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h2>Webflow</h2><h5>Website Development</h5><p>My main website development tool these days.</p><p>Another cool release, if you design in Figma is the Figma to Webflow plugin.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cPMA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc544a170-0493-4dee-b457-694c2d0fd27a_3840x2158.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cPMA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc544a170-0493-4dee-b457-694c2d0fd27a_3840x2158.jpeg 424w, https://substackcdn.com/image/fetch/$s_!cPMA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc544a170-0493-4dee-b457-694c2d0fd27a_3840x2158.jpeg 848w, https://substackcdn.com/image/fetch/$s_!cPMA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc544a170-0493-4dee-b457-694c2d0fd27a_3840x2158.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!cPMA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc544a170-0493-4dee-b457-694c2d0fd27a_3840x2158.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cPMA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc544a170-0493-4dee-b457-694c2d0fd27a_3840x2158.jpeg" width="1456" height="818" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c544a170-0493-4dee-b457-694c2d0fd27a_3840x2158.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:818,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:513139,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!cPMA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc544a170-0493-4dee-b457-694c2d0fd27a_3840x2158.jpeg 424w, https://substackcdn.com/image/fetch/$s_!cPMA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc544a170-0493-4dee-b457-694c2d0fd27a_3840x2158.jpeg 848w, https://substackcdn.com/image/fetch/$s_!cPMA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc544a170-0493-4dee-b457-694c2d0fd27a_3840x2158.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!cPMA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc544a170-0493-4dee-b457-694c2d0fd27a_3840x2158.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong><a href="https://webflow.grsm.io/3789818">Sign up for a FREE</a></strong> (Affiliate)</p><div><hr></div><h2>Affinity</h2><h5>Graphics, Design</h5><p>I did a trial last year to see if I could I could work without using Adobe products. At the time I couldn&#8217;t, but roll on to late 2023 and Adobe Creative Cloud is now just on &#163;700 for the year! And the software has become bloated with generative AI so I decided to try again. I got a good deal on the full Affinity software, so Affinity Photo 2, Designer 2 and Publisher 2 for desktop and iPad. All for a one-off payment of &#163;71.99 (usually &#163;159), and I&#8217;m loving it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4YHQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda435cf1-4560-4d00-8380-16b255adeeba.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4YHQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda435cf1-4560-4d00-8380-16b255adeeba.heic 424w, https://substackcdn.com/image/fetch/$s_!4YHQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda435cf1-4560-4d00-8380-16b255adeeba.heic 848w, https://substackcdn.com/image/fetch/$s_!4YHQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda435cf1-4560-4d00-8380-16b255adeeba.heic 1272w, https://substackcdn.com/image/fetch/$s_!4YHQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda435cf1-4560-4d00-8380-16b255adeeba.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4YHQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda435cf1-4560-4d00-8380-16b255adeeba.heic" width="1456" height="886" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/da435cf1-4560-4d00-8380-16b255adeeba.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:886,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:381365,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!4YHQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda435cf1-4560-4d00-8380-16b255adeeba.heic 424w, https://substackcdn.com/image/fetch/$s_!4YHQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda435cf1-4560-4d00-8380-16b255adeeba.heic 848w, https://substackcdn.com/image/fetch/$s_!4YHQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda435cf1-4560-4d00-8380-16b255adeeba.heic 1272w, https://substackcdn.com/image/fetch/$s_!4YHQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda435cf1-4560-4d00-8380-16b255adeeba.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Affinity Designer (Courtesy of Affinity)</figcaption></figure></div><p>If you&#8217;re coming from Photoshop or Illustrator then everything will be familiar, just with a few things done a little differently.</p><p><a href="https://affinity.serif.com/en-gb/">Check Affinity out!</a> (not an affiliate)</p><div><hr></div><h2>Arc Browser</h2><p>Arc is a browser for Mac and Windows that &#8220;aims to provide a cleaner, more organised, and private browsing experience&#8221;. I really like it.</p><p><a href="https://arc.net/gift/22b7e357">Download Arc</a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!BHhd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf717161-522c-406e-858c-82b4548b52fc_2460x1547.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BHhd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf717161-522c-406e-858c-82b4548b52fc_2460x1547.heic 424w, https://substackcdn.com/image/fetch/$s_!BHhd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf717161-522c-406e-858c-82b4548b52fc_2460x1547.heic 848w, https://substackcdn.com/image/fetch/$s_!BHhd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf717161-522c-406e-858c-82b4548b52fc_2460x1547.heic 1272w, https://substackcdn.com/image/fetch/$s_!BHhd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf717161-522c-406e-858c-82b4548b52fc_2460x1547.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BHhd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf717161-522c-406e-858c-82b4548b52fc_2460x1547.heic" width="1456" height="916" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/af717161-522c-406e-858c-82b4548b52fc_2460x1547.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:916,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:307541,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!BHhd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf717161-522c-406e-858c-82b4548b52fc_2460x1547.heic 424w, https://substackcdn.com/image/fetch/$s_!BHhd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf717161-522c-406e-858c-82b4548b52fc_2460x1547.heic 848w, https://substackcdn.com/image/fetch/$s_!BHhd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf717161-522c-406e-858c-82b4548b52fc_2460x1547.heic 1272w, https://substackcdn.com/image/fetch/$s_!BHhd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf717161-522c-406e-858c-82b4548b52fc_2460x1547.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>Final Cut Pro X</h2><h5>Video Editing</h5><p>I couldn&#8217;t imagine editing video in anything else.</p><p><strong><a href="https://www.apple.com/final-cut-pro/">Get FCPX</a></strong></p><div><hr></div><h2>CleanShot X</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rix-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20fda562-2b14-49ac-93dc-edc5e79b53df_1920x1200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rix-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20fda562-2b14-49ac-93dc-edc5e79b53df_1920x1200.png 424w, https://substackcdn.com/image/fetch/$s_!rix-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20fda562-2b14-49ac-93dc-edc5e79b53df_1920x1200.png 848w, https://substackcdn.com/image/fetch/$s_!rix-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20fda562-2b14-49ac-93dc-edc5e79b53df_1920x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!rix-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20fda562-2b14-49ac-93dc-edc5e79b53df_1920x1200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rix-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20fda562-2b14-49ac-93dc-edc5e79b53df_1920x1200.png" width="1456" height="910" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/20fda562-2b14-49ac-93dc-edc5e79b53df_1920x1200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:910,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2414718,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!rix-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20fda562-2b14-49ac-93dc-edc5e79b53df_1920x1200.png 424w, https://substackcdn.com/image/fetch/$s_!rix-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20fda562-2b14-49ac-93dc-edc5e79b53df_1920x1200.png 848w, https://substackcdn.com/image/fetch/$s_!rix-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20fda562-2b14-49ac-93dc-edc5e79b53df_1920x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!rix-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20fda562-2b14-49ac-93dc-edc5e79b53df_1920x1200.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h5>Screen Recording and Capture</h5><p>CleanShot X is a neat little screen recording and capture app for Mac.</p><p><strong><a href="https://bit.ly/45Zhjaq">Find out more</a></strong></p><div><hr></div><h1>Envato Elements</h1><h5>Creative Digital Assets</h5><p>Envato Elements has a massive library of digital assets from video templates to fonts and product mockups. You&#8217;ll quite often find something from Envato in my video intros, like this &#128071;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oUyR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8c34e37-342c-4f54-85db-2bee507b3f64_800x434.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oUyR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8c34e37-342c-4f54-85db-2bee507b3f64_800x434.gif 424w, https://substackcdn.com/image/fetch/$s_!oUyR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8c34e37-342c-4f54-85db-2bee507b3f64_800x434.gif 848w, https://substackcdn.com/image/fetch/$s_!oUyR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8c34e37-342c-4f54-85db-2bee507b3f64_800x434.gif 1272w, https://substackcdn.com/image/fetch/$s_!oUyR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8c34e37-342c-4f54-85db-2bee507b3f64_800x434.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oUyR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8c34e37-342c-4f54-85db-2bee507b3f64_800x434.gif" width="800" height="434" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e8c34e37-342c-4f54-85db-2bee507b3f64_800x434.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:434,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4625136,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!oUyR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8c34e37-342c-4f54-85db-2bee507b3f64_800x434.gif 424w, https://substackcdn.com/image/fetch/$s_!oUyR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8c34e37-342c-4f54-85db-2bee507b3f64_800x434.gif 848w, https://substackcdn.com/image/fetch/$s_!oUyR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8c34e37-342c-4f54-85db-2bee507b3f64_800x434.gif 1272w, https://substackcdn.com/image/fetch/$s_!oUyR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8c34e37-342c-4f54-85db-2bee507b3f64_800x434.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong><a href="https://1.envato.market/x9nR5A">Get a 7 Day Trial</a> </strong>(Affiliate)</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.carljohnson.space/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Squarestuff! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Auto Playing Videos in Squarespace]]></title><description><![CDATA[Updated 28/3/2021]]></description><link>https://www.carljohnson.space/p/auto-playing-videos-in-squarespace</link><guid isPermaLink="false">https://www.carljohnson.space/p/auto-playing-videos-in-squarespace</guid><dc:creator><![CDATA[Carl Johnson]]></dc:creator><pubDate>Mon, 02 Jan 2023 09:41:11 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/MvZiPYUlH1c" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div id="youtube2-MvZiPYUlH1c" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;MvZiPYUlH1c&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/MvZiPYUlH1c?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>Updated 28/3/2021</p><p>I put out a video a couple of weeks back (yep, the one above) and a few people have reached out about problems with the video not auto playing. This is my fault for not explaining the video player and autoplaying policies in the video. Hopefully, this post will explain a bit more.For those who are having problems with the video not auto playing either on the live site, or in Incognito mode (and thanks again to everyone who's reached out in the comments on&nbsp;<a href="https://www.youtube.com/watch?v=MvZiPYUlH1c&amp;lc=UgzPiQ1LpcWy14n0Mvl4AaABAg">YouTube</a>) a couple of things can be causing this:First of all, if you are on a version 7 template and Ajax Loading is disabled, this can stop the video from auto playing. Try enabling Ajax Loading by going to 'Design &gt; Site Styles &gt; Site Loading | Enable Ajax Loading'.</p><p>However, if your site is quite heavy with custom CSS enabling Ajax Loading can cause more problems than it fixes ...as I pointed out in this Tweet:</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://twitter.com/MrJohnoCP/status/1366383501818363905?s=20&amp;t=rn3czR_XG1EfOTfVsbWuOA&quot;,&quot;full_text&quot;:&quot;<span class=\&quot;tweet-fake-link\&quot;>#Squarespace</span> Pro Tip: When in doubt, disable Ajax Loading!\n\nThat's it &#129322;&quot;,&quot;username&quot;:&quot;MrJohnoCP&quot;,&quot;name&quot;:&quot;Carl Johnson&quot;,&quot;profile_image_url&quot;:&quot;&quot;,&quot;date&quot;:&quot;Mon Mar 01 13:43:07 +0000 2021&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:0,&quot;like_count&quot;:3,&quot;impression_count&quot;:0,&quot;expanded_url&quot;:{},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:false}" data-component-name="Twitter2ToDOM"></div><p>Hmmm, maybe not in this case.</p><p>Another possible cause is if your video has audio. Chromium browsers will auto automatically pause the video in order to 'improve the user experience, minimise incentives to install ad blockers, and reduce data consumption on expensive and/or constrained networks'.</p><p>In this case you will need to either remove the audio from the source video, or add &#8216;muted&#8217; to the video player.</p><p>Adding muted to your video player is as simple as placing 'muted' after the width controls in the video player opening tag, like so:</p><pre><code>&lt;video autoplay="autoplay" loop="true" width="100%" muted&gt; 
&lt;source src="YOURVIDEOURL" type="video/mp4"/&gt; 
&lt;/video&gt;</code></pre><p>If audio is essential it has to be muted to start auto playing. In this case you might want to add controls to the video to allow the user to unmute the video. This, again, can be done by adding 'controls' to the video player opening tag:</p><pre><code>&lt;video autoplay="autoplay" loop="true" width="100%" muted controls&gt; 
&lt;source src="YOURVIDEOURL" type="video/mp4"/&gt; 
&lt;/video&gt;</code></pre><p>More info about auto playing videos can be seen&nbsp;<a href="https://developers.google.com/web/updates/2017/09/autoplay-policy-changes">here</a></p><div><hr></div><h3>Show support</h3><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.buymeacoffee.com/carljohnson&quot;,&quot;text&quot;:&quot;Buy me a coffee&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.buymeacoffee.com/carljohnson"><span>Buy me a coffee</span></a></p>]]></content:encoded></item><item><title><![CDATA[CSS Glassmorphism Effect in Squarespace]]></title><description><![CDATA[If you've come over from YouTube to grab the code for this video, then sorry.]]></description><link>https://www.carljohnson.space/p/css-glassmorphism-effect-in-squarespace</link><guid isPermaLink="false">https://www.carljohnson.space/p/css-glassmorphism-effect-in-squarespace</guid><dc:creator><![CDATA[Carl Johnson]]></dc:creator><pubDate>Mon, 02 Jan 2023 09:25:24 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/G3FFqU71X5E" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div id="youtube2-G3FFqU71X5E" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;G3FFqU71X5E&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/G3FFqU71X5E?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>If you've come over from YouTube to grab the code for this video, then sorry. I had to revert back to sending it through the post.</p><p>If you've got no idea what I'm talking about then you SHOULD rewatch the video :)</p><p>Nah, just kidding. Here is the CSS to make the glassmorphism effect:</p><pre><code>.glass-card-left {  
background: rgba( 255, 255, 255, 0.25 );
backdrop-filter: blur( 4px );
-webkit-backdrop-filter: blur( 4px );
border-radius: 50px;
border: 1px solid rgba( 255, 255, 255, 0.18 );
text-align: center;
padding: 50px; 
position: absolute; 
transform: rotate(0deg) translate(-50%);  left: 50%;
margin-top: 0% !important;
z-index: 0; 
}</code></pre><p>As I mentioned in the video you'll need to style the mobile blocks independently from the desktop version. You can use magic, but I always find media queries work better ...and are magic in their own right.</p><p>Grab the CSS below and stick it in your CSS to sort the mobile side of things out.</p><pre><code>.glass-card-left {  
background: rgba( 255, 255, 255, 0.25 );  
backdrop-filter: blur( 4px );  
-webkit-backdrop-filter: blur( 4px );  
border-radius: 50px;  
border: 1px solid rgba( 255, 255, 255, 0.18 );  
text-align: center; 
padding: 50px;  
position: absolute;  transform: rotate(0deg) translate(-50%);  
left: 50%;  
margin-top: 0% !important;  
z-index: 0; 
}</code></pre><div><hr></div><h3>Show support</h3><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.buymeacoffee.com/carljohnson&quot;,&quot;text&quot;:&quot;Buy me a coffee&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.buymeacoffee.com/carljohnson"><span>Buy me a coffee</span></a></p>]]></content:encoded></item><item><title><![CDATA[It's been a while...]]></title><description><![CDATA[Hey there!]]></description><link>https://www.carljohnson.space/p/its-been-a-while</link><guid isPermaLink="false">https://www.carljohnson.space/p/its-been-a-while</guid><dc:creator><![CDATA[Carl Johnson]]></dc:creator><pubDate>Thu, 15 Dec 2022 14:09:23 GMT</pubDate><enclosure url="https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/91ab4b9f-4853-442c-b334-f2f8ed5adb5c_1252x1252.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey there!</p><p>You&#8217;re getting this email because at some point over the last few years, months, weeks or whatever you&#8217;ve subscribed to my mailing list via my website (which is no longer online), through a link on my <a href="https://www.youtube.com/channel/UCj5IKSve_UEy6o63smGaSLg">YouTube channel</a>, or directly here on Substack.</p><p>It&#8217;s been a while since I&#8217;ve sent anything to anyone on my list, so you may not even remember subscribing.</p><p>The reason I haven&#8217;t sent anything for a while is that when I started my YouTube channel, and subsequently my mailing list I wanted to build a community around Squarespace.</p><p>MailChimp, where you would&#8217;ve originally signed up if you subscribed a while ago, gave me the tools to capture your email address and send out emails to everyone on my list, but it all felt a bit too much like marketing and not community, and for a while I&#8217;ve been looking for a better way to communicate with my subscribers.</p><h3>Enter Substack</h3><p>A mindless scrolling session through Twitter one day led me to stumble upon a local news publication that does proper investigative journalism and writes well put together news pieces - unlike most local news outlets in the UK.</p><p>Every week I was getting an email from them with a button in the footer - &#8220;Publish on Substack&#8221;.</p><p>As a web developer of course I&#8217;m going to click that button, not before I right-click and inspect the element though. Or is that just a thing that I do?</p><p>A bit of rooting through Substack and I&#8217;d found a new means of communication which is not your usual marketing bollocks. Somewhere I can communicate with you as a person, from the heart, not as a statistic in an analytics dashboard.</p><p>I set up my publication, SquareStuff, and started moving some blog posts over. So this is just the beginning.</p><h3>What you can expect from SquareStuff</h3><ul><li><p>Written Squarespace guides</p></li><li><p>Code accompanying my videos</p></li><li><p>Code snippets</p></li><li><p>Cool stuff</p></li><li><p>Business insights</p></li><li><p>A bit of everything! (To quote my YouTube channel banner)</p></li></ul><p>I also want to have somewhere we can chat and you can have YOUR input on the videos that I make in the future. Whether that be discord or a thread here on Substack, I haven&#8217;t decided yet, but I&#8217;ll let you know as soon as I do.</p><p>Take it easy &#9996;&#65039;</p><div><hr></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.carljohnson.space/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.carljohnson.space/subscribe?"><span>Subscribe now</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.carljohnson.space/p/its-been-a-while?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.carljohnson.space/p/its-been-a-while?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p>]]></content:encoded></item><item><title><![CDATA[How to Make a Custom FAQ Accordion in Squarespace]]></title><description><![CDATA[Here is the script you'll need:]]></description><link>https://www.carljohnson.space/p/how-to-make-a-custom-faq-accordion</link><guid isPermaLink="false">https://www.carljohnson.space/p/how-to-make-a-custom-faq-accordion</guid><dc:creator><![CDATA[Carl Johnson]]></dc:creator><pubDate>Thu, 08 Dec 2022 11:03:09 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/1CArrkn3Ff0" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div id="youtube2-1CArrkn3Ff0" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;1CArrkn3Ff0&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/1CArrkn3Ff0?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>Here is the script you'll need:</p><p>This one goes in the site wide code injection (footer) - 'Settings &gt; Advanced &gt; Code Injection &gt; Footer'</p><pre><code>&lt;script&gt;
var acc = document.getElementsByClassName("accordion");
var i;
for (i = 0; i &lt; acc.length; i++) {
acc[i].addEventListener("click", function() {  
this.classList.toggle("active");  
var panel = this.nextElementSibling;  
if (panel.style.display === "block") {    
panel.style.display = "none";  
} else {   
panel.style.display = "block";  }});}
var acc = document.getElementsByClassName("accordion");
var i;
for (i = 0; i &lt; acc.length; i++) {
acc[i].addEventListener("click", function() {  
this.classList.toggle("active");  
var panel = this.nextElementSibling;  
if (panel.style.maxHeight) {    
panel.style.maxHeight = null;  
} else {    
panel.style.maxHeight = panel.scrollHeight + "px";  }});}
&lt;/script&gt;</code></pre><p>Then you'll need to add this in a Code Block on the page where you would like your FAQ accordion to appear:</p><pre><code>&lt;button class="accordion"&gt;QUESTION HERE&lt;/button&gt;
&lt;div class="panel"&gt;
&lt;p&gt;ANSWER HERE&lt;/p&gt;
&lt;/div&gt;</code></pre><p>Lastly place the CSS in the Custom CSS section 'Design &gt; Custom CSS'</p><pre><code>.accordion { 
background-color: #525252; 
color: #fff; 
border: solid 1px #fff; 
cursor: pointer; 
padding: 18px; 
width: 100%; 
text-align: left; 
transition: 0.4s;
}

.accordion:hover { 
background-color: #ccc;
}

.panel { 
padding: 0 20px; 
background-color: #fff; 
max-height: 0; 
overflow: hidden; 
transition: max-height 0.4s ease-out;
}</code></pre><p>Try changing the font weight, colour and sizing, you'll find more info on CSS and text at&nbsp;<a href="https://www.w3schools.com/css/css_text.asp">w3 Schools</a></p><p><a href="http://bit.ly/MrJohnoCPSub">Subscribe on YouTube for more Squarespace tips &amp; tricks!</a></p><div><hr></div><h3>Show support</h3><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.buymeacoffee.com/carljohnson&quot;,&quot;text&quot;:&quot;Buy me a coffee&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.buymeacoffee.com/carljohnson"><span>Buy me a coffee</span></a></p>]]></content:encoded></item><item><title><![CDATA[How to Add Locomotive Scroll (SMOOTH SCROLL) To Squarespace]]></title><description><![CDATA[If you&#8217;re unfamiliar with locomotive scrolling it&#8217;s a cool effect where, when you stop scrolling, the page briefly carries on and then slowly comes to a stop.]]></description><link>https://www.carljohnson.space/p/how-to-add-locomotive-scroll-smooth</link><guid isPermaLink="false">https://www.carljohnson.space/p/how-to-add-locomotive-scroll-smooth</guid><dc:creator><![CDATA[Carl Johnson]]></dc:creator><pubDate>Thu, 24 Nov 2022 12:59:37 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/4CXsJmb3_7o" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div id="youtube2-4CXsJmb3_7o" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;4CXsJmb3_7o&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/4CXsJmb3_7o?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>If you&#8217;re unfamiliar with locomotive scrolling it&#8217;s a cool effect where, when you stop scrolling, the page briefly carries on and then slowly comes to a stop.</p><p>It&#8217;s difficult to explain when you&#8217;re as sparse with words as I am, so&nbsp;<em><a href="https://www.white-elephant.fr/">here&#8217;s a demo.</a></em></p><p>It&#8217;s a nice effect and definitely one that has become more and more popular over the last few years.</p><p>So how do you add this effect to your Squarespace website? Well, luckily it&#8217;s really simple with a few lines of code.</p><p>So first of all you&#8217;re going to need to take a copy of this code &#128071;</p><pre><code><code>&lt;link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/locomotive-scroll@3.5.4/dist/locomotive-scroll.css"&gt;

&lt;script src="https://cdn.jsdelivr.net/npm/locomotive-scroll@4.1.1/dist/locomotive-scroll.min.js"&gt;&lt;/script&gt;

&lt;script&gt;
const locoScroll = new LocomotiveScroll({
  el: document.querySelector("body"),
  smooth: true,
  multiplier: 1.0,
}); 
setTimeout(() =&gt; {  
&#9;locoScroll.update();
}, 2000);
&lt;/script&gt;</code></code></pre><p>Then head on over to your Advanced Code Injection (Settings &gt; Advanced &gt; Code Injection), paste the code into the footer and hit &#8216;Save&#8217;.</p><p>Voila! You&#8217;ve now got locomotive scroll installed on your website.</p><h3><strong>IMPLICATIONS OF USING LOCOMOTIVE SCROLL</strong></h3><ul><li><p>If you're on Squarespace version 7 and you're using parallax scrolling, this can cause section background images not to load, so you would need to disable parallax in the Style panel.</p></li><li><p>If you&#8217;re using any of Squarespace&#8217;s built in animations in version 7.1 this will stop page items loading properly, so you&#8217;ll need to disable any animations for this to work.</p></li><li><p>If you have fixed header enabled on version 7.1 this will make the header become ...unfixed. Thanks to&nbsp;<a href="https://www.youtube.com/channel/UC3r_FSGgiBoxoTXOT3_pB6w">BRONZE&nbsp;AVERY</a>&nbsp;for pointing that out over on YouTube.</p></li><li><p>Also to note that this&nbsp;<strong>doesn't work with the Wells template</strong>.</p></li></ul><p>This was inspired by a&nbsp;<em><a href="https://www.youtube.com/watch?v=D-vYtfcz0NI">Timothy Ricks video</a></em>&nbsp;explaining how to do the same in&nbsp;<em><a href="https://webflow.grsm.io/3789818">Webflow</a></em>.</p><p><strong>Note:</strong>&nbsp;this is set to only work on desktop, after some issues were found on mobile.</p><div><hr></div><h3>Show support</h3><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.buymeacoffee.com/carljohnson&quot;,&quot;text&quot;:&quot;Buy me a coffee&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.buymeacoffee.com/carljohnson"><span>Buy me a coffee</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.carljohnson.space/p/how-to-add-locomotive-scroll-smooth?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.carljohnson.space/p/how-to-add-locomotive-scroll-smooth?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p>]]></content:encoded></item></channel></rss>