<?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[Many Hats]]></title><description><![CDATA[Learnings on how to be a better no-code maker. Mostly focused on Bubble.]]></description><link>https://blog.mattneary.co</link><image><url>https://substackcdn.com/image/fetch/$s_!pBho!,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%2F37710cdc-873c-4ba6-bfb2-340013c05f16_1024x1024.png</url><title>Many Hats</title><link>https://blog.mattneary.co</link></image><generator>Substack</generator><lastBuildDate>Fri, 10 Apr 2026 19:31:37 GMT</lastBuildDate><atom:link href="https://blog.mattneary.co/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Matt Neary]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[mattneary@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[mattneary@substack.com]]></itunes:email><itunes:name><![CDATA[Matt Neary]]></itunes:name></itunes:owner><itunes:author><![CDATA[Matt Neary]]></itunes:author><googleplay:owner><![CDATA[mattneary@substack.com]]></googleplay:owner><googleplay:email><![CDATA[mattneary@substack.com]]></googleplay:email><googleplay:author><![CDATA[Matt Neary]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Demystifying URL paths]]></title><description><![CDATA[I&#8217;ve been seeing a bit of confusion recently in the Bubble community around how URL paths work. And look, I know that URL paths is not the sexiest sounding thing ever. But if I have one goal with this article, it is to convince you that URL paths are, in fact, sexy af. And quite simple.]]></description><link>https://blog.mattneary.co/p/demystifying-url-paths</link><guid isPermaLink="false">https://blog.mattneary.co/p/demystifying-url-paths</guid><dc:creator><![CDATA[Matt Neary]]></dc:creator><pubDate>Sat, 15 Oct 2022 15:47:17 GMT</pubDate><enclosure url="https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/e7460b84-6e2d-4f53-943b-ae6166328ef6_915x638.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Look, I know that <strong>URL paths </strong>are not the sexiest sounding thing ever. But if I have one goal with this article, it is to convince you that URL paths are, in fact, sexy af. And quite simple.</p><p>Once you understand them, you can&#8217;t help but stand in awe at your newfound power to create powerful and elegant navigation systems for your app, whether it&#8217;s a multi page application (MPA) single page application (SPA) or some hybrid of the two.</p><h1>Let&#8217;s start with some fundamentals</h1><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Y2h-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F19e17b56-38a2-4a70-8352-603624206588_448x43.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Y2h-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F19e17b56-38a2-4a70-8352-603624206588_448x43.png 424w, https://substackcdn.com/image/fetch/$s_!Y2h-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F19e17b56-38a2-4a70-8352-603624206588_448x43.png 848w, https://substackcdn.com/image/fetch/$s_!Y2h-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F19e17b56-38a2-4a70-8352-603624206588_448x43.png 1272w, https://substackcdn.com/image/fetch/$s_!Y2h-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F19e17b56-38a2-4a70-8352-603624206588_448x43.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Y2h-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F19e17b56-38a2-4a70-8352-603624206588_448x43.png" width="448" height="43" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/19e17b56-38a2-4a70-8352-603624206588_448x43.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:43,&quot;width&quot;:448,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4697,&quot;alt&quot;:&quot;&quot;,&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="" title="" srcset="https://substackcdn.com/image/fetch/$s_!Y2h-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F19e17b56-38a2-4a70-8352-603624206588_448x43.png 424w, https://substackcdn.com/image/fetch/$s_!Y2h-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F19e17b56-38a2-4a70-8352-603624206588_448x43.png 848w, https://substackcdn.com/image/fetch/$s_!Y2h-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F19e17b56-38a2-4a70-8352-603624206588_448x43.png 1272w, https://substackcdn.com/image/fetch/$s_!Y2h-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F19e17b56-38a2-4a70-8352-603624206588_448x43.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a><figcaption class="image-caption">Just to be clear, this is a URL.</figcaption></figure></div><p>The URL is a place where we can store data, just like any other container (like groups and custom states). However, due to the fact that the URL is essentially just one long text string, we have speak to it in <em>text</em>. But that&#8217;s okay, text is all we need.</p><p>Within the URL we can store data either in the path (as <em>segments</em>, more on those in a moment), or in parameters. These come after your root domain (yourapp.com, or yourapp.com/version-test if you&#8217;re in development mode).</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dYPN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F271c93be-8086-49c3-b580-7a72f85bf9f4_649x126.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dYPN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F271c93be-8086-49c3-b580-7a72f85bf9f4_649x126.png 424w, https://substackcdn.com/image/fetch/$s_!dYPN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F271c93be-8086-49c3-b580-7a72f85bf9f4_649x126.png 848w, https://substackcdn.com/image/fetch/$s_!dYPN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F271c93be-8086-49c3-b580-7a72f85bf9f4_649x126.png 1272w, https://substackcdn.com/image/fetch/$s_!dYPN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F271c93be-8086-49c3-b580-7a72f85bf9f4_649x126.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dYPN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F271c93be-8086-49c3-b580-7a72f85bf9f4_649x126.png" width="649" height="126" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/271c93be-8086-49c3-b580-7a72f85bf9f4_649x126.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:126,&quot;width&quot;:649,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:19700,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&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="" title="" srcset="https://substackcdn.com/image/fetch/$s_!dYPN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F271c93be-8086-49c3-b580-7a72f85bf9f4_649x126.png 424w, https://substackcdn.com/image/fetch/$s_!dYPN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F271c93be-8086-49c3-b580-7a72f85bf9f4_649x126.png 848w, https://substackcdn.com/image/fetch/$s_!dYPN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F271c93be-8086-49c3-b580-7a72f85bf9f4_649x126.png 1272w, https://substackcdn.com/image/fetch/$s_!dYPN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F271c93be-8086-49c3-b580-7a72f85bf9f4_649x126.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><p><em>Note, we can also store data as <strong>anchors </strong>which scrolls the user to a particular element on the page (useful for blog posts, documentation etc). We&#8217;re not discussing them here, but see <a href="https://manual.bubble.io/help-guides/structuring-an-application/page-structure#is-it-possible-to-change-the-parameters-or-path-of-a-page-without-explicitly-reloading-or-doing-go-t">Bubble&#8217;s documentation</a> for more info.<strong> </strong></em></p><p>Paths are easy to read, favourable by SEO, and have a natural hierarchy to them, like folders or files nested inside of folders. They&#8217;re suitable for storing information about what the user should be seeing (i.e. the view/page). The order in which they appear is important, and having too many can make your page navigation overly confusing.</p><p>Parameters don&#8217;t have a natural hierarchy: each one is a standalone nugget of information, made up of a key (it&#8217;s label) and a value (the information). This means you can add an arbitrary number of them in any order, which makes them are suitable for storing information (variables) that the page needs to operate.</p><p>In the example below from Mailerlite, the path,<em> subscribers</em>, is telling us what page or view we&#8217;re on, while the parameter, <strong>status</strong>, is being used to filter a table on the page.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KgnN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0c920d0a-1f79-42a2-8dd3-98ae7c530cd6_678x25.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KgnN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0c920d0a-1f79-42a2-8dd3-98ae7c530cd6_678x25.png 424w, https://substackcdn.com/image/fetch/$s_!KgnN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0c920d0a-1f79-42a2-8dd3-98ae7c530cd6_678x25.png 848w, https://substackcdn.com/image/fetch/$s_!KgnN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0c920d0a-1f79-42a2-8dd3-98ae7c530cd6_678x25.png 1272w, https://substackcdn.com/image/fetch/$s_!KgnN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0c920d0a-1f79-42a2-8dd3-98ae7c530cd6_678x25.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KgnN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0c920d0a-1f79-42a2-8dd3-98ae7c530cd6_678x25.png" width="678" height="25" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/0c920d0a-1f79-42a2-8dd3-98ae7c530cd6_678x25.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:25,&quot;width&quot;:678,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5950,&quot;alt&quot;:&quot;&quot;,&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="" title="" srcset="https://substackcdn.com/image/fetch/$s_!KgnN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0c920d0a-1f79-42a2-8dd3-98ae7c530cd6_678x25.png 424w, https://substackcdn.com/image/fetch/$s_!KgnN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0c920d0a-1f79-42a2-8dd3-98ae7c530cd6_678x25.png 848w, https://substackcdn.com/image/fetch/$s_!KgnN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0c920d0a-1f79-42a2-8dd3-98ae7c530cd6_678x25.png 1272w, https://substackcdn.com/image/fetch/$s_!KgnN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0c920d0a-1f79-42a2-8dd3-98ae7c530cd6_678x25.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>If I use a dropdown on the page to change the filter from active&#8230;</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NCO3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F52c99adb-87f6-445e-b3a5-e4df2a79f8ab_386x190.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NCO3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F52c99adb-87f6-445e-b3a5-e4df2a79f8ab_386x190.png 424w, https://substackcdn.com/image/fetch/$s_!NCO3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F52c99adb-87f6-445e-b3a5-e4df2a79f8ab_386x190.png 848w, https://substackcdn.com/image/fetch/$s_!NCO3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F52c99adb-87f6-445e-b3a5-e4df2a79f8ab_386x190.png 1272w, https://substackcdn.com/image/fetch/$s_!NCO3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F52c99adb-87f6-445e-b3a5-e4df2a79f8ab_386x190.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NCO3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F52c99adb-87f6-445e-b3a5-e4df2a79f8ab_386x190.png" width="386" height="190" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/52c99adb-87f6-445e-b3a5-e4df2a79f8ab_386x190.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:190,&quot;width&quot;:386,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:13371,&quot;alt&quot;:&quot;&quot;,&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="" title="" srcset="https://substackcdn.com/image/fetch/$s_!NCO3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F52c99adb-87f6-445e-b3a5-e4df2a79f8ab_386x190.png 424w, https://substackcdn.com/image/fetch/$s_!NCO3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F52c99adb-87f6-445e-b3a5-e4df2a79f8ab_386x190.png 848w, https://substackcdn.com/image/fetch/$s_!NCO3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F52c99adb-87f6-445e-b3a5-e4df2a79f8ab_386x190.png 1272w, https://substackcdn.com/image/fetch/$s_!NCO3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F52c99adb-87f6-445e-b3a5-e4df2a79f8ab_386x190.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>to unsubscribed&#8230;.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Cbs3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F22357ddc-cf25-47e9-bc98-f69b9d539f93_437x175.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Cbs3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F22357ddc-cf25-47e9-bc98-f69b9d539f93_437x175.png 424w, https://substackcdn.com/image/fetch/$s_!Cbs3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F22357ddc-cf25-47e9-bc98-f69b9d539f93_437x175.png 848w, https://substackcdn.com/image/fetch/$s_!Cbs3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F22357ddc-cf25-47e9-bc98-f69b9d539f93_437x175.png 1272w, https://substackcdn.com/image/fetch/$s_!Cbs3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F22357ddc-cf25-47e9-bc98-f69b9d539f93_437x175.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Cbs3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F22357ddc-cf25-47e9-bc98-f69b9d539f93_437x175.png" width="437" height="175" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/22357ddc-cf25-47e9-bc98-f69b9d539f93_437x175.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:175,&quot;width&quot;:437,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6804,&quot;alt&quot;:&quot;&quot;,&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="" title="" srcset="https://substackcdn.com/image/fetch/$s_!Cbs3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F22357ddc-cf25-47e9-bc98-f69b9d539f93_437x175.png 424w, https://substackcdn.com/image/fetch/$s_!Cbs3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F22357ddc-cf25-47e9-bc98-f69b9d539f93_437x175.png 848w, https://substackcdn.com/image/fetch/$s_!Cbs3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F22357ddc-cf25-47e9-bc98-f69b9d539f93_437x175.png 1272w, https://substackcdn.com/image/fetch/$s_!Cbs3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F22357ddc-cf25-47e9-bc98-f69b9d539f93_437x175.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>&#8230; then the URL parameter changes accordingly.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ATUl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5d6b1650-8b50-4335-b9b5-510f08a07c9d_766x25.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ATUl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5d6b1650-8b50-4335-b9b5-510f08a07c9d_766x25.png 424w, https://substackcdn.com/image/fetch/$s_!ATUl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5d6b1650-8b50-4335-b9b5-510f08a07c9d_766x25.png 848w, https://substackcdn.com/image/fetch/$s_!ATUl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5d6b1650-8b50-4335-b9b5-510f08a07c9d_766x25.png 1272w, https://substackcdn.com/image/fetch/$s_!ATUl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5d6b1650-8b50-4335-b9b5-510f08a07c9d_766x25.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ATUl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5d6b1650-8b50-4335-b9b5-510f08a07c9d_766x25.png" width="766" height="25" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/5d6b1650-8b50-4335-b9b5-510f08a07c9d_766x25.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:25,&quot;width&quot;:766,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6818,&quot;alt&quot;:&quot;&quot;,&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="" title="" srcset="https://substackcdn.com/image/fetch/$s_!ATUl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5d6b1650-8b50-4335-b9b5-510f08a07c9d_766x25.png 424w, https://substackcdn.com/image/fetch/$s_!ATUl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5d6b1650-8b50-4335-b9b5-510f08a07c9d_766x25.png 848w, https://substackcdn.com/image/fetch/$s_!ATUl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5d6b1650-8b50-4335-b9b5-510f08a07c9d_766x25.png 1272w, https://substackcdn.com/image/fetch/$s_!ATUl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5d6b1650-8b50-4335-b9b5-510f08a07c9d_766x25.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Alas, parameters are a conversation for another day. </p><p>When it comes to paths, we store these as segments; individual pieces of information separated by <strong>/</strong>. So a path can be made up of a list of segments.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!t-ZX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Faf345007-c766-40b8-8486-1ad8eae194fc_577x147.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!t-ZX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Faf345007-c766-40b8-8486-1ad8eae194fc_577x147.png 424w, https://substackcdn.com/image/fetch/$s_!t-ZX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Faf345007-c766-40b8-8486-1ad8eae194fc_577x147.png 848w, https://substackcdn.com/image/fetch/$s_!t-ZX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Faf345007-c766-40b8-8486-1ad8eae194fc_577x147.png 1272w, https://substackcdn.com/image/fetch/$s_!t-ZX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Faf345007-c766-40b8-8486-1ad8eae194fc_577x147.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!t-ZX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Faf345007-c766-40b8-8486-1ad8eae194fc_577x147.png" width="577" height="147" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/af345007-c766-40b8-8486-1ad8eae194fc_577x147.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:147,&quot;width&quot;:577,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:12117,&quot;alt&quot;:&quot;&quot;,&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="" title="" srcset="https://substackcdn.com/image/fetch/$s_!t-ZX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Faf345007-c766-40b8-8486-1ad8eae194fc_577x147.png 424w, https://substackcdn.com/image/fetch/$s_!t-ZX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Faf345007-c766-40b8-8486-1ad8eae194fc_577x147.png 848w, https://substackcdn.com/image/fetch/$s_!t-ZX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Faf345007-c766-40b8-8486-1ad8eae194fc_577x147.png 1272w, https://substackcdn.com/image/fetch/$s_!t-ZX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Faf345007-c766-40b8-8486-1ad8eae194fc_577x147.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>In the example above, we&#8217;re on the page <em>p</em>, and then within <em>p</em>, looking at a particular article, retrieved using <em>demystifying-url-paths</em>.</p><p>Alright, but how do we actually deal with these path segments in Bubble?</p><h1>URL paths in Bubble</h1><p>In order to retrieve any data from the URL, we use <a href="https://manual.bubble.io/core-resources/data/data-sources#get-data-from-page-url">get data from page URL</a>.</p><p>When we do this, we get several options. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!L_Su!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6c2949ee-7a56-4d11-a83b-4d3743aa31ff_427x243.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!L_Su!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6c2949ee-7a56-4d11-a83b-4d3743aa31ff_427x243.jpeg 424w, https://substackcdn.com/image/fetch/$s_!L_Su!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6c2949ee-7a56-4d11-a83b-4d3743aa31ff_427x243.jpeg 848w, https://substackcdn.com/image/fetch/$s_!L_Su!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6c2949ee-7a56-4d11-a83b-4d3743aa31ff_427x243.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!L_Su!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6c2949ee-7a56-4d11-a83b-4d3743aa31ff_427x243.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!L_Su!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6c2949ee-7a56-4d11-a83b-4d3743aa31ff_427x243.jpeg" width="427" height="243" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/6c2949ee-7a56-4d11-a83b-4d3743aa31ff_427x243.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:243,&quot;width&quot;:427,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;image.png&quot;,&quot;title&quot;:&quot;image.png&quot;,&quot;type&quot;:null,&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="image.png" title="image.png" srcset="https://substackcdn.com/image/fetch/$s_!L_Su!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6c2949ee-7a56-4d11-a83b-4d3743aa31ff_427x243.jpeg 424w, https://substackcdn.com/image/fetch/$s_!L_Su!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6c2949ee-7a56-4d11-a83b-4d3743aa31ff_427x243.jpeg 848w, https://substackcdn.com/image/fetch/$s_!L_Su!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6c2949ee-7a56-4d11-a83b-4d3743aa31ff_427x243.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!L_Su!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6c2949ee-7a56-4d11-a83b-4d3743aa31ff_427x243.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>If we choose <strong>path segments as list</strong>, this returns a list of texts, where each item in the list is a path segment.</p><p>So in the case of <strong>blog.mattneary.co/p/demystifying-url-paths</strong>, this list would be:</p><ol><li><p>p</p></li><li><p>demystifying-url-paths</p></li></ol><p>Since, unlike parameters, we can&#8217;t identify a path by a <em>key </em>value (a label for that data, basically), in order to access a particular segment, we must grab it by it&#8217;s position (it&#8217;s index) in the list.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!896U!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9b88450f-6499-4346-94d5-b4a93e3b14fa_944x504.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!896U!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9b88450f-6499-4346-94d5-b4a93e3b14fa_944x504.png 424w, https://substackcdn.com/image/fetch/$s_!896U!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9b88450f-6499-4346-94d5-b4a93e3b14fa_944x504.png 848w, https://substackcdn.com/image/fetch/$s_!896U!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9b88450f-6499-4346-94d5-b4a93e3b14fa_944x504.png 1272w, https://substackcdn.com/image/fetch/$s_!896U!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9b88450f-6499-4346-94d5-b4a93e3b14fa_944x504.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!896U!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9b88450f-6499-4346-94d5-b4a93e3b14fa_944x504.png" width="944" height="504" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/9b88450f-6499-4346-94d5-b4a93e3b14fa_944x504.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:504,&quot;width&quot;:944,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;image.png&quot;,&quot;title&quot;:&quot;image.png&quot;,&quot;type&quot;:null,&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="image.png" title="image.png" srcset="https://substackcdn.com/image/fetch/$s_!896U!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9b88450f-6499-4346-94d5-b4a93e3b14fa_944x504.png 424w, https://substackcdn.com/image/fetch/$s_!896U!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9b88450f-6499-4346-94d5-b4a93e3b14fa_944x504.png 848w, https://substackcdn.com/image/fetch/$s_!896U!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9b88450f-6499-4346-94d5-b4a93e3b14fa_944x504.png 1272w, https://substackcdn.com/image/fetch/$s_!896U!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9b88450f-6499-4346-94d5-b4a93e3b14fa_944x504.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><figcaption class="image-caption">The Bubble editor, showing the data source of a text element</figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Qt2f!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F714d88c3-9d5f-4598-9c76-bd256d885a63_679x261.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Qt2f!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F714d88c3-9d5f-4598-9c76-bd256d885a63_679x261.png 424w, https://substackcdn.com/image/fetch/$s_!Qt2f!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F714d88c3-9d5f-4598-9c76-bd256d885a63_679x261.png 848w, https://substackcdn.com/image/fetch/$s_!Qt2f!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F714d88c3-9d5f-4598-9c76-bd256d885a63_679x261.png 1272w, https://substackcdn.com/image/fetch/$s_!Qt2f!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F714d88c3-9d5f-4598-9c76-bd256d885a63_679x261.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Qt2f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F714d88c3-9d5f-4598-9c76-bd256d885a63_679x261.png" width="679" height="261" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/714d88c3-9d5f-4598-9c76-bd256d885a63_679x261.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:261,&quot;width&quot;:679,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;image.png&quot;,&quot;title&quot;:&quot;image.png&quot;,&quot;type&quot;:null,&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="image.png" title="image.png" srcset="https://substackcdn.com/image/fetch/$s_!Qt2f!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F714d88c3-9d5f-4598-9c76-bd256d885a63_679x261.png 424w, https://substackcdn.com/image/fetch/$s_!Qt2f!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F714d88c3-9d5f-4598-9c76-bd256d885a63_679x261.png 848w, https://substackcdn.com/image/fetch/$s_!Qt2f!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F714d88c3-9d5f-4598-9c76-bd256d885a63_679x261.png 1272w, https://substackcdn.com/image/fetch/$s_!Qt2f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F714d88c3-9d5f-4598-9c76-bd256d885a63_679x261.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><figcaption class="image-caption">The resulting page when loaded</figcaption></figure></div><p>As you can see above, the first path segment is always the page name. It&#8217;s populated for us simply by virtue of being on a particular page. Each segment which follows we must push into the URL ourselves (we&#8217;ll get to how to do that shortly).</p><h2>What about grabbing just the &#8216;path&#8216;?</h2><p>Now, as an extra complication, Bubble actually gives us the option to grab, not the page segments, but just the <em>path.</em></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!b3QN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fab9c6211-a6cf-415a-b035-cbfd31b00dba_425x232.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!b3QN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fab9c6211-a6cf-415a-b035-cbfd31b00dba_425x232.png 424w, https://substackcdn.com/image/fetch/$s_!b3QN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fab9c6211-a6cf-415a-b035-cbfd31b00dba_425x232.png 848w, https://substackcdn.com/image/fetch/$s_!b3QN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fab9c6211-a6cf-415a-b035-cbfd31b00dba_425x232.png 1272w, https://substackcdn.com/image/fetch/$s_!b3QN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fab9c6211-a6cf-415a-b035-cbfd31b00dba_425x232.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!b3QN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fab9c6211-a6cf-415a-b035-cbfd31b00dba_425x232.png" width="425" height="232" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/ab9c6211-a6cf-415a-b035-cbfd31b00dba_425x232.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:232,&quot;width&quot;:425,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:11490,&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_!b3QN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fab9c6211-a6cf-415a-b035-cbfd31b00dba_425x232.png 424w, https://substackcdn.com/image/fetch/$s_!b3QN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fab9c6211-a6cf-415a-b035-cbfd31b00dba_425x232.png 848w, https://substackcdn.com/image/fetch/$s_!b3QN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fab9c6211-a6cf-415a-b035-cbfd31b00dba_425x232.png 1272w, https://substackcdn.com/image/fetch/$s_!b3QN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fab9c6211-a6cf-415a-b035-cbfd31b00dba_425x232.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>You might expect this to be the first segment in the URL, i.e., the page name (<em>setting</em>, in the example above). But, it&#8217;s not. </p><p>If you grab the <em>path </em>from the page URL, this is the same as path segment <em>#2. </em></p><p>To grab the page name, you either grab path segment #1, or use a different expression: <a href="https://manual.bubble.io/core-resources/data/data-sources#current-page-name">current page name</a><em>;</em> just note that you can only access this expression from within a reusable element.</p><h1>Populating the URL with path segments</h1><p>Finally, to actually populate the URL with such paths, we use the <em>go to page action, </em>sending the URL paths in the <em>data to send </em>input.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ehTe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa504d7f-f3f6-4411-a4a4-9f6d250cc387_656x433.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ehTe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa504d7f-f3f6-4411-a4a4-9f6d250cc387_656x433.png 424w, https://substackcdn.com/image/fetch/$s_!ehTe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa504d7f-f3f6-4411-a4a4-9f6d250cc387_656x433.png 848w, https://substackcdn.com/image/fetch/$s_!ehTe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa504d7f-f3f6-4411-a4a4-9f6d250cc387_656x433.png 1272w, https://substackcdn.com/image/fetch/$s_!ehTe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa504d7f-f3f6-4411-a4a4-9f6d250cc387_656x433.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ehTe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa504d7f-f3f6-4411-a4a4-9f6d250cc387_656x433.png" width="656" height="433" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/fa504d7f-f3f6-4411-a4a4-9f6d250cc387_656x433.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:433,&quot;width&quot;:656,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:42369,&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_!ehTe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa504d7f-f3f6-4411-a4a4-9f6d250cc387_656x433.png 424w, https://substackcdn.com/image/fetch/$s_!ehTe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa504d7f-f3f6-4411-a4a4-9f6d250cc387_656x433.png 848w, https://substackcdn.com/image/fetch/$s_!ehTe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa504d7f-f3f6-4411-a4a4-9f6d250cc387_656x433.png 1272w, https://substackcdn.com/image/fetch/$s_!ehTe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa504d7f-f3f6-4411-a4a4-9f6d250cc387_656x433.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></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fjfb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7892fbab-90a2-43ee-8542-30bcbd5f3c54_726x210.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fjfb!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7892fbab-90a2-43ee-8542-30bcbd5f3c54_726x210.gif 424w, https://substackcdn.com/image/fetch/$s_!fjfb!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7892fbab-90a2-43ee-8542-30bcbd5f3c54_726x210.gif 848w, https://substackcdn.com/image/fetch/$s_!fjfb!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7892fbab-90a2-43ee-8542-30bcbd5f3c54_726x210.gif 1272w, https://substackcdn.com/image/fetch/$s_!fjfb!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7892fbab-90a2-43ee-8542-30bcbd5f3c54_726x210.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fjfb!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7892fbab-90a2-43ee-8542-30bcbd5f3c54_726x210.gif" width="726" height="210" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/7892fbab-90a2-43ee-8542-30bcbd5f3c54_726x210.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:210,&quot;width&quot;:726,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;2022-10-14_11-14-09.gif&quot;,&quot;title&quot;:&quot;2022-10-14_11-14-09.gif&quot;,&quot;type&quot;:null,&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="2022-10-14_11-14-09.gif" title="2022-10-14_11-14-09.gif" srcset="https://substackcdn.com/image/fetch/$s_!fjfb!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7892fbab-90a2-43ee-8542-30bcbd5f3c54_726x210.gif 424w, https://substackcdn.com/image/fetch/$s_!fjfb!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7892fbab-90a2-43ee-8542-30bcbd5f3c54_726x210.gif 848w, https://substackcdn.com/image/fetch/$s_!fjfb!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7892fbab-90a2-43ee-8542-30bcbd5f3c54_726x210.gif 1272w, https://substackcdn.com/image/fetch/$s_!fjfb!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7892fbab-90a2-43ee-8542-30bcbd5f3c54_726x210.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p></p><p></p><h1>Having elements react to changes in the path</h1><p>We&#8217;ve already seen how we can extract URL paths using <em>get data from page URL. </em>From here, it&#8217;s simply a matter of constructing expressions that utilize them.</p><h2>Conditional logic</h2><p>To add conditional formatting to the buttons, we can simply extract the path (or path segment number x) and compare it to some other value.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VW9B!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fdeaffb9c-8ab1-4107-b08b-3c4b701402e1_401x219.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VW9B!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fdeaffb9c-8ab1-4107-b08b-3c4b701402e1_401x219.png 424w, https://substackcdn.com/image/fetch/$s_!VW9B!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fdeaffb9c-8ab1-4107-b08b-3c4b701402e1_401x219.png 848w, https://substackcdn.com/image/fetch/$s_!VW9B!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fdeaffb9c-8ab1-4107-b08b-3c4b701402e1_401x219.png 1272w, https://substackcdn.com/image/fetch/$s_!VW9B!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fdeaffb9c-8ab1-4107-b08b-3c4b701402e1_401x219.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VW9B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fdeaffb9c-8ab1-4107-b08b-3c4b701402e1_401x219.png" width="401" height="219" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/deaffb9c-8ab1-4107-b08b-3c4b701402e1_401x219.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:219,&quot;width&quot;:401,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:16478,&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_!VW9B!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fdeaffb9c-8ab1-4107-b08b-3c4b701402e1_401x219.png 424w, https://substackcdn.com/image/fetch/$s_!VW9B!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fdeaffb9c-8ab1-4107-b08b-3c4b701402e1_401x219.png 848w, https://substackcdn.com/image/fetch/$s_!VW9B!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fdeaffb9c-8ab1-4107-b08b-3c4b701402e1_401x219.png 1272w, https://substackcdn.com/image/fetch/$s_!VW9B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fdeaffb9c-8ab1-4107-b08b-3c4b701402e1_401x219.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">The expression.</figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5k_D!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb938e851-0c70-48a4-b1ea-85817e3703c2_728x208.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5k_D!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb938e851-0c70-48a4-b1ea-85817e3703c2_728x208.gif 424w, https://substackcdn.com/image/fetch/$s_!5k_D!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb938e851-0c70-48a4-b1ea-85817e3703c2_728x208.gif 848w, https://substackcdn.com/image/fetch/$s_!5k_D!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb938e851-0c70-48a4-b1ea-85817e3703c2_728x208.gif 1272w, https://substackcdn.com/image/fetch/$s_!5k_D!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb938e851-0c70-48a4-b1ea-85817e3703c2_728x208.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5k_D!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb938e851-0c70-48a4-b1ea-85817e3703c2_728x208.gif" width="728" height="208" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/b938e851-0c70-48a4-b1ea-85817e3703c2_728x208.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:208,&quot;width&quot;:728,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;2022-10-14_11-37-52.gif&quot;,&quot;title&quot;:&quot;2022-10-14_11-37-52.gif&quot;,&quot;type&quot;:null,&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="2022-10-14_11-37-52.gif" title="2022-10-14_11-37-52.gif" srcset="https://substackcdn.com/image/fetch/$s_!5k_D!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb938e851-0c70-48a4-b1ea-85817e3703c2_728x208.gif 424w, https://substackcdn.com/image/fetch/$s_!5k_D!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb938e851-0c70-48a4-b1ea-85817e3703c2_728x208.gif 848w, https://substackcdn.com/image/fetch/$s_!5k_D!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb938e851-0c70-48a4-b1ea-85817e3703c2_728x208.gif 1272w, https://substackcdn.com/image/fetch/$s_!5k_D!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb938e851-0c70-48a4-b1ea-85817e3703c2_728x208.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">The result</figcaption></figure></div><blockquote><p>In the above example, I&#8217;m manually typing out &#8220;profile&#8220;, but what you really should be doing to avoid duplication is storing value in a single place that you can then reference everywhere (like in a group acting as a variable, or in an option set). I&#8217;ll elaborate on this kind of setup in a separate post.</p></blockquote><p>The same principle as above can be used to display the content on the page which corresponds to the current <em>view</em>. And thus, within-page navigation is born!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VZOd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3249bc6-3ae9-406b-8077-858e90a7aad3_774x371.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VZOd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3249bc6-3ae9-406b-8077-858e90a7aad3_774x371.png 424w, https://substackcdn.com/image/fetch/$s_!VZOd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3249bc6-3ae9-406b-8077-858e90a7aad3_774x371.png 848w, https://substackcdn.com/image/fetch/$s_!VZOd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3249bc6-3ae9-406b-8077-858e90a7aad3_774x371.png 1272w, https://substackcdn.com/image/fetch/$s_!VZOd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3249bc6-3ae9-406b-8077-858e90a7aad3_774x371.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VZOd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3249bc6-3ae9-406b-8077-858e90a7aad3_774x371.png" width="774" height="371" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/a3249bc6-3ae9-406b-8077-858e90a7aad3_774x371.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:371,&quot;width&quot;:774,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:37558,&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_!VZOd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3249bc6-3ae9-406b-8077-858e90a7aad3_774x371.png 424w, https://substackcdn.com/image/fetch/$s_!VZOd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3249bc6-3ae9-406b-8077-858e90a7aad3_774x371.png 848w, https://substackcdn.com/image/fetch/$s_!VZOd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3249bc6-3ae9-406b-8077-858e90a7aad3_774x371.png 1272w, https://substackcdn.com/image/fetch/$s_!VZOd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3249bc6-3ae9-406b-8077-858e90a7aad3_774x371.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></p><h2>Extracting URL paths as data</h2><p>Now, with the setup above, we&#8217;re extracting the url path as text. But Bubble also lets us pull it out as any data type. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rrCX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F74261fc8-325c-4eb1-813b-fb549e577fe8_405x466.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rrCX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F74261fc8-325c-4eb1-813b-fb549e577fe8_405x466.png 424w, https://substackcdn.com/image/fetch/$s_!rrCX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F74261fc8-325c-4eb1-813b-fb549e577fe8_405x466.png 848w, https://substackcdn.com/image/fetch/$s_!rrCX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F74261fc8-325c-4eb1-813b-fb549e577fe8_405x466.png 1272w, https://substackcdn.com/image/fetch/$s_!rrCX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F74261fc8-325c-4eb1-813b-fb549e577fe8_405x466.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rrCX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F74261fc8-325c-4eb1-813b-fb549e577fe8_405x466.png" width="405" height="466" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/74261fc8-325c-4eb1-813b-fb549e577fe8_405x466.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:466,&quot;width&quot;:405,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:20041,&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_!rrCX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F74261fc8-325c-4eb1-813b-fb549e577fe8_405x466.png 424w, https://substackcdn.com/image/fetch/$s_!rrCX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F74261fc8-325c-4eb1-813b-fb549e577fe8_405x466.png 848w, https://substackcdn.com/image/fetch/$s_!rrCX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F74261fc8-325c-4eb1-813b-fb549e577fe8_405x466.png 1272w, https://substackcdn.com/image/fetch/$s_!rrCX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F74261fc8-325c-4eb1-813b-fb549e577fe8_405x466.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></p><p>Yet if, at the end of the day, all we have is text in a URL, how does this work? How do we go from text, to say, a product?</p><p>To demonstrate, let&#8217;s look at the following products page. We&#8217;ve got a repeating group of food products. Clicking one of the products pushes that product&#8217;s unique ID into the URL</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IPWf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdd39f25-2720-47f7-a8da-62860b5aa9ed_1108x376.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IPWf!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdd39f25-2720-47f7-a8da-62860b5aa9ed_1108x376.gif 424w, https://substackcdn.com/image/fetch/$s_!IPWf!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdd39f25-2720-47f7-a8da-62860b5aa9ed_1108x376.gif 848w, https://substackcdn.com/image/fetch/$s_!IPWf!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdd39f25-2720-47f7-a8da-62860b5aa9ed_1108x376.gif 1272w, https://substackcdn.com/image/fetch/$s_!IPWf!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdd39f25-2720-47f7-a8da-62860b5aa9ed_1108x376.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IPWf!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdd39f25-2720-47f7-a8da-62860b5aa9ed_1108x376.gif" width="1108" height="376" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/cdd39f25-2720-47f7-a8da-62860b5aa9ed_1108x376.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:376,&quot;width&quot;:1108,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;2022-10-14_12-44-21.gif&quot;,&quot;title&quot;:&quot;2022-10-14_12-44-21.gif&quot;,&quot;type&quot;:null,&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="2022-10-14_12-44-21.gif" title="2022-10-14_12-44-21.gif" srcset="https://substackcdn.com/image/fetch/$s_!IPWf!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdd39f25-2720-47f7-a8da-62860b5aa9ed_1108x376.gif 424w, https://substackcdn.com/image/fetch/$s_!IPWf!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdd39f25-2720-47f7-a8da-62860b5aa9ed_1108x376.gif 848w, https://substackcdn.com/image/fetch/$s_!IPWf!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdd39f25-2720-47f7-a8da-62860b5aa9ed_1108x376.gif 1272w, https://substackcdn.com/image/fetch/$s_!IPWf!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdd39f25-2720-47f7-a8da-62860b5aa9ed_1108x376.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></p><p>So the path segments in text form at this point are:</p><ol><li><p> <strong>products</strong></p></li><li><p><strong>[some-product ID] </strong>(i.e. 24234234233x23453242324</p></li></ol><p>If we retrieve the path segments as a list of products, not texts, what happens?</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3-bn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8a4762e5-5372-4b55-b85a-c6003a6d33c1_856x238.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3-bn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8a4762e5-5372-4b55-b85a-c6003a6d33c1_856x238.png 424w, https://substackcdn.com/image/fetch/$s_!3-bn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8a4762e5-5372-4b55-b85a-c6003a6d33c1_856x238.png 848w, https://substackcdn.com/image/fetch/$s_!3-bn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8a4762e5-5372-4b55-b85a-c6003a6d33c1_856x238.png 1272w, https://substackcdn.com/image/fetch/$s_!3-bn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8a4762e5-5372-4b55-b85a-c6003a6d33c1_856x238.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3-bn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8a4762e5-5372-4b55-b85a-c6003a6d33c1_856x238.png" width="856" height="238" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/8a4762e5-5372-4b55-b85a-c6003a6d33c1_856x238.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:238,&quot;width&quot;:856,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;image.png&quot;,&quot;title&quot;:&quot;image.png&quot;,&quot;type&quot;:null,&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="image.png" title="image.png" srcset="https://substackcdn.com/image/fetch/$s_!3-bn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8a4762e5-5372-4b55-b85a-c6003a6d33c1_856x238.png 424w, https://substackcdn.com/image/fetch/$s_!3-bn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8a4762e5-5372-4b55-b85a-c6003a6d33c1_856x238.png 848w, https://substackcdn.com/image/fetch/$s_!3-bn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8a4762e5-5372-4b55-b85a-c6003a6d33c1_856x238.png 1272w, https://substackcdn.com/image/fetch/$s_!3-bn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8a4762e5-5372-4b55-b85a-c6003a6d33c1_856x238.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">The editor.</figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lZNB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F95aae959-f59d-48cf-b67f-a1fe02852340_960x473.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lZNB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F95aae959-f59d-48cf-b67f-a1fe02852340_960x473.png 424w, https://substackcdn.com/image/fetch/$s_!lZNB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F95aae959-f59d-48cf-b67f-a1fe02852340_960x473.png 848w, https://substackcdn.com/image/fetch/$s_!lZNB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F95aae959-f59d-48cf-b67f-a1fe02852340_960x473.png 1272w, https://substackcdn.com/image/fetch/$s_!lZNB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F95aae959-f59d-48cf-b67f-a1fe02852340_960x473.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lZNB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F95aae959-f59d-48cf-b67f-a1fe02852340_960x473.png" width="960" height="473" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/95aae959-f59d-48cf-b67f-a1fe02852340_960x473.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:473,&quot;width&quot;:960,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;image.png&quot;,&quot;title&quot;:&quot;image.png&quot;,&quot;type&quot;:null,&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="image.png" title="image.png" srcset="https://substackcdn.com/image/fetch/$s_!lZNB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F95aae959-f59d-48cf-b67f-a1fe02852340_960x473.png 424w, https://substackcdn.com/image/fetch/$s_!lZNB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F95aae959-f59d-48cf-b67f-a1fe02852340_960x473.png 848w, https://substackcdn.com/image/fetch/$s_!lZNB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F95aae959-f59d-48cf-b67f-a1fe02852340_960x473.png 1272w, https://substackcdn.com/image/fetch/$s_!lZNB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F95aae959-f59d-48cf-b67f-a1fe02852340_960x473.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><figcaption class="image-caption">The resulting page</figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JNuk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4c1eb13-7e60-4d50-9fc4-ae181b9957f6_497x233.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JNuk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4c1eb13-7e60-4d50-9fc4-ae181b9957f6_497x233.png 424w, https://substackcdn.com/image/fetch/$s_!JNuk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4c1eb13-7e60-4d50-9fc4-ae181b9957f6_497x233.png 848w, https://substackcdn.com/image/fetch/$s_!JNuk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4c1eb13-7e60-4d50-9fc4-ae181b9957f6_497x233.png 1272w, https://substackcdn.com/image/fetch/$s_!JNuk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4c1eb13-7e60-4d50-9fc4-ae181b9957f6_497x233.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JNuk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4c1eb13-7e60-4d50-9fc4-ae181b9957f6_497x233.png" width="497" height="233" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/c4c1eb13-7e60-4d50-9fc4-ae181b9957f6_497x233.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:233,&quot;width&quot;:497,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:13529,&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_!JNuk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4c1eb13-7e60-4d50-9fc4-ae181b9957f6_497x233.png 424w, https://substackcdn.com/image/fetch/$s_!JNuk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4c1eb13-7e60-4d50-9fc4-ae181b9957f6_497x233.png 848w, https://substackcdn.com/image/fetch/$s_!JNuk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4c1eb13-7e60-4d50-9fc4-ae181b9957f6_497x233.png 1272w, https://substackcdn.com/image/fetch/$s_!JNuk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4c1eb13-7e60-4d50-9fc4-ae181b9957f6_497x233.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">And the debugger inspecting the text</figcaption></figure></div><p></p><p>As you can see, we&#8217;re retrieving two segments from the URL here (<em>products </em>and <em>[some-ID]</em>, but only one of them is being recognized as a product. </p><p>For the segment that Bubble does recognize as a product, it automatically retrieves that product from the database, using it&#8217;s unique ID to locate it<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>. It then returns that product in place of the path segment. Since only one of those segments actually is a product ID, only one product is being returned.</p><p>If we were to <em>hack </em>the URL, as it were, and add a third path segment consisting of a product ID, then two products would be returned.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GqdP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F08c6566b-dc98-485c-bb56-4312aea6416c_1307x242.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GqdP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F08c6566b-dc98-485c-bb56-4312aea6416c_1307x242.png 424w, https://substackcdn.com/image/fetch/$s_!GqdP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F08c6566b-dc98-485c-bb56-4312aea6416c_1307x242.png 848w, https://substackcdn.com/image/fetch/$s_!GqdP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F08c6566b-dc98-485c-bb56-4312aea6416c_1307x242.png 1272w, https://substackcdn.com/image/fetch/$s_!GqdP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F08c6566b-dc98-485c-bb56-4312aea6416c_1307x242.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GqdP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F08c6566b-dc98-485c-bb56-4312aea6416c_1307x242.png" width="1307" height="242" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/08c6566b-dc98-485c-bb56-4312aea6416c_1307x242.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:242,&quot;width&quot;:1307,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:31895,&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_!GqdP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F08c6566b-dc98-485c-bb56-4312aea6416c_1307x242.png 424w, https://substackcdn.com/image/fetch/$s_!GqdP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F08c6566b-dc98-485c-bb56-4312aea6416c_1307x242.png 848w, https://substackcdn.com/image/fetch/$s_!GqdP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F08c6566b-dc98-485c-bb56-4312aea6416c_1307x242.png 1272w, https://substackcdn.com/image/fetch/$s_!GqdP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F08c6566b-dc98-485c-bb56-4312aea6416c_1307x242.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gfYK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3663d1d1-fce1-4992-94a0-cd4043206b2f_494x249.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gfYK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3663d1d1-fce1-4992-94a0-cd4043206b2f_494x249.png 424w, https://substackcdn.com/image/fetch/$s_!gfYK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3663d1d1-fce1-4992-94a0-cd4043206b2f_494x249.png 848w, https://substackcdn.com/image/fetch/$s_!gfYK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3663d1d1-fce1-4992-94a0-cd4043206b2f_494x249.png 1272w, https://substackcdn.com/image/fetch/$s_!gfYK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3663d1d1-fce1-4992-94a0-cd4043206b2f_494x249.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gfYK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3663d1d1-fce1-4992-94a0-cd4043206b2f_494x249.png" width="494" height="249" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/3663d1d1-fce1-4992-94a0-cd4043206b2f_494x249.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:249,&quot;width&quot;:494,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:14597,&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_!gfYK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3663d1d1-fce1-4992-94a0-cd4043206b2f_494x249.png 424w, https://substackcdn.com/image/fetch/$s_!gfYK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3663d1d1-fce1-4992-94a0-cd4043206b2f_494x249.png 848w, https://substackcdn.com/image/fetch/$s_!gfYK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3663d1d1-fce1-4992-94a0-cd4043206b2f_494x249.png 1272w, https://substackcdn.com/image/fetch/$s_!gfYK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3663d1d1-fce1-4992-94a0-cd4043206b2f_494x249.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>This means that you can pull, as it were, entire objects from the database from the URL and use them to populate containers on the page.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Nhtz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9e3229fe-cd89-403b-8f9a-e4261b114bae_852x243.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Nhtz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9e3229fe-cd89-403b-8f9a-e4261b114bae_852x243.png 424w, https://substackcdn.com/image/fetch/$s_!Nhtz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9e3229fe-cd89-403b-8f9a-e4261b114bae_852x243.png 848w, https://substackcdn.com/image/fetch/$s_!Nhtz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9e3229fe-cd89-403b-8f9a-e4261b114bae_852x243.png 1272w, https://substackcdn.com/image/fetch/$s_!Nhtz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9e3229fe-cd89-403b-8f9a-e4261b114bae_852x243.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Nhtz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9e3229fe-cd89-403b-8f9a-e4261b114bae_852x243.png" width="852" height="243" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/9e3229fe-cd89-403b-8f9a-e4261b114bae_852x243.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:243,&quot;width&quot;:852,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:27971,&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_!Nhtz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9e3229fe-cd89-403b-8f9a-e4261b114bae_852x243.png 424w, https://substackcdn.com/image/fetch/$s_!Nhtz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9e3229fe-cd89-403b-8f9a-e4261b114bae_852x243.png 848w, https://substackcdn.com/image/fetch/$s_!Nhtz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9e3229fe-cd89-403b-8f9a-e4261b114bae_852x243.png 1272w, https://substackcdn.com/image/fetch/$s_!Nhtz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9e3229fe-cd89-403b-8f9a-e4261b114bae_852x243.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><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!puvB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcae57774-4f4a-492e-be4e-e3678e9c645b_1046x415.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!puvB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcae57774-4f4a-492e-be4e-e3678e9c645b_1046x415.png 424w, https://substackcdn.com/image/fetch/$s_!puvB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcae57774-4f4a-492e-be4e-e3678e9c645b_1046x415.png 848w, https://substackcdn.com/image/fetch/$s_!puvB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcae57774-4f4a-492e-be4e-e3678e9c645b_1046x415.png 1272w, https://substackcdn.com/image/fetch/$s_!puvB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcae57774-4f4a-492e-be4e-e3678e9c645b_1046x415.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!puvB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcae57774-4f4a-492e-be4e-e3678e9c645b_1046x415.png" width="1046" height="415" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/cae57774-4f4a-492e-be4e-e3678e9c645b_1046x415.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:415,&quot;width&quot;:1046,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:50812,&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_!puvB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcae57774-4f4a-492e-be4e-e3678e9c645b_1046x415.png 424w, https://substackcdn.com/image/fetch/$s_!puvB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcae57774-4f4a-492e-be4e-e3678e9c645b_1046x415.png 848w, https://substackcdn.com/image/fetch/$s_!puvB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcae57774-4f4a-492e-be4e-e3678e9c645b_1046x415.png 1272w, https://substackcdn.com/image/fetch/$s_!puvB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcae57774-4f4a-492e-be4e-e3678e9c645b_1046x415.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>But, you might say, I thought the whole point of URL paths was that they looked pretty? Now you&#8217;re telling me I gotta look at this ugly unique ID?</p><p>Not if you don&#8217;t want to.</p><p>Rather than pulling objects in using the technique above, the approach you&#8217;ll more likely want to do is push an objects <em>slug </em>into the URL (cause they look pretty) and then simply do a search for that object, using the path slug value as the search constraint.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ggwZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F780615fb-e527-4059-8d7c-1cb8d5ba83b4_635x424.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ggwZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F780615fb-e527-4059-8d7c-1cb8d5ba83b4_635x424.png 424w, https://substackcdn.com/image/fetch/$s_!ggwZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F780615fb-e527-4059-8d7c-1cb8d5ba83b4_635x424.png 848w, https://substackcdn.com/image/fetch/$s_!ggwZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F780615fb-e527-4059-8d7c-1cb8d5ba83b4_635x424.png 1272w, https://substackcdn.com/image/fetch/$s_!ggwZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F780615fb-e527-4059-8d7c-1cb8d5ba83b4_635x424.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ggwZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F780615fb-e527-4059-8d7c-1cb8d5ba83b4_635x424.png" width="635" height="424" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/780615fb-e527-4059-8d7c-1cb8d5ba83b4_635x424.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:424,&quot;width&quot;:635,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:41054,&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_!ggwZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F780615fb-e527-4059-8d7c-1cb8d5ba83b4_635x424.png 424w, https://substackcdn.com/image/fetch/$s_!ggwZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F780615fb-e527-4059-8d7c-1cb8d5ba83b4_635x424.png 848w, https://substackcdn.com/image/fetch/$s_!ggwZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F780615fb-e527-4059-8d7c-1cb8d5ba83b4_635x424.png 1272w, https://substackcdn.com/image/fetch/$s_!ggwZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F780615fb-e527-4059-8d7c-1cb8d5ba83b4_635x424.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><figcaption class="image-caption">The push-to-URL action</figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!422e!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F869d1479-1896-4874-91a9-47cac6a1a97a_1277x417.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!422e!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F869d1479-1896-4874-91a9-47cac6a1a97a_1277x417.png 424w, https://substackcdn.com/image/fetch/$s_!422e!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F869d1479-1896-4874-91a9-47cac6a1a97a_1277x417.png 848w, https://substackcdn.com/image/fetch/$s_!422e!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F869d1479-1896-4874-91a9-47cac6a1a97a_1277x417.png 1272w, https://substackcdn.com/image/fetch/$s_!422e!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F869d1479-1896-4874-91a9-47cac6a1a97a_1277x417.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!422e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F869d1479-1896-4874-91a9-47cac6a1a97a_1277x417.png" width="1277" height="417" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/869d1479-1896-4874-91a9-47cac6a1a97a_1277x417.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:417,&quot;width&quot;:1277,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:58080,&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_!422e!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F869d1479-1896-4874-91a9-47cac6a1a97a_1277x417.png 424w, https://substackcdn.com/image/fetch/$s_!422e!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F869d1479-1896-4874-91a9-47cac6a1a97a_1277x417.png 848w, https://substackcdn.com/image/fetch/$s_!422e!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F869d1479-1896-4874-91a9-47cac6a1a97a_1277x417.png 1272w, https://substackcdn.com/image/fetch/$s_!422e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F869d1479-1896-4874-91a9-47cac6a1a97a_1277x417.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><figcaption class="image-caption">The pull-from-URL search expression</figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6U0o!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9a27f2ab-cb2f-46d1-8fc6-061a84c8bce1_1296x464.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6U0o!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9a27f2ab-cb2f-46d1-8fc6-061a84c8bce1_1296x464.gif 424w, https://substackcdn.com/image/fetch/$s_!6U0o!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9a27f2ab-cb2f-46d1-8fc6-061a84c8bce1_1296x464.gif 848w, https://substackcdn.com/image/fetch/$s_!6U0o!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9a27f2ab-cb2f-46d1-8fc6-061a84c8bce1_1296x464.gif 1272w, https://substackcdn.com/image/fetch/$s_!6U0o!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9a27f2ab-cb2f-46d1-8fc6-061a84c8bce1_1296x464.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6U0o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9a27f2ab-cb2f-46d1-8fc6-061a84c8bce1_1296x464.gif" width="1296" height="464" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/9a27f2ab-cb2f-46d1-8fc6-061a84c8bce1_1296x464.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:464,&quot;width&quot;:1296,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:896271,&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_!6U0o!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9a27f2ab-cb2f-46d1-8fc6-061a84c8bce1_1296x464.gif 424w, https://substackcdn.com/image/fetch/$s_!6U0o!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9a27f2ab-cb2f-46d1-8fc6-061a84c8bce1_1296x464.gif 848w, https://substackcdn.com/image/fetch/$s_!6U0o!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9a27f2ab-cb2f-46d1-8fc6-061a84c8bce1_1296x464.gif 1272w, https://substackcdn.com/image/fetch/$s_!6U0o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9a27f2ab-cb2f-46d1-8fc6-061a84c8bce1_1296x464.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><figcaption class="image-caption">And the end result</figcaption></figure></div><p>So this is the fundamentals of URL paths - but we&#8217;re really just scratching the surface on what they can do. By stacking different paths, we can build some quite powerful and intuitive app navigation structures. Stay tuned for more guides on how those work!</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.mattneary.co/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 Many Hats! Subscribe for free to receive new Bubble guides and tips.</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><h3>If you&#8217;re still hungry for Bubble educational content:</h3><p>Check me out on <a href="https://www.youtube.com/c/MattNeary/">Youtube</a>, where I frequently publish free Bubble tutorials.</p><p>Or, if you want a comprehensive, zero-to hero introduction to Bubble, my flagship course, <a href="https://www.thinkitbuildit.co">Think it, Build it</a>, is for you. Enrolment opening end of October!</p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>This works the same for identifying options sets, only for those, Bubble uses the display value to identify it.</p></div></div>]]></content:encoded></item><item><title><![CDATA[The problem with giraffes]]></title><description><![CDATA[And what they can teach us about building software]]></description><link>https://blog.mattneary.co/p/the-problem-with-giraffes</link><guid isPermaLink="false">https://blog.mattneary.co/p/the-problem-with-giraffes</guid><dc:creator><![CDATA[Matt Neary]]></dc:creator><pubDate>Tue, 20 Sep 2022 09:57:33 GMT</pubDate><enclosure url="https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/0b99652a-9660-4515-ab71-df3c27ac1c98_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>Read time: </strong>4 minutes</p><div><hr></div><p>So as it turns out, a weekly newsletter while finishing off <a href="https://www.thinkitbuildit.co/course">Think it, Build it</a> is out of the question.</p><p>Alas, I do have something prepared this week.</p><h2>Tidbit of the week</h2><p><a href="https://stripe.com/">Stripe</a> are so awesome. Did you know that every time you charge your user, they create a receipt?</p><p>It&#8217;s saved at a special URL, which unfortunately isn&#8217;t returned in the native Stripe plugin&#8217;s <em>charge </em>action.</p><p>However, if you simply save the charge ID, and pass it along in a GET call to their <a href="https://stripe.com/docs/api/charges/retrieve">charges endpoint</a>, you can save it in your DB and link you users to it (like in a table of their payments)!</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!b_Vz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe11dcb93-7356-4b74-997e-5b6ac5301e8e_687x120.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!b_Vz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe11dcb93-7356-4b74-997e-5b6ac5301e8e_687x120.png 424w, https://substackcdn.com/image/fetch/$s_!b_Vz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe11dcb93-7356-4b74-997e-5b6ac5301e8e_687x120.png 848w, https://substackcdn.com/image/fetch/$s_!b_Vz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe11dcb93-7356-4b74-997e-5b6ac5301e8e_687x120.png 1272w, https://substackcdn.com/image/fetch/$s_!b_Vz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe11dcb93-7356-4b74-997e-5b6ac5301e8e_687x120.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!b_Vz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe11dcb93-7356-4b74-997e-5b6ac5301e8e_687x120.png" width="687" height="120" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/e11dcb93-7356-4b74-997e-5b6ac5301e8e_687x120.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:120,&quot;width&quot;:687,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:12754,&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;: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_!b_Vz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe11dcb93-7356-4b74-997e-5b6ac5301e8e_687x120.png 424w, https://substackcdn.com/image/fetch/$s_!b_Vz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe11dcb93-7356-4b74-997e-5b6ac5301e8e_687x120.png 848w, https://substackcdn.com/image/fetch/$s_!b_Vz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe11dcb93-7356-4b74-997e-5b6ac5301e8e_687x120.png 1272w, https://substackcdn.com/image/fetch/$s_!b_Vz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe11dcb93-7356-4b74-997e-5b6ac5301e8e_687x120.png 1456w" sizes="100vw" loading="lazy" fetchpriority="high"></picture><div></div></div></a></figure></div><div><hr></div><h3>The problem with giraffes</h3><p>The giraffe is a marvel at the power and elegance of natural selection. Nature basically did a bunch of A/B tests on different neck heights, over and over again, for millions of years, and poof, Giraffe.</p><p>And yet, the Giraffe is also a terrifying example of technical debt.</p><p>If you cut open a Giraffe&#8217;s neck, you would find the laryngeal never. It&#8217;s job is to carry signals from the brain to the larynx, to coordinate things like making sounds and breathing. The distance, from brain to larynx, is a matter of inches. A simple, short wiring job should do. And yet, in Giraffe&#8217;s, the nerve leaves the brain, goes all the way down the neck, loops around the heart, and double&#8217;s back on itself before connecting up to the larynx; a distance of metres, not inches.</p><p>The ridiculous detour is a product of the fact that evolution can not go backwards. Giraffes, like all mammals, evolved from fish-like creatures, where, owing to their lack of neck, the nerve could easily hop from brain to larynx. But it happened to do so behind another nerve connected to the heart. And so as evolution produced mammals, some with necks longer than others, this nerve stretched, as it were, to accommodate the advantages longer necks gave. </p><p>The laryngeal<em> </em>nerve<em> </em>exposes one of the downsides of evolution - it can&#8217;t go backwards.</p><div id="youtube2-cO1a1Ek-HD0" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;cO1a1Ek-HD0&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/cO1a1Ek-HD0?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>It&#8217;s tempting to think of our development process like evolution. We&#8217;re discovering the right product for the market by making small adjustments to what we already have and then putting that new version in front of users.</p><p>From a business perspective, this is a no-brainer, especially with no-code in our back pocket. </p><p>However, as the laryngeal<em> </em>nerve tells us, as any system evolves, it&#8217;s foundations, the early decisions, lock us in to certain design decisions down the track, lest we embark on a complicated restructuring exercise later on (otherwise known as refactoring).</p><p>This is where, as engineers, we have a distinct advantage over natural selection: we can predict <strong>how </strong>things might evolve.</p><p>This doesn&#8217;t mean spending hours projecting multiple scenarios. It&#8217;s more a matter of asking ourselves simple questions while we set things up to give ourselves maximum flexibility later on. Things like?</p><ul><li><p>Are there likely to be more user roles than just admin? Consider making them a list of <em>roles </em>(stored as an option set), rather than a number of individual yes/no fields</p></li><li><p>Are we going to use the same design for this informational popup in several places? Consider making the alert element a reusable element and populate it&#8217;s text fields using a custom event.</p></li><li><p>Is the commission our app charges on each transaction likely to change? Then don&#8217;t hard code the value in your <em>charge </em>actions, but pull it from an option set</p></li></ul><p>Does this mean we should get the whiteboard out and brainstorm all the possible ways our app should evolve?</p><p>Of course not. As with any strategy, planning has it&#8217;s limited. You are always dealing with incomplete information, which makes striving for the perfect scalable solution impossible, and likely to waste your time.</p><p>But, it does mean making a habit of asking at the outset of each new project or feature, &#8220;how could this evolve in future&#8220;? Likely there are some low hanging fruits, some particular ways of setting things up, that will make your life much easier in future, but require no, or little extra work now.</p><div><hr></div><h3>If you want to get more Bubble related content from me:</h3><p>Check me out on <a href="https://www.youtube.com/c/MattNeary/">Youtube</a>, where I frequently publish free Bubble tutorials.</p><p>If you&#8217;re a non-technical founder looking for a step-by-step guide to building your app on Bubble, my course <a href="https://www.thinkitbuildit.co/course">Think it, Build it</a> is for you. </p><p>Enrolment is currently closed until October, but sign up to this newsletter, and I&#8217;ll be sure to give you a bell when it opens!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.mattneary.co/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://blog.mattneary.co/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[From clueless to (semi) competent]]></title><description><![CDATA[My journey as a professional Bubbler]]></description><link>https://blog.mattneary.co/p/from-clueless-to-semi-competent</link><guid isPermaLink="false">https://blog.mattneary.co/p/from-clueless-to-semi-competent</guid><dc:creator><![CDATA[Matt Neary]]></dc:creator><pubDate>Sat, 20 Aug 2022 05:24:21 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/h_600,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8fff1618-d362-4132-a2b2-5c6669933f8c_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>Read time: </strong>8 minutes</p><div><hr></div><p>G&#8217;day everyone. </p><p>In this first edition of my newsletter, I&#8217;m giving a brief history of my Bubble journey to date.</p><p>But first, some trivia.</p><h3>Tidbit of the week</h3><p>It&#8217;s incredible how so much of thinking can produce so little, and so little thinking can produce so much.</p><p>We&#8217;re all familiar with this icon.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GbiE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F842abbd7-4532-4b76-baf5-0d0879840241_600x400.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GbiE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F842abbd7-4532-4b76-baf5-0d0879840241_600x400.png 424w, https://substackcdn.com/image/fetch/$s_!GbiE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F842abbd7-4532-4b76-baf5-0d0879840241_600x400.png 848w, https://substackcdn.com/image/fetch/$s_!GbiE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F842abbd7-4532-4b76-baf5-0d0879840241_600x400.png 1272w, https://substackcdn.com/image/fetch/$s_!GbiE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F842abbd7-4532-4b76-baf5-0d0879840241_600x400.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GbiE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F842abbd7-4532-4b76-baf5-0d0879840241_600x400.png" width="204" height="136" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/842abbd7-4532-4b76-baf5-0d0879840241_600x400.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:400,&quot;width&quot;:600,&quot;resizeWidth&quot;:204,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&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_!GbiE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F842abbd7-4532-4b76-baf5-0d0879840241_600x400.png 424w, https://substackcdn.com/image/fetch/$s_!GbiE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F842abbd7-4532-4b76-baf5-0d0879840241_600x400.png 848w, https://substackcdn.com/image/fetch/$s_!GbiE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F842abbd7-4532-4b76-baf5-0d0879840241_600x400.png 1272w, https://substackcdn.com/image/fetch/$s_!GbiE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F842abbd7-4532-4b76-baf5-0d0879840241_600x400.png 1456w" sizes="100vw" loading="lazy" fetchpriority="high"></picture><div></div></div></a></figure></div><p>How do you think the famed <em>hamburger </em>icon came about? Perhaps a world class design team hired by Apple to imagine the future of computing ran a design sprint?</p><p>Nope. It was created on a whim by Norm Cox, lead engineer on the world&#8217;s first graphical computer interface (the Xerox Star).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6Ve7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4aa1ddd6-e08c-4304-bc64-9b44d1fb7fb3_1019x985.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6Ve7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4aa1ddd6-e08c-4304-bc64-9b44d1fb7fb3_1019x985.jpeg 424w, https://substackcdn.com/image/fetch/$s_!6Ve7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4aa1ddd6-e08c-4304-bc64-9b44d1fb7fb3_1019x985.jpeg 848w, https://substackcdn.com/image/fetch/$s_!6Ve7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4aa1ddd6-e08c-4304-bc64-9b44d1fb7fb3_1019x985.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!6Ve7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4aa1ddd6-e08c-4304-bc64-9b44d1fb7fb3_1019x985.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6Ve7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4aa1ddd6-e08c-4304-bc64-9b44d1fb7fb3_1019x985.jpeg" width="594" height="574.180569185476" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/4aa1ddd6-e08c-4304-bc64-9b44d1fb7fb3_1019x985.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:985,&quot;width&quot;:1019,&quot;resizeWidth&quot;:594,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&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_!6Ve7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4aa1ddd6-e08c-4304-bc64-9b44d1fb7fb3_1019x985.jpeg 424w, https://substackcdn.com/image/fetch/$s_!6Ve7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4aa1ddd6-e08c-4304-bc64-9b44d1fb7fb3_1019x985.jpeg 848w, https://substackcdn.com/image/fetch/$s_!6Ve7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4aa1ddd6-e08c-4304-bc64-9b44d1fb7fb3_1019x985.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!6Ve7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4aa1ddd6-e08c-4304-bc64-9b44d1fb7fb3_1019x985.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">Ahead of it&#8217;s time.</figcaption></figure></div><p>He designed it to look like a bunch of stacked tabs. And in his words:</p><blockquote><p>I probably did that at 8:30 at night on a Tuesday and never thought twice about it.</p></blockquote><p>So, the next time you&#8217;re overanalysing a logo, a tweet, or anything, think of Norm.</p><p>On with the show.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.mattneary.co/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://blog.mattneary.co/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><p>In 2019, Emmanuel Straschnov (co-founder of Bubble) came to host a small roundtable chat in Amsterdam. </p><p>He was there by mistake. </p><p>The organizers of <a href="https://thenextweb.com/">TNW</a>, a big tech conference featuring faces as diverse as Reddit&#8217;s CTO and Will-I-Am, had got Emmanuel confused with some other founder.</p><p>At any rate, I was there by mistake too. Emmanuel&#8217;s roundtable had been booked out, but damned if I was going to miss my chance to talk with one of the founders of Bubble!</p><p>As the roundtable went on, it was clear there was a bit of scepticism in the room. Code does a great job. How could a tool like Bubble possibly compete with it?</p><p>Emmanuel was undeterred. His conviction was that code was hard to learn and as a society we&#8217;re obsessed with teaching everyone to code. But there&#8217;s an alternative path.</p><p>Rather than pumping out more coding bootcamps and the like, why not change the tools we make software with so that they&#8217;re easier to learn?</p><p>By doing so, many more people would be able to build software, people who otherwise would never do so.</p><p>Emmanuel didn&#8217;t know it, but he was talking exactly about me.</p><h1>A lucky break</h1><p>I think we all remember that moment where we fully appreciate the power of Bubble. You add an input to the screen, setup a workflow to save it&#8217;s value to the database, and pull that value back out to display on the page.</p><p>It&#8217;s a simple operation. Boring even. But when you don&#8217;t know how to code, seeing that value appear on screen and realising that you alone programmed it is exhilarating. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RumB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8fff1618-d362-4132-a2b2-5c6669933f8c_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RumB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8fff1618-d362-4132-a2b2-5c6669933f8c_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!RumB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8fff1618-d362-4132-a2b2-5c6669933f8c_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!RumB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8fff1618-d362-4132-a2b2-5c6669933f8c_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!RumB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8fff1618-d362-4132-a2b2-5c6669933f8c_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RumB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8fff1618-d362-4132-a2b2-5c6669933f8c_1024x1024.png" width="496" height="496" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/8fff1618-d362-4132-a2b2-5c6669933f8c_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:496,&quot;bytes&quot;:1421232,&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_!RumB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8fff1618-d362-4132-a2b2-5c6669933f8c_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!RumB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8fff1618-d362-4132-a2b2-5c6669933f8c_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!RumB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8fff1618-d362-4132-a2b2-5c6669933f8c_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!RumB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8fff1618-d362-4132-a2b2-5c6669933f8c_1024x1024.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><figcaption class="image-caption">That moment you hit preview for the first time and your world changes in an instant.</figcaption></figure></div><p>For me, that moment came in mid 2017. I had dropped out of university 6 months prior, and was trying my best to live up to the <em>college dropout who starts a million-dollar company </em>persona. I had a big idea for a blockchain-powered peer-to-peer education platform, and zero experience or skills for how to create it.</p><p>I was na&#239;ve, but eager. And by sheer luck, one of my desperate Googling sessions uncovered a blog post about Bubble. The title probably said something like <em>build apps without code</em>, and that was enough. </p><p>I realized that despite our chronic lack of technical skills, I could build our MVP with Bubble. I was hooked.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OAig!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7dae08f0-64a2-42bd-9293-be191d765bef_2340x4160.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OAig!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7dae08f0-64a2-42bd-9293-be191d765bef_2340x4160.jpeg 424w, https://substackcdn.com/image/fetch/$s_!OAig!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7dae08f0-64a2-42bd-9293-be191d765bef_2340x4160.jpeg 848w, https://substackcdn.com/image/fetch/$s_!OAig!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7dae08f0-64a2-42bd-9293-be191d765bef_2340x4160.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!OAig!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7dae08f0-64a2-42bd-9293-be191d765bef_2340x4160.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OAig!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7dae08f0-64a2-42bd-9293-be191d765bef_2340x4160.jpeg" width="1456" height="2588" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/7dae08f0-64a2-42bd-9293-be191d765bef_2340x4160.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2588,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:701021,&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_!OAig!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7dae08f0-64a2-42bd-9293-be191d765bef_2340x4160.jpeg 424w, https://substackcdn.com/image/fetch/$s_!OAig!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7dae08f0-64a2-42bd-9293-be191d765bef_2340x4160.jpeg 848w, https://substackcdn.com/image/fetch/$s_!OAig!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7dae08f0-64a2-42bd-9293-be191d765bef_2340x4160.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!OAig!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7dae08f0-64a2-42bd-9293-be191d765bef_2340x4160.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">I started Bubbling on an 11inch chromebook. Madness.</figcaption></figure></div><p>As luck would have it, our big audacious idea ended up winning a &#8364;50,000 grant from the European Commission. </p><p>All of sudden we had a dream scenario. Enough money to pay ourselves full time to work on our startup, and the ability to quickly prototype ideas without any outside help.</p><p>What followed was essentially a paid internship in Bubble development. We spent our days coming up with stupid software ideas, building them, and then trying to get people to use them. We were entrepreneurs in search of a business. All the mistakes one could make, we made them.</p><p>When we inevitably ran out of money and decided to call time on the startup, I had a year of experience building stupid apps. So I did what anyone would do. </p><p>Build stupid apps for clients.</p><h1>Apprenticing under the best in the business</h1><p>Ask me now if a Bubble developer is a real developer, and I will argue vehemently that they are. But back in 2018, even while building apps professionally, I was scared to call myself a developer publicly. Real developers code, right? What I was doing was cute, but it wasn&#8217;t real development.</p><p>That attitude only started to fade away once I started working with people who, in the Bubble world at least, were the real deal.</p><p>Gaby, from <a href="https://coachingnocodeapps.com/">Coaching No Code Apps</a>, is a true OG of the Bubble world. My professional development career really started once I started working with her, spending a few days a week building functionality in her clients&#8217; apps.</p><p>Also at that time was a short spell making tutorial videos for <a href="https://zeroqode.com/">Zeroqode</a> templates, another big name in the Bubble world. It was challenging work. My job was to reverse engineer their templates, figure out how they worked, and then create video tutorials on how to use them. </p><p>As anyone who has built from a template can tell you, it&#8217;s sometimes easier not to use one at all. Often by the time you&#8217;ve worked out how the template works, you could&#8217;ve just built the same functionality from scratch. </p><p>Yet for me, this was another learning opportunity. I got to see how a professional Bubble agency designed apps. To this day, I believe that reverse-engineering templates is one of the best ways to improve your Bubble skills, provided you have a strong footing in the fundamentals.</p><h1>Taking this development thing seriously</h1><p>Things started to properly take off once I joined the <a href="https://www.airdev.co/partners">Airdev partner program</a>. For those of you who don&#8217;t know, Airdev are the largest Bubble agency worldwide. Their partner program was still in it&#8217;s infancy back when I joined in 2019, but already they had solid systems in place.</p><p>Airdev were ahead of the curve. They had a streamlined process, modular components to build from (in the form of their Canvas template),  and coordinated handoffs between specialized roles (designer, QA, and developer).</p><p>This experience opened my eyes to the real potential of Bubble. We had no shortage of clients, and they were genuinely thrilled with what we were able to produce in such a short amount of time. </p><p>Before long I was offered the chance to work as a product manager (PM), a role that there was increasing demand for. Back then, the PM role was also a sales and design role. We&#8217;d be the first face a client sees, and if we managed to convince them to hire us, we&#8217;d go ahead and scope out their app requirements, including wireframes, before project managing the build itself.</p><p>That role exposed me to a wide variety of different clients and projects, from budget conscious sole-founders launching their first MVP, to seasoned business people hiring a team of devs on retainer to build and maintain enterprise level software. I worked on everything from fintech apps, marketplaces, SaaS apps, and internal project management tools.</p><h1>Teach a person to Bubble, feed them for a lifetime</h1><p>Change was afoot again. My journey had started out in education, and I maintained a jealous glance at anyone doing education-related dealings. So when I learned that Airdev ran a cohort-based course training people to become junior Bubble developers, I put my hand up to help.</p><p>In a previous life, I worked in video production, and so I put that skillset to use creating a full online <a href="https://build.airdev.co/bootcamp">bootcamp </a>in Bubble fundamentals.</p><p>That bootcamp has done super well, with over 8,000 enrolments, and a large chunk of current partners having gone through it.</p><p>Off the back of the bootcamp, I took a role with Airdev as head of learning and development (yes, it was just me in the department). This was more of a strategic role than anything else, figuring out how to improve the training and ongoing education of our growing pool of developers and product managers</p><p>In wearing all those different hats, I learned an absolute ton, both about how to build performant, scalable Bubble apps, but also about no- code app development in general; how to scope apps, coordinate projects, manage client expectations, and train new developers (I&#8217;ll share my top learnings in a future newsletter).</p><p>Nonetheless, I still had the itch to try something on my own, and that&#8217;s where I find you now. </p><h1>The present day</h1><p>The last months have been a bit tumultuous. I started creating a huge Bubble course, had a baby, and moved house (twice!).</p><p>As of right now, I&#8217;m mostly focused on getting the course released. Then I&#8217;ll plot my next moves. That said: </p><div><hr></div><h3>If you want to get more Bubble related content from me:</h3><p>Check me out on <a href="https://www.youtube.com/c/MattNeary/">Youtube</a>, where I frequently publish free Bubble tutorials.</p><p>If you&#8217;re a non-technical founder looking for a step-by-step guide to building your app on Bubble, my course <a href="https://www.thinkitbuildit.co">Think it, Build it</a> is for you.</p><p><strong>You can get early access right now for $79</strong>, which gives you immediate access to over 18 hours of lessons  + lifetime access to the full course once it&#8217;s released. </p><p><strong>Just note that early access will only be open for one more week</strong>. Otherwise you&#8217;ll be able to grab the full course in October for $179.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.mattneary.co/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 Many Hats! 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[Under the hood with Bubble’s responsive engine]]></title><description><![CDATA[A short guide to responsive design in Bubble]]></description><link>https://blog.mattneary.co/p/understanding-responsiveness-in-bubble-421fb7ed402c</link><guid isPermaLink="false">https://blog.mattneary.co/p/understanding-responsiveness-in-bubble-421fb7ed402c</guid><dc:creator><![CDATA[Matt Neary]]></dc:creator><pubDate>Tue, 12 Apr 2022 20:11:24 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/I6EC6b0Uxi0" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>A short guide to responsive design in Bubble</em></p><div class="captioned-image-container"><figure><div id="youtube2-I6EC6b0Uxi0" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;I6EC6b0Uxi0&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/I6EC6b0Uxi0?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><figcaption class="image-caption">Watch the video version of this article</figcaption></figure></div><p>Bubble&#8217;s new responsive engine is really based on just three things:</p><p><strong>Layout</strong>: The high level pattern for how elements arrange themselves</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pYbl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8a81b7c5-0786-4a30-a81f-0578c9ebc4e1_800x450.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pYbl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8a81b7c5-0786-4a30-a81f-0578c9ebc4e1_800x450.png 424w, https://substackcdn.com/image/fetch/$s_!pYbl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8a81b7c5-0786-4a30-a81f-0578c9ebc4e1_800x450.png 848w, https://substackcdn.com/image/fetch/$s_!pYbl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8a81b7c5-0786-4a30-a81f-0578c9ebc4e1_800x450.png 1272w, https://substackcdn.com/image/fetch/$s_!pYbl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8a81b7c5-0786-4a30-a81f-0578c9ebc4e1_800x450.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pYbl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8a81b7c5-0786-4a30-a81f-0578c9ebc4e1_800x450.png" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/8a81b7c5-0786-4a30-a81f-0578c9ebc4e1_800x450.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&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_!pYbl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8a81b7c5-0786-4a30-a81f-0578c9ebc4e1_800x450.png 424w, https://substackcdn.com/image/fetch/$s_!pYbl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8a81b7c5-0786-4a30-a81f-0578c9ebc4e1_800x450.png 848w, https://substackcdn.com/image/fetch/$s_!pYbl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8a81b7c5-0786-4a30-a81f-0578c9ebc4e1_800x450.png 1272w, https://substackcdn.com/image/fetch/$s_!pYbl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8a81b7c5-0786-4a30-a81f-0578c9ebc4e1_800x450.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p><strong>Offset</strong>: (gaps, margin, padding) Granular adjustments to the position of elements within the layout</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!d_Ys!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Faa374075-e26a-4c76-bd2d-33cfb72d70c2_800x350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!d_Ys!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Faa374075-e26a-4c76-bd2d-33cfb72d70c2_800x350.png 424w, https://substackcdn.com/image/fetch/$s_!d_Ys!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Faa374075-e26a-4c76-bd2d-33cfb72d70c2_800x350.png 848w, https://substackcdn.com/image/fetch/$s_!d_Ys!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Faa374075-e26a-4c76-bd2d-33cfb72d70c2_800x350.png 1272w, https://substackcdn.com/image/fetch/$s_!d_Ys!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Faa374075-e26a-4c76-bd2d-33cfb72d70c2_800x350.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!d_Ys!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Faa374075-e26a-4c76-bd2d-33cfb72d70c2_800x350.png" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/aa374075-e26a-4c76-bd2d-33cfb72d70c2_800x350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&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_!d_Ys!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Faa374075-e26a-4c76-bd2d-33cfb72d70c2_800x350.png 424w, https://substackcdn.com/image/fetch/$s_!d_Ys!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Faa374075-e26a-4c76-bd2d-33cfb72d70c2_800x350.png 848w, https://substackcdn.com/image/fetch/$s_!d_Ys!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Faa374075-e26a-4c76-bd2d-33cfb72d70c2_800x350.png 1272w, https://substackcdn.com/image/fetch/$s_!d_Ys!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Faa374075-e26a-4c76-bd2d-33cfb72d70c2_800x350.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><p><strong>Sizing</strong>: How much space elements should take up in the space afforded to them by layout and offset</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZMzn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5e73c74d-95d5-428b-b60b-a0eee17bdf6c_800x350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZMzn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5e73c74d-95d5-428b-b60b-a0eee17bdf6c_800x350.png 424w, https://substackcdn.com/image/fetch/$s_!ZMzn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5e73c74d-95d5-428b-b60b-a0eee17bdf6c_800x350.png 848w, https://substackcdn.com/image/fetch/$s_!ZMzn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5e73c74d-95d5-428b-b60b-a0eee17bdf6c_800x350.png 1272w, https://substackcdn.com/image/fetch/$s_!ZMzn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5e73c74d-95d5-428b-b60b-a0eee17bdf6c_800x350.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZMzn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5e73c74d-95d5-428b-b60b-a0eee17bdf6c_800x350.png" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/5e73c74d-95d5-428b-b60b-a0eee17bdf6c_800x350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&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_!ZMzn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5e73c74d-95d5-428b-b60b-a0eee17bdf6c_800x350.png 424w, https://substackcdn.com/image/fetch/$s_!ZMzn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5e73c74d-95d5-428b-b60b-a0eee17bdf6c_800x350.png 848w, https://substackcdn.com/image/fetch/$s_!ZMzn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5e73c74d-95d5-428b-b60b-a0eee17bdf6c_800x350.png 1272w, https://substackcdn.com/image/fetch/$s_!ZMzn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5e73c74d-95d5-428b-b60b-a0eee17bdf6c_800x350.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><p>Layout, offset, and sizing. That&#8217;s it.</p><p>They all dance together, resulting in beautiful, fluid pages. But their tight choreography can also make it hard to figure out exactly what&#8217;s going on when things aren&#8217;t behaving as expected.</p><p>We&#8217;re going to break them down one by one, but first, some definitions to get us all on the same page:</p><ul><li><p><strong>Parent</strong>: High level container (relative to children)</p></li><li><p><strong>Child: </strong>An element inside a parent container</p></li><li><p><strong>Siblings</strong>: One or more children</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mN2x!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6f4c0cff-3bd2-4675-8f36-38174046f83a_800x350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mN2x!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6f4c0cff-3bd2-4675-8f36-38174046f83a_800x350.png 424w, https://substackcdn.com/image/fetch/$s_!mN2x!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6f4c0cff-3bd2-4675-8f36-38174046f83a_800x350.png 848w, https://substackcdn.com/image/fetch/$s_!mN2x!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6f4c0cff-3bd2-4675-8f36-38174046f83a_800x350.png 1272w, https://substackcdn.com/image/fetch/$s_!mN2x!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6f4c0cff-3bd2-4675-8f36-38174046f83a_800x350.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mN2x!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6f4c0cff-3bd2-4675-8f36-38174046f83a_800x350.png" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/6f4c0cff-3bd2-4675-8f36-38174046f83a_800x350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&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_!mN2x!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6f4c0cff-3bd2-4675-8f36-38174046f83a_800x350.png 424w, https://substackcdn.com/image/fetch/$s_!mN2x!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6f4c0cff-3bd2-4675-8f36-38174046f83a_800x350.png 848w, https://substackcdn.com/image/fetch/$s_!mN2x!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6f4c0cff-3bd2-4675-8f36-38174046f83a_800x350.png 1272w, https://substackcdn.com/image/fetch/$s_!mN2x!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6f4c0cff-3bd2-4675-8f36-38174046f83a_800x350.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>We&#8217;ll be using the language of Parent, Children, and Siblings to explain how responsiveness in Bubble works.</p><p>It&#8217;s important to note that these terms are <em>relative</em>; elements can adjust themselves depending on the settings of the elements around (parent) inside (children) or next to (siblings) them.</p><p>Alright&#8202;&#8212;&#8202;on to the show.</p><h3>Layout</h3><p>Every page or module you design starts with layout. Layout dictates how elements should arrange themselves within a container. It&#8217;s always set on a parent container (the first of which is the page itself), and results in all of that parent&#8217;s children positioning themselves accordingly.</p><p>You have four high level patterns:</p><ul><li><p>Fixed</p></li><li><p>Align to parent</p></li><li><p>Row</p></li><li><p>Column</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SQSp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fab1a2966-d18b-423e-a9e7-dc2250398978_306x195.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SQSp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fab1a2966-d18b-423e-a9e7-dc2250398978_306x195.png 424w, https://substackcdn.com/image/fetch/$s_!SQSp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fab1a2966-d18b-423e-a9e7-dc2250398978_306x195.png 848w, https://substackcdn.com/image/fetch/$s_!SQSp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fab1a2966-d18b-423e-a9e7-dc2250398978_306x195.png 1272w, https://substackcdn.com/image/fetch/$s_!SQSp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fab1a2966-d18b-423e-a9e7-dc2250398978_306x195.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SQSp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fab1a2966-d18b-423e-a9e7-dc2250398978_306x195.png" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/ab1a2966-d18b-423e-a9e7-dc2250398978_306x195.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&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_!SQSp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fab1a2966-d18b-423e-a9e7-dc2250398978_306x195.png 424w, https://substackcdn.com/image/fetch/$s_!SQSp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fab1a2966-d18b-423e-a9e7-dc2250398978_306x195.png 848w, https://substackcdn.com/image/fetch/$s_!SQSp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fab1a2966-d18b-423e-a9e7-dc2250398978_306x195.png 1272w, https://substackcdn.com/image/fetch/$s_!SQSp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fab1a2966-d18b-423e-a9e7-dc2250398978_306x195.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Row and Column layouts are what do most of the heavy lifting, but the other two have their place as well. We&#8217;ll take them one at a time.</p><h4>Fixed width</h4><p>The only one of these layouts that lets you do true drag and drop. This is also known as absolute positioning. Wherever you drag a child element onto the page, that&#8217;s where it will stay, with a set of x and y coordinates relative to the parent.</p><p>Fixed width also let&#8217;s you layer elements on top of one another (something that isn&#8217;t possible with row or column layouts).</p><p>Fixed width can be useful for creating small atomic components, like a notification widget or avatar group, that can be nested inside of a responsive structure without the need for themselves to be responsive; since they are so small they&#8217;ll fit on any screen size so long as their positioned appropriately.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-mQh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe48e4b35-52a4-4842-ae2b-2d2b3909bba2_206x97.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-mQh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe48e4b35-52a4-4842-ae2b-2d2b3909bba2_206x97.png 424w, https://substackcdn.com/image/fetch/$s_!-mQh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe48e4b35-52a4-4842-ae2b-2d2b3909bba2_206x97.png 848w, https://substackcdn.com/image/fetch/$s_!-mQh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe48e4b35-52a4-4842-ae2b-2d2b3909bba2_206x97.png 1272w, https://substackcdn.com/image/fetch/$s_!-mQh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe48e4b35-52a4-4842-ae2b-2d2b3909bba2_206x97.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-mQh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe48e4b35-52a4-4842-ae2b-2d2b3909bba2_206x97.png" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/e48e4b35-52a4-4842-ae2b-2d2b3909bba2_206x97.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&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_!-mQh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe48e4b35-52a4-4842-ae2b-2d2b3909bba2_206x97.png 424w, https://substackcdn.com/image/fetch/$s_!-mQh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe48e4b35-52a4-4842-ae2b-2d2b3909bba2_206x97.png 848w, https://substackcdn.com/image/fetch/$s_!-mQh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe48e4b35-52a4-4842-ae2b-2d2b3909bba2_206x97.png 1272w, https://substackcdn.com/image/fetch/$s_!-mQh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe48e4b35-52a4-4842-ae2b-2d2b3909bba2_206x97.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Some other examples of components where fixed width is a good choice are:</p><ul><li><p>Icons</p></li><li><p>Small images</p></li><li><p>Small buttons</p></li><li><p>Upvote counter</p></li></ul><h4>Align to&nbsp;parent</h4><p>It works with a nonant. No, a <em>nonant</em>. Nonant? Yes, a nonant.</p><p>To quote directly from Bubble:</p><blockquote><p><em>A nonant is like a quadrant, but when a rectangle is divided into 9 parts instead of 4.</em></p></blockquote><p>Children elements can be placed in one of these 9 sections. If the parent container is a nonant, then each child can have it&#8217;s position set independently.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Dekg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F94159c16-166c-4ce5-ab41-7d9a3f8ff1aa_407x170.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Dekg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F94159c16-166c-4ce5-ab41-7d9a3f8ff1aa_407x170.png 424w, https://substackcdn.com/image/fetch/$s_!Dekg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F94159c16-166c-4ce5-ab41-7d9a3f8ff1aa_407x170.png 848w, https://substackcdn.com/image/fetch/$s_!Dekg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F94159c16-166c-4ce5-ab41-7d9a3f8ff1aa_407x170.png 1272w, https://substackcdn.com/image/fetch/$s_!Dekg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F94159c16-166c-4ce5-ab41-7d9a3f8ff1aa_407x170.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Dekg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F94159c16-166c-4ce5-ab41-7d9a3f8ff1aa_407x170.png" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/94159c16-166c-4ce5-ab41-7d9a3f8ff1aa_407x170.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&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_!Dekg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F94159c16-166c-4ce5-ab41-7d9a3f8ff1aa_407x170.png 424w, https://substackcdn.com/image/fetch/$s_!Dekg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F94159c16-166c-4ce5-ab41-7d9a3f8ff1aa_407x170.png 848w, https://substackcdn.com/image/fetch/$s_!Dekg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F94159c16-166c-4ce5-ab41-7d9a3f8ff1aa_407x170.png 1272w, https://substackcdn.com/image/fetch/$s_!Dekg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F94159c16-166c-4ce5-ab41-7d9a3f8ff1aa_407x170.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">Each child has it&#8217;s own position&nbsp;setting</figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8iKc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F248108a1-516d-4e98-b5c0-f7f2ed61a3fc_876x598.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8iKc!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F248108a1-516d-4e98-b5c0-f7f2ed61a3fc_876x598.gif 424w, https://substackcdn.com/image/fetch/$s_!8iKc!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F248108a1-516d-4e98-b5c0-f7f2ed61a3fc_876x598.gif 848w, https://substackcdn.com/image/fetch/$s_!8iKc!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F248108a1-516d-4e98-b5c0-f7f2ed61a3fc_876x598.gif 1272w, https://substackcdn.com/image/fetch/$s_!8iKc!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F248108a1-516d-4e98-b5c0-f7f2ed61a3fc_876x598.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8iKc!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F248108a1-516d-4e98-b5c0-f7f2ed61a3fc_876x598.gif" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/248108a1-516d-4e98-b5c0-f7f2ed61a3fc_876x598.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&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_!8iKc!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F248108a1-516d-4e98-b5c0-f7f2ed61a3fc_876x598.gif 424w, https://substackcdn.com/image/fetch/$s_!8iKc!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F248108a1-516d-4e98-b5c0-f7f2ed61a3fc_876x598.gif 848w, https://substackcdn.com/image/fetch/$s_!8iKc!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F248108a1-516d-4e98-b5c0-f7f2ed61a3fc_876x598.gif 1272w, https://substackcdn.com/image/fetch/$s_!8iKc!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F248108a1-516d-4e98-b5c0-f7f2ed61a3fc_876x598.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">You change the position of a child element within an align-to-parent group from the inspector for the child&nbsp;itself</figcaption></figure></div><p>Some cases where this is useful are:</p><ul><li><p>Centring a group inside of another group</p></li><li><p>Placing a button in the bottom right corner of a group/card</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8_fc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc23c0db-5919-43a1-acc1-67f933c34777_454x382.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8_fc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc23c0db-5919-43a1-acc1-67f933c34777_454x382.png 424w, https://substackcdn.com/image/fetch/$s_!8_fc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc23c0db-5919-43a1-acc1-67f933c34777_454x382.png 848w, https://substackcdn.com/image/fetch/$s_!8_fc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc23c0db-5919-43a1-acc1-67f933c34777_454x382.png 1272w, https://substackcdn.com/image/fetch/$s_!8_fc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc23c0db-5919-43a1-acc1-67f933c34777_454x382.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8_fc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc23c0db-5919-43a1-acc1-67f933c34777_454x382.png" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/bc23c0db-5919-43a1-acc1-67f933c34777_454x382.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&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_!8_fc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc23c0db-5919-43a1-acc1-67f933c34777_454x382.png 424w, https://substackcdn.com/image/fetch/$s_!8_fc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc23c0db-5919-43a1-acc1-67f933c34777_454x382.png 848w, https://substackcdn.com/image/fetch/$s_!8_fc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc23c0db-5919-43a1-acc1-67f933c34777_454x382.png 1272w, https://substackcdn.com/image/fetch/$s_!8_fc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc23c0db-5919-43a1-acc1-67f933c34777_454x382.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">This product card has elements in the bottom left and top right of it&#8217;s nonant. From&nbsp;<a href="https://www.etsy.com/">Etsy</a>.</figcaption></figure></div><p>The thing to watch out for with align to parent is that depending on the screen size, elements in different sections of the nonant can begin to overlap with one another.</p><p>Alright, enough of all this nonsensical nonant talk. On to rows!</p><h4>Rows</h4><p>Containers with the row layout align their children along the x axis. Or, to put it another way, <em>in a row</em>. They&#8217;ll stack up next to one another, left to right, and any elements that can&#8217;t fit on the same line will go to the line below.</p><p>Elements in a row (or a column) <em>cannot overlap </em>with one another.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SIC0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F991c0204-ec9a-496d-a5e6-244d55ef8db9_800x487.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SIC0!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F991c0204-ec9a-496d-a5e6-244d55ef8db9_800x487.gif 424w, https://substackcdn.com/image/fetch/$s_!SIC0!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F991c0204-ec9a-496d-a5e6-244d55ef8db9_800x487.gif 848w, https://substackcdn.com/image/fetch/$s_!SIC0!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F991c0204-ec9a-496d-a5e6-244d55ef8db9_800x487.gif 1272w, https://substackcdn.com/image/fetch/$s_!SIC0!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F991c0204-ec9a-496d-a5e6-244d55ef8db9_800x487.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SIC0!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F991c0204-ec9a-496d-a5e6-244d55ef8db9_800x487.gif" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/991c0204-ec9a-496d-a5e6-244d55ef8db9_800x487.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&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_!SIC0!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F991c0204-ec9a-496d-a5e6-244d55ef8db9_800x487.gif 424w, https://substackcdn.com/image/fetch/$s_!SIC0!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F991c0204-ec9a-496d-a5e6-244d55ef8db9_800x487.gif 848w, https://substackcdn.com/image/fetch/$s_!SIC0!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F991c0204-ec9a-496d-a5e6-244d55ef8db9_800x487.gif 1272w, https://substackcdn.com/image/fetch/$s_!SIC0!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F991c0204-ec9a-496d-a5e6-244d55ef8db9_800x487.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>This is the first principle for rows: <strong>children elements will try to stay as high up in parent container as they can, provided there is room.</strong></p><p>In the GIF above, all the elements are<strong> left-aligned</strong>, meaning they&#8217;ll move as far left on the screen as they can. This setting is managed by the parent. You can change it to be:</p><ul><li><p><strong>Centred</strong>: elements will move as close to the centre as they can</p></li><li><p><strong>Right-aligned</strong>: elements will move as close to the right as they can</p></li><li><p><strong>Space around</strong>: elements will position themselves so that there is equal spacing between them</p></li><li><p><strong>Space between</strong>: the elements on the far left and right will snap to their respective edges, and the others will position themselves so there is equal spacing between them (just like space around). This can be useful for distributing elements on the far sides of a header (like a logo and user dropdown menu)</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://cdn-images-1.medium.com/max/800/1*tWZH8-OT3lEA6aoRvUZgrw.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://cdn-images-1.medium.com/max/800/1*tWZH8-OT3lEA6aoRvUZgrw.gif 424w, https://cdn-images-1.medium.com/max/800/1*tWZH8-OT3lEA6aoRvUZgrw.gif 848w, https://cdn-images-1.medium.com/max/800/1*tWZH8-OT3lEA6aoRvUZgrw.gif 1272w, https://cdn-images-1.medium.com/max/800/1*tWZH8-OT3lEA6aoRvUZgrw.gif 1456w" sizes="100vw"><img src="https://cdn-images-1.medium.com/max/800/1*tWZH8-OT3lEA6aoRvUZgrw.gif" data-attrs="{&quot;src&quot;:&quot;https://cdn-images-1.medium.com/max/800/1*tWZH8-OT3lEA6aoRvUZgrw.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&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://cdn-images-1.medium.com/max/800/1*tWZH8-OT3lEA6aoRvUZgrw.gif 424w, https://cdn-images-1.medium.com/max/800/1*tWZH8-OT3lEA6aoRvUZgrw.gif 848w, https://cdn-images-1.medium.com/max/800/1*tWZH8-OT3lEA6aoRvUZgrw.gif 1272w, https://cdn-images-1.medium.com/max/800/1*tWZH8-OT3lEA6aoRvUZgrw.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">How a row of groups looks at every alignment setting.</figcaption></figure></div><p>The second principle to keep in mind for rows is that when they can&#8217;t all fit together in the row, due to screen size, <strong>elements that are lowest in the hierarchy have to move to next row before groups higher in the hierarchy</strong>. This is quite intuitive.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Mb1T!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F274f3428-6457-44d9-83a0-03053d368fc3_1752x898.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Mb1T!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F274f3428-6457-44d9-83a0-03053d368fc3_1752x898.gif 424w, https://substackcdn.com/image/fetch/$s_!Mb1T!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F274f3428-6457-44d9-83a0-03053d368fc3_1752x898.gif 848w, https://substackcdn.com/image/fetch/$s_!Mb1T!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F274f3428-6457-44d9-83a0-03053d368fc3_1752x898.gif 1272w, https://substackcdn.com/image/fetch/$s_!Mb1T!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F274f3428-6457-44d9-83a0-03053d368fc3_1752x898.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Mb1T!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F274f3428-6457-44d9-83a0-03053d368fc3_1752x898.gif" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/274f3428-6457-44d9-83a0-03053d368fc3_1752x898.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&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_!Mb1T!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F274f3428-6457-44d9-83a0-03053d368fc3_1752x898.gif 424w, https://substackcdn.com/image/fetch/$s_!Mb1T!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F274f3428-6457-44d9-83a0-03053d368fc3_1752x898.gif 848w, https://substackcdn.com/image/fetch/$s_!Mb1T!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F274f3428-6457-44d9-83a0-03053d368fc3_1752x898.gif 1272w, https://substackcdn.com/image/fetch/$s_!Mb1T!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F274f3428-6457-44d9-83a0-03053d368fc3_1752x898.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>What if you want to change the order of elements in a row? Easy&#8202;&#8212;&#8202;Bubble gives you the option to move an element up or down in the hierarchy, or push it straight to the first or last place.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gBob!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc0e5dc0-2cab-45e8-bb82-d7f7a36c6ada_360x47.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gBob!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc0e5dc0-2cab-45e8-bb82-d7f7a36c6ada_360x47.png 424w, https://substackcdn.com/image/fetch/$s_!gBob!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc0e5dc0-2cab-45e8-bb82-d7f7a36c6ada_360x47.png 848w, https://substackcdn.com/image/fetch/$s_!gBob!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc0e5dc0-2cab-45e8-bb82-d7f7a36c6ada_360x47.png 1272w, https://substackcdn.com/image/fetch/$s_!gBob!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc0e5dc0-2cab-45e8-bb82-d7f7a36c6ada_360x47.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gBob!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc0e5dc0-2cab-45e8-bb82-d7f7a36c6ada_360x47.png" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/bc0e5dc0-2cab-45e8-bb82-d7f7a36c6ada_360x47.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&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_!gBob!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc0e5dc0-2cab-45e8-bb82-d7f7a36c6ada_360x47.png 424w, https://substackcdn.com/image/fetch/$s_!gBob!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc0e5dc0-2cab-45e8-bb82-d7f7a36c6ada_360x47.png 848w, https://substackcdn.com/image/fetch/$s_!gBob!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc0e5dc0-2cab-45e8-bb82-d7f7a36c6ada_360x47.png 1272w, https://substackcdn.com/image/fetch/$s_!gBob!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc0e5dc0-2cab-45e8-bb82-d7f7a36c6ada_360x47.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The last piece to mention for rows is that you are able to adjust the vertical position of each element independently within a row: to the top, middle, or bottom of the row. There&#8217;s a fourth option too, which stretches the height of the element vertically to fill the row, but more on that later.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bWpf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe944411b-577f-4865-8834-200277620305_357x53.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bWpf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe944411b-577f-4865-8834-200277620305_357x53.png 424w, https://substackcdn.com/image/fetch/$s_!bWpf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe944411b-577f-4865-8834-200277620305_357x53.png 848w, https://substackcdn.com/image/fetch/$s_!bWpf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe944411b-577f-4865-8834-200277620305_357x53.png 1272w, https://substackcdn.com/image/fetch/$s_!bWpf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe944411b-577f-4865-8834-200277620305_357x53.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bWpf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe944411b-577f-4865-8834-200277620305_357x53.png" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/e944411b-577f-4865-8834-200277620305_357x53.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&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_!bWpf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe944411b-577f-4865-8834-200277620305_357x53.png 424w, https://substackcdn.com/image/fetch/$s_!bWpf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe944411b-577f-4865-8834-200277620305_357x53.png 848w, https://substackcdn.com/image/fetch/$s_!bWpf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe944411b-577f-4865-8834-200277620305_357x53.png 1272w, https://substackcdn.com/image/fetch/$s_!bWpf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe944411b-577f-4865-8834-200277620305_357x53.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Q5W1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc342be5-5b34-4863-b973-644ac5a94aa5_1520x708.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Q5W1!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc342be5-5b34-4863-b973-644ac5a94aa5_1520x708.gif 424w, https://substackcdn.com/image/fetch/$s_!Q5W1!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc342be5-5b34-4863-b973-644ac5a94aa5_1520x708.gif 848w, https://substackcdn.com/image/fetch/$s_!Q5W1!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc342be5-5b34-4863-b973-644ac5a94aa5_1520x708.gif 1272w, https://substackcdn.com/image/fetch/$s_!Q5W1!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc342be5-5b34-4863-b973-644ac5a94aa5_1520x708.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Q5W1!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc342be5-5b34-4863-b973-644ac5a94aa5_1520x708.gif" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/cc342be5-5b34-4863-b973-644ac5a94aa5_1520x708.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&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_!Q5W1!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc342be5-5b34-4863-b973-644ac5a94aa5_1520x708.gif 424w, https://substackcdn.com/image/fetch/$s_!Q5W1!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc342be5-5b34-4863-b973-644ac5a94aa5_1520x708.gif 848w, https://substackcdn.com/image/fetch/$s_!Q5W1!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc342be5-5b34-4863-b973-644ac5a94aa5_1520x708.gif 1272w, https://substackcdn.com/image/fetch/$s_!Q5W1!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc342be5-5b34-4863-b973-644ac5a94aa5_1520x708.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>It&#8217;s important to note that a row group with a maximum height (meaning it can&#8217;t extend indefinitely, more on that below) will have its height split equally amongst each row that it needs to fit all it&#8217;s children. E.g. a 600px (pixel) parent that needs two rows will give 300px height to each.</p><p>However, the elements within each row may be shorter than their row&#8217;s height (200px for example). This can result in gaps between the elements in different rows, depending on the vertical alignment.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!e77I!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F80d22117-6bc7-48b1-9785-99aaac209064_1698x830.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!e77I!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F80d22117-6bc7-48b1-9785-99aaac209064_1698x830.gif 424w, https://substackcdn.com/image/fetch/$s_!e77I!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F80d22117-6bc7-48b1-9785-99aaac209064_1698x830.gif 848w, https://substackcdn.com/image/fetch/$s_!e77I!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F80d22117-6bc7-48b1-9785-99aaac209064_1698x830.gif 1272w, https://substackcdn.com/image/fetch/$s_!e77I!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F80d22117-6bc7-48b1-9785-99aaac209064_1698x830.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!e77I!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F80d22117-6bc7-48b1-9785-99aaac209064_1698x830.gif" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/80d22117-6bc7-48b1-9785-99aaac209064_1698x830.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&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_!e77I!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F80d22117-6bc7-48b1-9785-99aaac209064_1698x830.gif 424w, https://substackcdn.com/image/fetch/$s_!e77I!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F80d22117-6bc7-48b1-9785-99aaac209064_1698x830.gif 848w, https://substackcdn.com/image/fetch/$s_!e77I!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F80d22117-6bc7-48b1-9785-99aaac209064_1698x830.gif 1272w, https://substackcdn.com/image/fetch/$s_!e77I!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F80d22117-6bc7-48b1-9785-99aaac209064_1698x830.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">The parent group here has two rows (300px each) sharing it&#8217;s vertical height, but the elements within those rows only take up a portion of the row&#8217;s height&nbsp;(100px).</figcaption></figure></div><h4>Columns</h4><p>Then of course we have columns! Elements in a column stack themselves vertically, one on top of another.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sjAO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe30437a8-9245-4be0-aee2-c63d8a561c95_800x581.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sjAO!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe30437a8-9245-4be0-aee2-c63d8a561c95_800x581.gif 424w, https://substackcdn.com/image/fetch/$s_!sjAO!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe30437a8-9245-4be0-aee2-c63d8a561c95_800x581.gif 848w, https://substackcdn.com/image/fetch/$s_!sjAO!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe30437a8-9245-4be0-aee2-c63d8a561c95_800x581.gif 1272w, https://substackcdn.com/image/fetch/$s_!sjAO!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe30437a8-9245-4be0-aee2-c63d8a561c95_800x581.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sjAO!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe30437a8-9245-4be0-aee2-c63d8a561c95_800x581.gif" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/e30437a8-9245-4be0-aee2-c63d8a561c95_800x581.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&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_!sjAO!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe30437a8-9245-4be0-aee2-c63d8a561c95_800x581.gif 424w, https://substackcdn.com/image/fetch/$s_!sjAO!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe30437a8-9245-4be0-aee2-c63d8a561c95_800x581.gif 848w, https://substackcdn.com/image/fetch/$s_!sjAO!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe30437a8-9245-4be0-aee2-c63d8a561c95_800x581.gif 1272w, https://substackcdn.com/image/fetch/$s_!sjAO!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe30437a8-9245-4be0-aee2-c63d8a561c95_800x581.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Just like rows, you have the ability to change the order of elements in a column.</p><p>You can also change the horizonal alignment of each element independently in a column. This is similar to rows, just in the opposite direction.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WgbD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd88c640c-8e69-4a4c-8f04-a52bd6af3a19_1504x836.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WgbD!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd88c640c-8e69-4a4c-8f04-a52bd6af3a19_1504x836.gif 424w, https://substackcdn.com/image/fetch/$s_!WgbD!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd88c640c-8e69-4a4c-8f04-a52bd6af3a19_1504x836.gif 848w, https://substackcdn.com/image/fetch/$s_!WgbD!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd88c640c-8e69-4a4c-8f04-a52bd6af3a19_1504x836.gif 1272w, https://substackcdn.com/image/fetch/$s_!WgbD!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd88c640c-8e69-4a4c-8f04-a52bd6af3a19_1504x836.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WgbD!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd88c640c-8e69-4a4c-8f04-a52bd6af3a19_1504x836.gif" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/d88c640c-8e69-4a4c-8f04-a52bd6af3a19_1504x836.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&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_!WgbD!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd88c640c-8e69-4a4c-8f04-a52bd6af3a19_1504x836.gif 424w, https://substackcdn.com/image/fetch/$s_!WgbD!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd88c640c-8e69-4a4c-8f04-a52bd6af3a19_1504x836.gif 848w, https://substackcdn.com/image/fetch/$s_!WgbD!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd88c640c-8e69-4a4c-8f04-a52bd6af3a19_1504x836.gif 1272w, https://substackcdn.com/image/fetch/$s_!WgbD!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd88c640c-8e69-4a4c-8f04-a52bd6af3a19_1504x836.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>A helpful way of thinking about this is that row and column layouts dictate element positions along one axis (horizontal for rows, vertical for columns) but allow you to set the position of each child element along the opposite axis.</p><h4>Combining rows and&nbsp;columns</h4><p>By combining rows and columns you can do some pretty neat things, like creating rows of columns, or columns of rows.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Jj8L!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F930a0a28-0de3-4e52-97f0-fb81b1fd8258_800x332.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Jj8L!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F930a0a28-0de3-4e52-97f0-fb81b1fd8258_800x332.png 424w, https://substackcdn.com/image/fetch/$s_!Jj8L!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F930a0a28-0de3-4e52-97f0-fb81b1fd8258_800x332.png 848w, https://substackcdn.com/image/fetch/$s_!Jj8L!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F930a0a28-0de3-4e52-97f0-fb81b1fd8258_800x332.png 1272w, https://substackcdn.com/image/fetch/$s_!Jj8L!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F930a0a28-0de3-4e52-97f0-fb81b1fd8258_800x332.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Jj8L!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F930a0a28-0de3-4e52-97f0-fb81b1fd8258_800x332.png" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/930a0a28-0de3-4e52-97f0-fb81b1fd8258_800x332.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&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_!Jj8L!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F930a0a28-0de3-4e52-97f0-fb81b1fd8258_800x332.png 424w, https://substackcdn.com/image/fetch/$s_!Jj8L!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F930a0a28-0de3-4e52-97f0-fb81b1fd8258_800x332.png 848w, https://substackcdn.com/image/fetch/$s_!Jj8L!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F930a0a28-0de3-4e52-97f0-fb81b1fd8258_800x332.png 1272w, https://substackcdn.com/image/fetch/$s_!Jj8L!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F930a0a28-0de3-4e52-97f0-fb81b1fd8258_800x332.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">Behold! A row of columns. From&nbsp;<a href="https://www.airbnb.co.nz/">Airbnb</a>.</figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KGA6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0b47202d-513f-412b-976b-e94475fe81ac_642x805.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KGA6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0b47202d-513f-412b-976b-e94475fe81ac_642x805.png 424w, https://substackcdn.com/image/fetch/$s_!KGA6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0b47202d-513f-412b-976b-e94475fe81ac_642x805.png 848w, https://substackcdn.com/image/fetch/$s_!KGA6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0b47202d-513f-412b-976b-e94475fe81ac_642x805.png 1272w, https://substackcdn.com/image/fetch/$s_!KGA6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0b47202d-513f-412b-976b-e94475fe81ac_642x805.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KGA6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0b47202d-513f-412b-976b-e94475fe81ac_642x805.png" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/0b47202d-513f-412b-976b-e94475fe81ac_642x805.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&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_!KGA6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0b47202d-513f-412b-976b-e94475fe81ac_642x805.png 424w, https://substackcdn.com/image/fetch/$s_!KGA6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0b47202d-513f-412b-976b-e94475fe81ac_642x805.png 848w, https://substackcdn.com/image/fetch/$s_!KGA6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0b47202d-513f-412b-976b-e94475fe81ac_642x805.png 1272w, https://substackcdn.com/image/fetch/$s_!KGA6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0b47202d-513f-412b-976b-e94475fe81ac_642x805.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">Marvel at this column of rows! Also from&nbsp;<a href="https://www.airbnb.co.nz/rooms/46424188?adults=1&amp;category_tag=Tag%3A8175&amp;children=0&amp;infants=0&amp;search_mode=flex_destinations_search&amp;check_in=2022-04-04&amp;check_out=2022-04-11&amp;federated_search_id=f3857130-f3e3-44fa-9f74-dd20646e51fc&amp;source_impression_id=p3_1647553769_nKyGg2FTAcJ390T%2F">Airbnb</a>.</figcaption></figure></div><h3>Offsets</h3><p>Offsetting simply refers to moving the position of elements by some amount. If layout gives you the high level pattern, then offset is what you&#8217;d use to make more granular adjustments.</p><h4>Margin</h4><p>The margin of any element is simply the space it wants between it and it&#8217;s neighbours.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FrCL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F165f343c-f69b-4b63-ae3f-2d13264bb58f_800x350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FrCL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F165f343c-f69b-4b63-ae3f-2d13264bb58f_800x350.png 424w, https://substackcdn.com/image/fetch/$s_!FrCL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F165f343c-f69b-4b63-ae3f-2d13264bb58f_800x350.png 848w, https://substackcdn.com/image/fetch/$s_!FrCL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F165f343c-f69b-4b63-ae3f-2d13264bb58f_800x350.png 1272w, https://substackcdn.com/image/fetch/$s_!FrCL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F165f343c-f69b-4b63-ae3f-2d13264bb58f_800x350.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FrCL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F165f343c-f69b-4b63-ae3f-2d13264bb58f_800x350.png" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/165f343c-f69b-4b63-ae3f-2d13264bb58f_800x350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&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_!FrCL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F165f343c-f69b-4b63-ae3f-2d13264bb58f_800x350.png 424w, https://substackcdn.com/image/fetch/$s_!FrCL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F165f343c-f69b-4b63-ae3f-2d13264bb58f_800x350.png 848w, https://substackcdn.com/image/fetch/$s_!FrCL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F165f343c-f69b-4b63-ae3f-2d13264bb58f_800x350.png 1272w, https://substackcdn.com/image/fetch/$s_!FrCL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F165f343c-f69b-4b63-ae3f-2d13264bb58f_800x350.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">Element A has a right margin&nbsp;here.</figcaption></figure></div><p>This doesn&#8217;t just apply to siblings. A child with margin will push itself away from the border of it&#8217;s parent as well.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LbIe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7baeca3b-18ae-4f6c-a0e1-1ca3512d418f_800x450.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LbIe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7baeca3b-18ae-4f6c-a0e1-1ca3512d418f_800x450.png 424w, https://substackcdn.com/image/fetch/$s_!LbIe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7baeca3b-18ae-4f6c-a0e1-1ca3512d418f_800x450.png 848w, https://substackcdn.com/image/fetch/$s_!LbIe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7baeca3b-18ae-4f6c-a0e1-1ca3512d418f_800x450.png 1272w, https://substackcdn.com/image/fetch/$s_!LbIe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7baeca3b-18ae-4f6c-a0e1-1ca3512d418f_800x450.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LbIe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7baeca3b-18ae-4f6c-a0e1-1ca3512d418f_800x450.png" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/7baeca3b-18ae-4f6c-a0e1-1ca3512d418f_800x450.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&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_!LbIe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7baeca3b-18ae-4f6c-a0e1-1ca3512d418f_800x450.png 424w, https://substackcdn.com/image/fetch/$s_!LbIe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7baeca3b-18ae-4f6c-a0e1-1ca3512d418f_800x450.png 848w, https://substackcdn.com/image/fetch/$s_!LbIe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7baeca3b-18ae-4f6c-a0e1-1ca3512d418f_800x450.png 1272w, https://substackcdn.com/image/fetch/$s_!LbIe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7baeca3b-18ae-4f6c-a0e1-1ca3512d418f_800x450.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">Margin settings on the&nbsp;child.</figcaption></figure></div><p>You can set the margin on any of an element&#8217;s four sides.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uea7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F90976c0a-c22d-4f0e-8012-91e0575c1953_1568x792.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uea7!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F90976c0a-c22d-4f0e-8012-91e0575c1953_1568x792.gif 424w, https://substackcdn.com/image/fetch/$s_!uea7!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F90976c0a-c22d-4f0e-8012-91e0575c1953_1568x792.gif 848w, https://substackcdn.com/image/fetch/$s_!uea7!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F90976c0a-c22d-4f0e-8012-91e0575c1953_1568x792.gif 1272w, https://substackcdn.com/image/fetch/$s_!uea7!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F90976c0a-c22d-4f0e-8012-91e0575c1953_1568x792.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uea7!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F90976c0a-c22d-4f0e-8012-91e0575c1953_1568x792.gif" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/90976c0a-c22d-4f0e-8012-91e0575c1953_1568x792.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&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_!uea7!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F90976c0a-c22d-4f0e-8012-91e0575c1953_1568x792.gif 424w, https://substackcdn.com/image/fetch/$s_!uea7!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F90976c0a-c22d-4f0e-8012-91e0575c1953_1568x792.gif 848w, https://substackcdn.com/image/fetch/$s_!uea7!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F90976c0a-c22d-4f0e-8012-91e0575c1953_1568x792.gif 1272w, https://substackcdn.com/image/fetch/$s_!uea7!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F90976c0a-c22d-4f0e-8012-91e0575c1953_1568x792.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">Here we&#8217;re setting left, top, and right margins of the central blue&nbsp;group.</figcaption></figure></div><p>Margins are useful for one-off spacing adjustments between elements; usually you&#8217;ll want to use <em>Gaps</em> for consistency (see below).</p><h4>Padding</h4><p>Like margin, padding creates space between elements. Only instead of setting the gap on the outside of an element, it sets it on the inside. This means that any children elements will have their position offset by the padding setting of their parent.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!odgF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb74733e8-c3cf-4c39-a6da-374e01dab022_800x450.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!odgF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb74733e8-c3cf-4c39-a6da-374e01dab022_800x450.png 424w, https://substackcdn.com/image/fetch/$s_!odgF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb74733e8-c3cf-4c39-a6da-374e01dab022_800x450.png 848w, https://substackcdn.com/image/fetch/$s_!odgF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb74733e8-c3cf-4c39-a6da-374e01dab022_800x450.png 1272w, https://substackcdn.com/image/fetch/$s_!odgF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb74733e8-c3cf-4c39-a6da-374e01dab022_800x450.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!odgF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb74733e8-c3cf-4c39-a6da-374e01dab022_800x450.png" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/b74733e8-c3cf-4c39-a6da-374e01dab022_800x450.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&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_!odgF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb74733e8-c3cf-4c39-a6da-374e01dab022_800x450.png 424w, https://substackcdn.com/image/fetch/$s_!odgF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb74733e8-c3cf-4c39-a6da-374e01dab022_800x450.png 848w, https://substackcdn.com/image/fetch/$s_!odgF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb74733e8-c3cf-4c39-a6da-374e01dab022_800x450.png 1272w, https://substackcdn.com/image/fetch/$s_!odgF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb74733e8-c3cf-4c39-a6da-374e01dab022_800x450.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">Padding settings on the&nbsp;parent.</figcaption></figure></div><p>It also means that only containers can set padding, since they&#8217;re the only elements that can hold children.</p><ul><li><p><em>The exception to this is the page itself; you can&#8217;t set padding on the page. To replicate padding, use a master container as the highest element in your page hierarchy, and use max width or margin to create space between the page and this container.</em></p></li></ul><p>Again, you can set the padding on any of the inner four sides of a container.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8ZKe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Feab7ada2-92f7-48ae-8e7b-eb7fbd437075_1584x818.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8ZKe!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Feab7ada2-92f7-48ae-8e7b-eb7fbd437075_1584x818.gif 424w, https://substackcdn.com/image/fetch/$s_!8ZKe!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Feab7ada2-92f7-48ae-8e7b-eb7fbd437075_1584x818.gif 848w, https://substackcdn.com/image/fetch/$s_!8ZKe!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Feab7ada2-92f7-48ae-8e7b-eb7fbd437075_1584x818.gif 1272w, https://substackcdn.com/image/fetch/$s_!8ZKe!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Feab7ada2-92f7-48ae-8e7b-eb7fbd437075_1584x818.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8ZKe!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Feab7ada2-92f7-48ae-8e7b-eb7fbd437075_1584x818.gif" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/eab7ada2-92f7-48ae-8e7b-eb7fbd437075_1584x818.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&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_!8ZKe!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Feab7ada2-92f7-48ae-8e7b-eb7fbd437075_1584x818.gif 424w, https://substackcdn.com/image/fetch/$s_!8ZKe!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Feab7ada2-92f7-48ae-8e7b-eb7fbd437075_1584x818.gif 848w, https://substackcdn.com/image/fetch/$s_!8ZKe!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Feab7ada2-92f7-48ae-8e7b-eb7fbd437075_1584x818.gif 1272w, https://substackcdn.com/image/fetch/$s_!8ZKe!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Feab7ada2-92f7-48ae-8e7b-eb7fbd437075_1584x818.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">Here we&#8217;re setting the padding of the outer parent group. Note that the child element here does not have a fixed width, allowing it to shrink as padding encroaches on it&#8217;s available space. More on dynamic width&nbsp;below.</figcaption></figure></div><p>You&#8217;ll want to use padding primarily to create <em>whitespace </em>(empty space) inside of a parent container.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZRqA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0159a05-9457-4f96-b8ff-15a495e8fc9e_562x354.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZRqA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0159a05-9457-4f96-b8ff-15a495e8fc9e_562x354.png 424w, https://substackcdn.com/image/fetch/$s_!ZRqA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0159a05-9457-4f96-b8ff-15a495e8fc9e_562x354.png 848w, https://substackcdn.com/image/fetch/$s_!ZRqA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0159a05-9457-4f96-b8ff-15a495e8fc9e_562x354.png 1272w, https://substackcdn.com/image/fetch/$s_!ZRqA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0159a05-9457-4f96-b8ff-15a495e8fc9e_562x354.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZRqA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0159a05-9457-4f96-b8ff-15a495e8fc9e_562x354.png" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/b0159a05-9457-4f96-b8ff-15a495e8fc9e_562x354.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&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_!ZRqA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0159a05-9457-4f96-b8ff-15a495e8fc9e_562x354.png 424w, https://substackcdn.com/image/fetch/$s_!ZRqA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0159a05-9457-4f96-b8ff-15a495e8fc9e_562x354.png 848w, https://substackcdn.com/image/fetch/$s_!ZRqA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0159a05-9457-4f96-b8ff-15a495e8fc9e_562x354.png 1272w, https://substackcdn.com/image/fetch/$s_!ZRqA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0159a05-9457-4f96-b8ff-15a495e8fc9e_562x354.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h4>Gap between</h4><p>Look at this row group from Sony&#8217;s website:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0vxk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8cc0ec9e-ee55-4e3e-8ba0-9528a5e283ef_800x336.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0vxk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8cc0ec9e-ee55-4e3e-8ba0-9528a5e283ef_800x336.png 424w, https://substackcdn.com/image/fetch/$s_!0vxk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8cc0ec9e-ee55-4e3e-8ba0-9528a5e283ef_800x336.png 848w, https://substackcdn.com/image/fetch/$s_!0vxk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8cc0ec9e-ee55-4e3e-8ba0-9528a5e283ef_800x336.png 1272w, https://substackcdn.com/image/fetch/$s_!0vxk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8cc0ec9e-ee55-4e3e-8ba0-9528a5e283ef_800x336.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0vxk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8cc0ec9e-ee55-4e3e-8ba0-9528a5e283ef_800x336.png" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/8cc0ec9e-ee55-4e3e-8ba0-9528a5e283ef_800x336.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&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_!0vxk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8cc0ec9e-ee55-4e3e-8ba0-9528a5e283ef_800x336.png 424w, https://substackcdn.com/image/fetch/$s_!0vxk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8cc0ec9e-ee55-4e3e-8ba0-9528a5e283ef_800x336.png 848w, https://substackcdn.com/image/fetch/$s_!0vxk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8cc0ec9e-ee55-4e3e-8ba0-9528a5e283ef_800x336.png 1272w, https://substackcdn.com/image/fetch/$s_!0vxk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8cc0ec9e-ee55-4e3e-8ba0-9528a5e283ef_800x336.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>There is a gap in between each of the groups here. Now you could do this by setting a right margin on each of the individual groups, but that&#8217;s pretty inefficient.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!O0JF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa567e878-17cd-4da9-a264-5dc22dc55357_1606x830.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!O0JF!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa567e878-17cd-4da9-a264-5dc22dc55357_1606x830.gif 424w, https://substackcdn.com/image/fetch/$s_!O0JF!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa567e878-17cd-4da9-a264-5dc22dc55357_1606x830.gif 848w, https://substackcdn.com/image/fetch/$s_!O0JF!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa567e878-17cd-4da9-a264-5dc22dc55357_1606x830.gif 1272w, https://substackcdn.com/image/fetch/$s_!O0JF!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa567e878-17cd-4da9-a264-5dc22dc55357_1606x830.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!O0JF!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa567e878-17cd-4da9-a264-5dc22dc55357_1606x830.gif" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/a567e878-17cd-4da9-a264-5dc22dc55357_1606x830.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&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_!O0JF!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa567e878-17cd-4da9-a264-5dc22dc55357_1606x830.gif 424w, https://substackcdn.com/image/fetch/$s_!O0JF!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa567e878-17cd-4da9-a264-5dc22dc55357_1606x830.gif 848w, https://substackcdn.com/image/fetch/$s_!O0JF!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa567e878-17cd-4da9-a264-5dc22dc55357_1606x830.gif 1272w, https://substackcdn.com/image/fetch/$s_!O0JF!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa567e878-17cd-4da9-a264-5dc22dc55357_1606x830.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">The inefficiency of this is making me physically ill.</figcaption></figure></div><p>What if there was a way to, I dunno, just set the same sized gap in between each element in a container. And what if it was called something really intuitive, like <em>gap between</em>.</p><p>Thank you Bubble.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YJ-v!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb929d7e-a05c-4b62-875f-d88da7c7066b_372x139.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YJ-v!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb929d7e-a05c-4b62-875f-d88da7c7066b_372x139.png 424w, https://substackcdn.com/image/fetch/$s_!YJ-v!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb929d7e-a05c-4b62-875f-d88da7c7066b_372x139.png 848w, https://substackcdn.com/image/fetch/$s_!YJ-v!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb929d7e-a05c-4b62-875f-d88da7c7066b_372x139.png 1272w, https://substackcdn.com/image/fetch/$s_!YJ-v!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb929d7e-a05c-4b62-875f-d88da7c7066b_372x139.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YJ-v!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb929d7e-a05c-4b62-875f-d88da7c7066b_372x139.png" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/fb929d7e-a05c-4b62-875f-d88da7c7066b_372x139.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&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_!YJ-v!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb929d7e-a05c-4b62-875f-d88da7c7066b_372x139.png 424w, https://substackcdn.com/image/fetch/$s_!YJ-v!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb929d7e-a05c-4b62-875f-d88da7c7066b_372x139.png 848w, https://substackcdn.com/image/fetch/$s_!YJ-v!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb929d7e-a05c-4b62-875f-d88da7c7066b_372x139.png 1272w, https://substackcdn.com/image/fetch/$s_!YJ-v!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb929d7e-a05c-4b62-875f-d88da7c7066b_372x139.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><strong>Row gap</strong> = horizontal space between each row</p><p><strong>Column gap</strong> = vertical space between each element (only available with row layout, since elements don&#8217;t stack horizontally in a column)</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oL-g!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9948ffa-420f-4864-9cd7-b38535dd4a2f_1614x838.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oL-g!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9948ffa-420f-4864-9cd7-b38535dd4a2f_1614x838.gif 424w, https://substackcdn.com/image/fetch/$s_!oL-g!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9948ffa-420f-4864-9cd7-b38535dd4a2f_1614x838.gif 848w, https://substackcdn.com/image/fetch/$s_!oL-g!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9948ffa-420f-4864-9cd7-b38535dd4a2f_1614x838.gif 1272w, https://substackcdn.com/image/fetch/$s_!oL-g!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9948ffa-420f-4864-9cd7-b38535dd4a2f_1614x838.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oL-g!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9948ffa-420f-4864-9cd7-b38535dd4a2f_1614x838.gif" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/d9948ffa-420f-4864-9cd7-b38535dd4a2f_1614x838.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&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_!oL-g!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9948ffa-420f-4864-9cd7-b38535dd4a2f_1614x838.gif 424w, https://substackcdn.com/image/fetch/$s_!oL-g!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9948ffa-420f-4864-9cd7-b38535dd4a2f_1614x838.gif 848w, https://substackcdn.com/image/fetch/$s_!oL-g!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9948ffa-420f-4864-9cd7-b38535dd4a2f_1614x838.gif 1272w, https://substackcdn.com/image/fetch/$s_!oL-g!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9948ffa-420f-4864-9cd7-b38535dd4a2f_1614x838.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">Ahhh, so efficient! I feel better&nbsp;now.</figcaption></figure></div><p>You&#8217;ll want to use gap spacing as much as possible, both to keep consistency in spacing between your elements, and to make your life easier: updating one spacing property is easier than updating 4 margin properties.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mB7-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc541867f-96b7-4de3-8154-a429eca38658_800x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mB7-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc541867f-96b7-4de3-8154-a429eca38658_800x800.png 424w, https://substackcdn.com/image/fetch/$s_!mB7-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc541867f-96b7-4de3-8154-a429eca38658_800x800.png 848w, https://substackcdn.com/image/fetch/$s_!mB7-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc541867f-96b7-4de3-8154-a429eca38658_800x800.png 1272w, https://substackcdn.com/image/fetch/$s_!mB7-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc541867f-96b7-4de3-8154-a429eca38658_800x800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mB7-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc541867f-96b7-4de3-8154-a429eca38658_800x800.png" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/c541867f-96b7-4de3-8154-a429eca38658_800x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&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_!mB7-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc541867f-96b7-4de3-8154-a429eca38658_800x800.png 424w, https://substackcdn.com/image/fetch/$s_!mB7-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc541867f-96b7-4de3-8154-a429eca38658_800x800.png 848w, https://substackcdn.com/image/fetch/$s_!mB7-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc541867f-96b7-4de3-8154-a429eca38658_800x800.png 1272w, https://substackcdn.com/image/fetch/$s_!mB7-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc541867f-96b7-4de3-8154-a429eca38658_800x800.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">Row spacing.</figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!t6gk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc184de48-c606-4ceb-bee6-334e34b5e16c_800x240.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!t6gk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc184de48-c606-4ceb-bee6-334e34b5e16c_800x240.png 424w, https://substackcdn.com/image/fetch/$s_!t6gk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc184de48-c606-4ceb-bee6-334e34b5e16c_800x240.png 848w, https://substackcdn.com/image/fetch/$s_!t6gk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc184de48-c606-4ceb-bee6-334e34b5e16c_800x240.png 1272w, https://substackcdn.com/image/fetch/$s_!t6gk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc184de48-c606-4ceb-bee6-334e34b5e16c_800x240.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!t6gk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc184de48-c606-4ceb-bee6-334e34b5e16c_800x240.png" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/c184de48-c606-4ceb-bee6-334e34b5e16c_800x240.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&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_!t6gk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc184de48-c606-4ceb-bee6-334e34b5e16c_800x240.png 424w, https://substackcdn.com/image/fetch/$s_!t6gk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc184de48-c606-4ceb-bee6-334e34b5e16c_800x240.png 848w, https://substackcdn.com/image/fetch/$s_!t6gk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc184de48-c606-4ceb-bee6-334e34b5e16c_800x240.png 1272w, https://substackcdn.com/image/fetch/$s_!t6gk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc184de48-c606-4ceb-bee6-334e34b5e16c_800x240.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">Column spacing</figcaption></figure></div><h3>Sizing</h3><p>So you have your layout set, and you&#8217;ve made granular adjustments with offsets. Your elements now have some space in which to reside. But how big should they be? Should they take up all the space, or as little as possible?</p><p>Sizing, when thrown in with layout and offset, can often lead to moments of &#8220;I have no idea why the page is behaving this way&#8221;. But taken on it&#8217;s own, it&#8217;s actually pretty straightforward.</p><p>Overall, the high level principles to keep in mind here are that:</p><ul><li><p>Elements will change their width and height dynamically depending on various properties, like the page size and their min/max width or height settings. The exception to this is if they:<br>a) Have their width or height set to fixed<br>b) Are inside of a fixed layout container</p></li><li><p>You can set a minimum width/height and a maximum width/height for each element, which essentially gives a range within which that element can be resized.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5w6g!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe4fae09-29c6-4b3d-b71a-56e93436248b_800x320.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5w6g!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe4fae09-29c6-4b3d-b71a-56e93436248b_800x320.png 424w, https://substackcdn.com/image/fetch/$s_!5w6g!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe4fae09-29c6-4b3d-b71a-56e93436248b_800x320.png 848w, https://substackcdn.com/image/fetch/$s_!5w6g!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe4fae09-29c6-4b3d-b71a-56e93436248b_800x320.png 1272w, https://substackcdn.com/image/fetch/$s_!5w6g!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe4fae09-29c6-4b3d-b71a-56e93436248b_800x320.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5w6g!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe4fae09-29c6-4b3d-b71a-56e93436248b_800x320.png" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/fe4fae09-29c6-4b3d-b71a-56e93436248b_800x320.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&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_!5w6g!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe4fae09-29c6-4b3d-b71a-56e93436248b_800x320.png 424w, https://substackcdn.com/image/fetch/$s_!5w6g!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe4fae09-29c6-4b3d-b71a-56e93436248b_800x320.png 848w, https://substackcdn.com/image/fetch/$s_!5w6g!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe4fae09-29c6-4b3d-b71a-56e93436248b_800x320.png 1272w, https://substackcdn.com/image/fetch/$s_!5w6g!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe4fae09-29c6-4b3d-b71a-56e93436248b_800x320.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FzSJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F969720a2-9798-4092-9638-878b880c5ab4_1456x429.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FzSJ!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F969720a2-9798-4092-9638-878b880c5ab4_1456x429.gif 424w, https://substackcdn.com/image/fetch/$s_!FzSJ!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F969720a2-9798-4092-9638-878b880c5ab4_1456x429.gif 848w, https://substackcdn.com/image/fetch/$s_!FzSJ!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F969720a2-9798-4092-9638-878b880c5ab4_1456x429.gif 1272w, https://substackcdn.com/image/fetch/$s_!FzSJ!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F969720a2-9798-4092-9638-878b880c5ab4_1456x429.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FzSJ!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F969720a2-9798-4092-9638-878b880c5ab4_1456x429.gif" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/969720a2-9798-4092-9638-878b880c5ab4_1456x429.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&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_!FzSJ!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F969720a2-9798-4092-9638-878b880c5ab4_1456x429.gif 424w, https://substackcdn.com/image/fetch/$s_!FzSJ!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F969720a2-9798-4092-9638-878b880c5ab4_1456x429.gif 848w, https://substackcdn.com/image/fetch/$s_!FzSJ!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F969720a2-9798-4092-9638-878b880c5ab4_1456x429.gif 1272w, https://substackcdn.com/image/fetch/$s_!FzSJ!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F969720a2-9798-4092-9638-878b880c5ab4_1456x429.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">This group has a min width of 300px, and a max of 800px, and so it can only resize within that range. Note how the right border disappears behind the canvas once the page shrinks below the min&nbsp;width</figcaption></figure></div><ul><li><p>Each element will either try to expand or shrink as much as it can. Whether or not it wants to expand or shrink is a setting you control for each element independently.</p></li></ul><p>This last feature has a little bit of nuance to it, as Bubble has given us multiple controls which do the same thing. Let&#8217;s proceed one step at a time.</p><h4>Understanding stretch/shrink settings</h4><p>The basic premise here is that elements can be in one of two modes:</p><ol><li><p><strong>Stretch:</strong> Elements will try to make themselves as big as they can</p></li><li><p><strong>Shrink:</strong> Elements will try to shrink as small as they can</p></li></ol><p>These modes are set for both the width and height independently.</p><p>For width, we control this via the <em>Fit width to content </em>checkbox.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ERt3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1c0a518-1665-426f-8688-61859071c5b4_392x42.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ERt3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1c0a518-1665-426f-8688-61859071c5b4_392x42.png 424w, https://substackcdn.com/image/fetch/$s_!ERt3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1c0a518-1665-426f-8688-61859071c5b4_392x42.png 848w, https://substackcdn.com/image/fetch/$s_!ERt3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1c0a518-1665-426f-8688-61859071c5b4_392x42.png 1272w, https://substackcdn.com/image/fetch/$s_!ERt3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1c0a518-1665-426f-8688-61859071c5b4_392x42.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ERt3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1c0a518-1665-426f-8688-61859071c5b4_392x42.png" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/f1c0a518-1665-426f-8688-61859071c5b4_392x42.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&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_!ERt3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1c0a518-1665-426f-8688-61859071c5b4_392x42.png 424w, https://substackcdn.com/image/fetch/$s_!ERt3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1c0a518-1665-426f-8688-61859071c5b4_392x42.png 848w, https://substackcdn.com/image/fetch/$s_!ERt3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1c0a518-1665-426f-8688-61859071c5b4_392x42.png 1272w, https://substackcdn.com/image/fetch/$s_!ERt3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1c0a518-1665-426f-8688-61859071c5b4_392x42.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><strong>When this is unchecked, the element will be in stretch mode, and when it is checked, it will be in shrink mode.</strong> More on how these modes function below.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dfqY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fedffd40a-5232-4acd-94e4-0cbd64479205_800x240.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dfqY!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fedffd40a-5232-4acd-94e4-0cbd64479205_800x240.gif 424w, https://substackcdn.com/image/fetch/$s_!dfqY!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fedffd40a-5232-4acd-94e4-0cbd64479205_800x240.gif 848w, https://substackcdn.com/image/fetch/$s_!dfqY!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fedffd40a-5232-4acd-94e4-0cbd64479205_800x240.gif 1272w, https://substackcdn.com/image/fetch/$s_!dfqY!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fedffd40a-5232-4acd-94e4-0cbd64479205_800x240.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dfqY!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fedffd40a-5232-4acd-94e4-0cbd64479205_800x240.gif" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/edffd40a-5232-4acd-94e4-0cbd64479205_800x240.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&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_!dfqY!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fedffd40a-5232-4acd-94e4-0cbd64479205_800x240.gif 424w, https://substackcdn.com/image/fetch/$s_!dfqY!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fedffd40a-5232-4acd-94e4-0cbd64479205_800x240.gif 848w, https://substackcdn.com/image/fetch/$s_!dfqY!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fedffd40a-5232-4acd-94e4-0cbd64479205_800x240.gif 1272w, https://substackcdn.com/image/fetch/$s_!dfqY!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fedffd40a-5232-4acd-94e4-0cbd64479205_800x240.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">Toggling between Expand and Shrink modes. The smallest width the element can be is constrained by it&#8217;s min width, and the largest size by it&#8217;s max&nbsp;width.</figcaption></figure></div><p>For height, and this is where things gets slightly confusing, we control this the same way, via a <em>Fit height to content </em>checkbox, but only if the parent container is a <strong>column</strong> or <strong>align to parent</strong> layout.</p><p>If the parent container is a <strong>row</strong>, we control the stretch/shrink height setting by selecting <em>Vertical stretch </em>as it&#8217;s vertical alignment.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DESK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1402949-5d27-4b46-aba0-2d3880a82d52_397x60.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DESK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1402949-5d27-4b46-aba0-2d3880a82d52_397x60.png 424w, https://substackcdn.com/image/fetch/$s_!DESK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1402949-5d27-4b46-aba0-2d3880a82d52_397x60.png 848w, https://substackcdn.com/image/fetch/$s_!DESK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1402949-5d27-4b46-aba0-2d3880a82d52_397x60.png 1272w, https://substackcdn.com/image/fetch/$s_!DESK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1402949-5d27-4b46-aba0-2d3880a82d52_397x60.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DESK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1402949-5d27-4b46-aba0-2d3880a82d52_397x60.png" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/f1402949-5d27-4b46-aba0-2d3880a82d52_397x60.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&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_!DESK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1402949-5d27-4b46-aba0-2d3880a82d52_397x60.png 424w, https://substackcdn.com/image/fetch/$s_!DESK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1402949-5d27-4b46-aba0-2d3880a82d52_397x60.png 848w, https://substackcdn.com/image/fetch/$s_!DESK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1402949-5d27-4b46-aba0-2d3880a82d52_397x60.png 1272w, https://substackcdn.com/image/fetch/$s_!DESK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1402949-5d27-4b46-aba0-2d3880a82d52_397x60.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iQZC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F30c08f24-ddcd-44d9-8e56-b487d7aa8523_1474x848.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iQZC!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F30c08f24-ddcd-44d9-8e56-b487d7aa8523_1474x848.gif 424w, https://substackcdn.com/image/fetch/$s_!iQZC!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F30c08f24-ddcd-44d9-8e56-b487d7aa8523_1474x848.gif 848w, https://substackcdn.com/image/fetch/$s_!iQZC!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F30c08f24-ddcd-44d9-8e56-b487d7aa8523_1474x848.gif 1272w, https://substackcdn.com/image/fetch/$s_!iQZC!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F30c08f24-ddcd-44d9-8e56-b487d7aa8523_1474x848.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iQZC!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F30c08f24-ddcd-44d9-8e56-b487d7aa8523_1474x848.gif" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/30c08f24-ddcd-44d9-8e56-b487d7aa8523_1474x848.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&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_!iQZC!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F30c08f24-ddcd-44d9-8e56-b487d7aa8523_1474x848.gif 424w, https://substackcdn.com/image/fetch/$s_!iQZC!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F30c08f24-ddcd-44d9-8e56-b487d7aa8523_1474x848.gif 848w, https://substackcdn.com/image/fetch/$s_!iQZC!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F30c08f24-ddcd-44d9-8e56-b487d7aa8523_1474x848.gif 1272w, https://substackcdn.com/image/fetch/$s_!iQZC!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F30c08f24-ddcd-44d9-8e56-b487d7aa8523_1474x848.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">Toggling on &#8216;vertical stretch&#8217;.</figcaption></figure></div><p>Got it? <strong>Vertical stretch</strong> = <strong>Don&#8217;t fit height to content</strong>, but only in a row&#8230;</p><p>Yeah, it&#8217;s confusing. Two different buttons that do the same thing, just in different contexts.</p><p>Oh yeah, and if the parent layout is a column, you also have a <em>Horizontal stretch </em>option, which does exactly the same thing as leaving <em>Fit width to content</em> unchecked.</p><p>Why has Bubble set things up this way? It&#8217;s due to the way the underlying technology (<a href="https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Flexible_Box_Layout">flexbox</a>) works&#8202;&#8212;&#8202;hopefully they can simplify things in future.</p><p>However, the upside is that despite all of this nuance, what these settings are actually doing is simple: <strong>they&#8217;re either telling an element to stretch as big as it can, or shrink as small as it can.</strong></p><p>And that brings us to something important&#8202;&#8212;&#8202;how big, or small, can an element get?</p><p>It&#8217;s different for each mode, so let&#8217;s tackle them one at a time.</p><h4>Stretch mode</h4><p>When stretching, an element will try to be as large as it can in the space afforded to it. The space afforded to it depends on a few things:</p><ol><li><p>The parent group&#8217;s max width</p></li><li><p>Any offset space created by margins, padding, and gaps between. These essentially function as an extension of the space that the element cannot expand into.</p></li><li><p>Other sibling elements in the container (elements that share the same parent)<br>- Remember that elements in a row will try to stay as high up in the container as they can, preferably sharing the row with their siblings. If we&#8217;re in column layout, this is irrelevant, since the elements stack vertically and will never need to share horizontal space</p></li></ol><p>The parent container&#8217;s max width provides the overall space that must be shared amongst the children of a container, with any offsets further restricting the available space.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uVNe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc856a650-7e61-4a4f-af6b-6f688b0edcf3_1520x828.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uVNe!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc856a650-7e61-4a4f-af6b-6f688b0edcf3_1520x828.gif 424w, https://substackcdn.com/image/fetch/$s_!uVNe!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc856a650-7e61-4a4f-af6b-6f688b0edcf3_1520x828.gif 848w, https://substackcdn.com/image/fetch/$s_!uVNe!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc856a650-7e61-4a4f-af6b-6f688b0edcf3_1520x828.gif 1272w, https://substackcdn.com/image/fetch/$s_!uVNe!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc856a650-7e61-4a4f-af6b-6f688b0edcf3_1520x828.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uVNe!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc856a650-7e61-4a4f-af6b-6f688b0edcf3_1520x828.gif" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/c856a650-7e61-4a4f-af6b-6f688b0edcf3_1520x828.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&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_!uVNe!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc856a650-7e61-4a4f-af6b-6f688b0edcf3_1520x828.gif 424w, https://substackcdn.com/image/fetch/$s_!uVNe!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc856a650-7e61-4a4f-af6b-6f688b0edcf3_1520x828.gif 848w, https://substackcdn.com/image/fetch/$s_!uVNe!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc856a650-7e61-4a4f-af6b-6f688b0edcf3_1520x828.gif 1272w, https://substackcdn.com/image/fetch/$s_!uVNe!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc856a650-7e61-4a4f-af6b-6f688b0edcf3_1520x828.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">With the child group expanding it&#8217;s width as much as it can, any padding added to the parent encroaches on the child&#8217;s available space.</figcaption></figure></div><h4>How siblings share&nbsp;space</h4><p>When it comes to other siblings in a row, there are rules governing how they should adjust their size relative to one another.</p><p>The principle we need to note here is this: <strong>elements which are in stretch mode will share the available space relative to their minimum widths/heights</strong>.</p><p>Let&#8217;s illustrate. Below we have two groups in a row container (the page) which both have a min width of 200px. Since their min widths are the same, this means they are splitting the available space equally, 50/50.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4WpY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4628c3b-1062-4dfa-b0bf-e8a6231e7b77_800x193.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4WpY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4628c3b-1062-4dfa-b0bf-e8a6231e7b77_800x193.png 424w, https://substackcdn.com/image/fetch/$s_!4WpY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4628c3b-1062-4dfa-b0bf-e8a6231e7b77_800x193.png 848w, https://substackcdn.com/image/fetch/$s_!4WpY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4628c3b-1062-4dfa-b0bf-e8a6231e7b77_800x193.png 1272w, https://substackcdn.com/image/fetch/$s_!4WpY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4628c3b-1062-4dfa-b0bf-e8a6231e7b77_800x193.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4WpY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4628c3b-1062-4dfa-b0bf-e8a6231e7b77_800x193.png" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/f4628c3b-1062-4dfa-b0bf-e8a6231e7b77_800x193.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&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_!4WpY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4628c3b-1062-4dfa-b0bf-e8a6231e7b77_800x193.png 424w, https://substackcdn.com/image/fetch/$s_!4WpY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4628c3b-1062-4dfa-b0bf-e8a6231e7b77_800x193.png 848w, https://substackcdn.com/image/fetch/$s_!4WpY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4628c3b-1062-4dfa-b0bf-e8a6231e7b77_800x193.png 1272w, https://substackcdn.com/image/fetch/$s_!4WpY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4628c3b-1062-4dfa-b0bf-e8a6231e7b77_800x193.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>But watch what happens when we double the min width of the first of these groups to 400px.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ui35!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2fbef71a-ce27-42b3-9c67-6d76894cb566_1456x401.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ui35!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2fbef71a-ce27-42b3-9c67-6d76894cb566_1456x401.gif 424w, https://substackcdn.com/image/fetch/$s_!ui35!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2fbef71a-ce27-42b3-9c67-6d76894cb566_1456x401.gif 848w, https://substackcdn.com/image/fetch/$s_!ui35!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2fbef71a-ce27-42b3-9c67-6d76894cb566_1456x401.gif 1272w, https://substackcdn.com/image/fetch/$s_!ui35!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2fbef71a-ce27-42b3-9c67-6d76894cb566_1456x401.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ui35!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2fbef71a-ce27-42b3-9c67-6d76894cb566_1456x401.gif" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/2fbef71a-ce27-42b3-9c67-6d76894cb566_1456x401.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&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_!ui35!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2fbef71a-ce27-42b3-9c67-6d76894cb566_1456x401.gif 424w, https://substackcdn.com/image/fetch/$s_!ui35!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2fbef71a-ce27-42b3-9c67-6d76894cb566_1456x401.gif 848w, https://substackcdn.com/image/fetch/$s_!ui35!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2fbef71a-ce27-42b3-9c67-6d76894cb566_1456x401.gif 1272w, https://substackcdn.com/image/fetch/$s_!ui35!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2fbef71a-ce27-42b3-9c67-6d76894cb566_1456x401.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>We can see that it takes up a disproportionate part of the row&#8217;s width. That&#8217;s because it has a larger min width: 400px to the 200px of it&#8217;s sibling.</p><p>Technically what Bubble is doing here is making all siblings hit their minimum width at the same time. This is the same thing as adding their minimum widths together, which gives the smallest possible parent width where all children will still fit together in the row (600px), and then allocating space to each child according to their min widths (400px and 200px accordingly).</p><p>For column layouts, it&#8217;s similar, only when elements can&#8217;t fit in the vertical space, they just extend over the boundaries of the parent.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Eu9D!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3653c9a1-37ec-4b9f-a7b3-d86831a0c833_800x623.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Eu9D!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3653c9a1-37ec-4b9f-a7b3-d86831a0c833_800x623.png 424w, https://substackcdn.com/image/fetch/$s_!Eu9D!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3653c9a1-37ec-4b9f-a7b3-d86831a0c833_800x623.png 848w, https://substackcdn.com/image/fetch/$s_!Eu9D!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3653c9a1-37ec-4b9f-a7b3-d86831a0c833_800x623.png 1272w, https://substackcdn.com/image/fetch/$s_!Eu9D!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3653c9a1-37ec-4b9f-a7b3-d86831a0c833_800x623.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Eu9D!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3653c9a1-37ec-4b9f-a7b3-d86831a0c833_800x623.png" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/3653c9a1-37ec-4b9f-a7b3-d86831a0c833_800x623.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&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_!Eu9D!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3653c9a1-37ec-4b9f-a7b3-d86831a0c833_800x623.png 424w, https://substackcdn.com/image/fetch/$s_!Eu9D!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3653c9a1-37ec-4b9f-a7b3-d86831a0c833_800x623.png 848w, https://substackcdn.com/image/fetch/$s_!Eu9D!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3653c9a1-37ec-4b9f-a7b3-d86831a0c833_800x623.png 1272w, https://substackcdn.com/image/fetch/$s_!Eu9D!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3653c9a1-37ec-4b9f-a7b3-d86831a0c833_800x623.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">The parent group here has a max height of 500px, but each of her three children have min height of 300px, so their total height (600px) extends past her boundary.</figcaption></figure></div><p>We can also set the minimum width as a percentage of the parent&#8217;s width, rather than in pixels.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0NRl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Feac7d0b1-1cb2-48a3-ba5e-52091157723f_212x136.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0NRl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Feac7d0b1-1cb2-48a3-ba5e-52091157723f_212x136.png 424w, https://substackcdn.com/image/fetch/$s_!0NRl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Feac7d0b1-1cb2-48a3-ba5e-52091157723f_212x136.png 848w, https://substackcdn.com/image/fetch/$s_!0NRl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Feac7d0b1-1cb2-48a3-ba5e-52091157723f_212x136.png 1272w, https://substackcdn.com/image/fetch/$s_!0NRl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Feac7d0b1-1cb2-48a3-ba5e-52091157723f_212x136.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0NRl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Feac7d0b1-1cb2-48a3-ba5e-52091157723f_212x136.png" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/eac7d0b1-1cb2-48a3-ba5e-52091157723f_212x136.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&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_!0NRl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Feac7d0b1-1cb2-48a3-ba5e-52091157723f_212x136.png 424w, https://substackcdn.com/image/fetch/$s_!0NRl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Feac7d0b1-1cb2-48a3-ba5e-52091157723f_212x136.png 848w, https://substackcdn.com/image/fetch/$s_!0NRl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Feac7d0b1-1cb2-48a3-ba5e-52091157723f_212x136.png 1272w, https://substackcdn.com/image/fetch/$s_!0NRl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Feac7d0b1-1cb2-48a3-ba5e-52091157723f_212x136.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>This allows us to add multiple elements in a row/column and set their min widths/heights so that they add up to 100% (or less) and those elements will adjust their size relative to the portion they&#8217;ve been assigned.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://cdn-images-1.medium.com/max/800/1*dOnue028ds5k0i-oAx9qxg.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://cdn-images-1.medium.com/max/800/1*dOnue028ds5k0i-oAx9qxg.gif 424w, https://cdn-images-1.medium.com/max/800/1*dOnue028ds5k0i-oAx9qxg.gif 848w, https://cdn-images-1.medium.com/max/800/1*dOnue028ds5k0i-oAx9qxg.gif 1272w, https://cdn-images-1.medium.com/max/800/1*dOnue028ds5k0i-oAx9qxg.gif 1456w" sizes="100vw"><img src="https://cdn-images-1.medium.com/max/800/1*dOnue028ds5k0i-oAx9qxg.gif" data-attrs="{&quot;src&quot;:&quot;https://cdn-images-1.medium.com/max/800/1*dOnue028ds5k0i-oAx9qxg.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&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://cdn-images-1.medium.com/max/800/1*dOnue028ds5k0i-oAx9qxg.gif 424w, https://cdn-images-1.medium.com/max/800/1*dOnue028ds5k0i-oAx9qxg.gif 848w, https://cdn-images-1.medium.com/max/800/1*dOnue028ds5k0i-oAx9qxg.gif 1272w, https://cdn-images-1.medium.com/max/800/1*dOnue028ds5k0i-oAx9qxg.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">Here we&#8217;re setting one group to have 80% min width, and the other&nbsp;20%.</figcaption></figure></div><h4>Shrink mode</h4><p>When an element has this setting enabled, it will try to be as small as possible before hitting either (whichever is larger):</p><ul><li><p>If it&#8217;s a container, the min width of children elements inside it, or the min width of it&#8217;s children&#8217;s children, or it&#8217;s children&#8217;s grandchildren, and so on</p></li><li><p>If it&#8217;s a visual element, the content inside it (e.g. the text inside of a text element)</p></li><li><p>It&#8217;s own min width plus any offsets</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://cdn-images-1.medium.com/max/800/1*h8-cdMdcXHV-vz41u3ZWrg.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://cdn-images-1.medium.com/max/800/1*h8-cdMdcXHV-vz41u3ZWrg.gif 424w, https://cdn-images-1.medium.com/max/800/1*h8-cdMdcXHV-vz41u3ZWrg.gif 848w, https://cdn-images-1.medium.com/max/800/1*h8-cdMdcXHV-vz41u3ZWrg.gif 1272w, https://cdn-images-1.medium.com/max/800/1*h8-cdMdcXHV-vz41u3ZWrg.gif 1456w" sizes="100vw"><img src="https://cdn-images-1.medium.com/max/800/1*h8-cdMdcXHV-vz41u3ZWrg.gif" data-attrs="{&quot;src&quot;:&quot;https://cdn-images-1.medium.com/max/800/1*h8-cdMdcXHV-vz41u3ZWrg.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&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://cdn-images-1.medium.com/max/800/1*h8-cdMdcXHV-vz41u3ZWrg.gif 424w, https://cdn-images-1.medium.com/max/800/1*h8-cdMdcXHV-vz41u3ZWrg.gif 848w, https://cdn-images-1.medium.com/max/800/1*h8-cdMdcXHV-vz41u3ZWrg.gif 1272w, https://cdn-images-1.medium.com/max/800/1*h8-cdMdcXHV-vz41u3ZWrg.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">The parent here is set to &#8216;fit width to content&#8217;, but it can only shrink as small as the child + it&#8217;s own margin and border width, + the child&#8217;s&nbsp;padding.</figcaption></figure></div><p>A common use case for shrinking is having text elements adjust their height depending on the amount of text and the font settings (font type, line spacing).</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HbQA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe215199d-2117-47bc-9c61-ecf0d05b5617_1474x736.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HbQA!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe215199d-2117-47bc-9c61-ecf0d05b5617_1474x736.gif 424w, https://substackcdn.com/image/fetch/$s_!HbQA!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe215199d-2117-47bc-9c61-ecf0d05b5617_1474x736.gif 848w, https://substackcdn.com/image/fetch/$s_!HbQA!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe215199d-2117-47bc-9c61-ecf0d05b5617_1474x736.gif 1272w, https://substackcdn.com/image/fetch/$s_!HbQA!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe215199d-2117-47bc-9c61-ecf0d05b5617_1474x736.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HbQA!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe215199d-2117-47bc-9c61-ecf0d05b5617_1474x736.gif" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/e215199d-2117-47bc-9c61-ecf0d05b5617_1474x736.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&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_!HbQA!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe215199d-2117-47bc-9c61-ecf0d05b5617_1474x736.gif 424w, https://substackcdn.com/image/fetch/$s_!HbQA!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe215199d-2117-47bc-9c61-ecf0d05b5617_1474x736.gif 848w, https://substackcdn.com/image/fetch/$s_!HbQA!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe215199d-2117-47bc-9c61-ecf0d05b5617_1474x736.gif 1272w, https://substackcdn.com/image/fetch/$s_!HbQA!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe215199d-2117-47bc-9c61-ecf0d05b5617_1474x736.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">All the groups here, including the text, are fitting height to content, so as more text is added, the module gets&nbsp;longer.</figcaption></figure></div><blockquote><p>Tip: When fitting to content, make sure you set either the <strong>min width</strong> or <strong>line spacing</strong> for your text so that the button of the text isn&#8217;t cut off. This can happen on some fonts because the font&#8217;s baseline (the invisible line where the characters sit) is not exactly in line with the edge of the text element. This will need to be done for each font size you are using.</p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!c9t7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9ca54742-0d25-42f5-8c7b-5e88d3f3444e_800x165.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!c9t7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9ca54742-0d25-42f5-8c7b-5e88d3f3444e_800x165.png 424w, https://substackcdn.com/image/fetch/$s_!c9t7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9ca54742-0d25-42f5-8c7b-5e88d3f3444e_800x165.png 848w, https://substackcdn.com/image/fetch/$s_!c9t7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9ca54742-0d25-42f5-8c7b-5e88d3f3444e_800x165.png 1272w, https://substackcdn.com/image/fetch/$s_!c9t7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9ca54742-0d25-42f5-8c7b-5e88d3f3444e_800x165.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!c9t7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9ca54742-0d25-42f5-8c7b-5e88d3f3444e_800x165.png" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/9ca54742-0d25-42f5-8c7b-5e88d3f3444e_800x165.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&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_!c9t7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9ca54742-0d25-42f5-8c7b-5e88d3f3444e_800x165.png 424w, https://substackcdn.com/image/fetch/$s_!c9t7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9ca54742-0d25-42f5-8c7b-5e88d3f3444e_800x165.png 848w, https://substackcdn.com/image/fetch/$s_!c9t7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9ca54742-0d25-42f5-8c7b-5e88d3f3444e_800x165.png 1272w, https://substackcdn.com/image/fetch/$s_!c9t7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9ca54742-0d25-42f5-8c7b-5e88d3f3444e_800x165.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">This font (Poppins) is having the bottom cut off without a min&nbsp;height.</figcaption></figure></div><h3>Conditional behaviour</h3><p>The last tool to add to your toolbelt here is the ability to adjust elements depending on the size of the page, i.e, at certain <a href="https://www.browserstack.com/guide/responsive-design-breakpoints">breakpoints</a>.</p><p>You have access to the <em>current page width</em> operator when building your expressions, so for any element you can use it to write a conditional statement that compares the page width with one of your pre-defined breakpoints.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zbcO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5a7b1baf-28e5-4c14-a6db-f121607ddc66_427x637.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zbcO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5a7b1baf-28e5-4c14-a6db-f121607ddc66_427x637.png 424w, https://substackcdn.com/image/fetch/$s_!zbcO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5a7b1baf-28e5-4c14-a6db-f121607ddc66_427x637.png 848w, https://substackcdn.com/image/fetch/$s_!zbcO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5a7b1baf-28e5-4c14-a6db-f121607ddc66_427x637.png 1272w, https://substackcdn.com/image/fetch/$s_!zbcO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5a7b1baf-28e5-4c14-a6db-f121607ddc66_427x637.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zbcO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5a7b1baf-28e5-4c14-a6db-f121607ddc66_427x637.png" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/5a7b1baf-28e5-4c14-a6db-f121607ddc66_427x637.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&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_!zbcO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5a7b1baf-28e5-4c14-a6db-f121607ddc66_427x637.png 424w, https://substackcdn.com/image/fetch/$s_!zbcO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5a7b1baf-28e5-4c14-a6db-f121607ddc66_427x637.png 848w, https://substackcdn.com/image/fetch/$s_!zbcO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5a7b1baf-28e5-4c14-a6db-f121607ddc66_427x637.png 1272w, https://substackcdn.com/image/fetch/$s_!zbcO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5a7b1baf-28e5-4c14-a6db-f121607ddc66_427x637.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>You can set all kinds of properties this way, like changing the size of some text, adjusting the padding of a group, or simply hiding an element altogether. Combine hiding an element with the <em>Collapse when hidden property </em>(and even animate it if you&#8217;re feeling frisky) to create designs that look good on any screen size.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9ZmV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0c710f84-a297-4316-878e-3f3e970a74ac_800x450.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9ZmV!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0c710f84-a297-4316-878e-3f3e970a74ac_800x450.gif 424w, https://substackcdn.com/image/fetch/$s_!9ZmV!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0c710f84-a297-4316-878e-3f3e970a74ac_800x450.gif 848w, https://substackcdn.com/image/fetch/$s_!9ZmV!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0c710f84-a297-4316-878e-3f3e970a74ac_800x450.gif 1272w, https://substackcdn.com/image/fetch/$s_!9ZmV!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0c710f84-a297-4316-878e-3f3e970a74ac_800x450.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9ZmV!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0c710f84-a297-4316-878e-3f3e970a74ac_800x450.gif" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/0c710f84-a297-4316-878e-3f3e970a74ac_800x450.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&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_!9ZmV!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0c710f84-a297-4316-878e-3f3e970a74ac_800x450.gif 424w, https://substackcdn.com/image/fetch/$s_!9ZmV!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0c710f84-a297-4316-878e-3f3e970a74ac_800x450.gif 848w, https://substackcdn.com/image/fetch/$s_!9ZmV!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0c710f84-a297-4316-878e-3f3e970a74ac_800x450.gif 1272w, https://substackcdn.com/image/fetch/$s_!9ZmV!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0c710f84-a297-4316-878e-3f3e970a74ac_800x450.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">The red group on the right has a conditional statement that hides (and collapses) it below a certain page&nbsp;width.</figcaption></figure></div><h3>Defining page structure</h3><p>The overall thing to keep in mind when building responsive pages is to start with the high level structure first, and fill in the details later.</p><p>Just as a painter will sketch out the main lines of the image before filling in the details, create your main page architecture first and add smaller elements later. In app design we call this wireframing.</p><p>Start by defining your main parent containers and their layouts. Add the main children containers that will hold content. Add extra elements carefully and one at a time, making sure not to loose sight of how all the various elements and their settings interlock together.</p><p>A good tip here (shoutout to Greg and James from <a href="https://youtu.be/eaIdxpri4B0">Buildcamp </a>for this) is to create a group style with a dark background colour at 10% opacity. Every subsequent container with this style that you add inside of one of these containers will look progressively darker as the opacities add up, giving you a quick way of wireframing your main groups.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!A9OJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5ed2d7b-a690-4003-8ff0-5e054f6671d8_732x891.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!A9OJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5ed2d7b-a690-4003-8ff0-5e054f6671d8_732x891.png 424w, https://substackcdn.com/image/fetch/$s_!A9OJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5ed2d7b-a690-4003-8ff0-5e054f6671d8_732x891.png 848w, https://substackcdn.com/image/fetch/$s_!A9OJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5ed2d7b-a690-4003-8ff0-5e054f6671d8_732x891.png 1272w, https://substackcdn.com/image/fetch/$s_!A9OJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5ed2d7b-a690-4003-8ff0-5e054f6671d8_732x891.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!A9OJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5ed2d7b-a690-4003-8ff0-5e054f6671d8_732x891.png" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/b5ed2d7b-a690-4003-8ff0-5e054f6671d8_732x891.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&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_!A9OJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5ed2d7b-a690-4003-8ff0-5e054f6671d8_732x891.png 424w, https://substackcdn.com/image/fetch/$s_!A9OJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5ed2d7b-a690-4003-8ff0-5e054f6671d8_732x891.png 848w, https://substackcdn.com/image/fetch/$s_!A9OJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5ed2d7b-a690-4003-8ff0-5e054f6671d8_732x891.png 1272w, https://substackcdn.com/image/fetch/$s_!A9OJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5ed2d7b-a690-4003-8ff0-5e054f6671d8_732x891.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">Each of the groups here has a black colour (#000000) at 10%&nbsp;opacity.</figcaption></figure></div><h3>That&#8217;s it!</h3><p>Obviously, this is mostly about the responsive engine itself, not about how you should use it. For that, the options are endless! Some great places to start learning and practicing responsive design are:</p><ul><li><p><a href="https://www.learnbubble.io/course">My upcoming Bubble for beginners course</a> (coming May 2022)&#8212;you&#8217;ll have access to many video tutorials, exercises, and build walkthroughs covering responsive design</p></li><li><p><a href="https://buildcamp.io/">Buildcamp</a>: Greg and James from Buildcamp have built an excellent library of tutorials covering how to create beautiful responsive modules and pages with the new engine</p></li><li><p><a href="https://atomicfusion.io/">Atomic Fusion</a>: A lot of top Bubblers are sharing responsive modules here. Grab some, take them apart, see how they&#8217;re built, and put them together in a new way</p></li><li><p>Play around! Try to recreate the designs of existing apps using the new responsive engine. It won&#8217;t take long for you to get the hang of it</p></li></ul><blockquote><p><em>Special shout out to design-ninja <a href="https://twitter.com/_fayewatson_">Faye Watson</a> for giving some invaluable feedback on this guide!</em></p></blockquote><h3>About me</h3><p>I first discovered Bubble in 2017, and since then I&#8217;ve worn a few hats: developer, product manager, and educator.</p><p>Most recently I left my job as head of learning and development at Airdev (the biggest Bubble agency) to build my own Bubble course for non-technical folks, which you can check out <a href="https://www.learnbubble.io/course">here</a>.</p><p>You can find some of my free Bubble tutorials on <a href="https://www.youtube.com/channel/UCPb2z5SieyttQ86eeKZvYkw">Youtube</a>.</p><p>Also, come say hi on twitter&nbsp;! You can find me as <a href="https://twitter.com/mneary0">mneary0</a>.</p>]]></content:encoded></item><item><title><![CDATA[How to create a civilization]]></title><description><![CDATA[Let's say we want to seed a civilization of cultural aliens on another planet.]]></description><link>https://blog.mattneary.co/p/how-to-make-a-civilization</link><guid isPermaLink="false">https://blog.mattneary.co/p/how-to-make-a-civilization</guid><dc:creator><![CDATA[Matt Neary]]></dc:creator><pubDate>Tue, 13 Apr 2021 18:36:54 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!HWgt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F137c5f3d-81f8-49d2-bd26-22bc725df909_2000x1127.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_!HWgt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F137c5f3d-81f8-49d2-bd26-22bc725df909_2000x1127.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HWgt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F137c5f3d-81f8-49d2-bd26-22bc725df909_2000x1127.jpeg 424w, https://substackcdn.com/image/fetch/$s_!HWgt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F137c5f3d-81f8-49d2-bd26-22bc725df909_2000x1127.jpeg 848w, https://substackcdn.com/image/fetch/$s_!HWgt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F137c5f3d-81f8-49d2-bd26-22bc725df909_2000x1127.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!HWgt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F137c5f3d-81f8-49d2-bd26-22bc725df909_2000x1127.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HWgt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F137c5f3d-81f8-49d2-bd26-22bc725df909_2000x1127.jpeg" width="1456" height="820" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/137c5f3d-81f8-49d2-bd26-22bc725df909_2000x1127.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:820,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;How to create a civilization&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&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="How to create a civilization" title="How to create a civilization" srcset="https://substackcdn.com/image/fetch/$s_!HWgt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F137c5f3d-81f8-49d2-bd26-22bc725df909_2000x1127.jpeg 424w, https://substackcdn.com/image/fetch/$s_!HWgt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F137c5f3d-81f8-49d2-bd26-22bc725df909_2000x1127.jpeg 848w, https://substackcdn.com/image/fetch/$s_!HWgt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F137c5f3d-81f8-49d2-bd26-22bc725df909_2000x1127.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!HWgt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F137c5f3d-81f8-49d2-bd26-22bc725df909_2000x1127.jpeg 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>Let's say we want to seed a civilization of cultural aliens on another planet. The only rule is that we can't give them any of our own cultural products - no technology or know-how. They start from the proverbial state of nature, just like we had to. How would we do it? Is there any law or guiding principle that we can glean from the way societies evolved on our own planet?</p><p>From the outset, we should define what we mean by civilization, without getting bogged down in semantics. We all know a civilization when we see one. Multiple social classes, a large bureaucratic system of governance, urban living, economic specialization, writing and a vast geographical range - these are some of the hallmarks of civilization.</p><p>Clearly, civilizations do not emerge out of nowhere. Before the Sumerian civilization blossomed in what is today the Middle East, there were thousands of years of agrarian farmers and herders. Before the modern West, there was the scientific revolution. Before the scientific revolution, there was the Gutenberg printing press. Before the Gutenberg printing press, there was the invention of paper, ink, and a literate population. We can dimly sense that there must be a relationship between these things, yet how could we possibly isolate them fully?</p><p>Efforts to untangle these causal links is akin to tracing the lineage of a forest in terms of every plant that had to decompose in it&#8217;s soils, every bird that distributed it&#8217;s seeds, and every rodent that defecated on its roots. Even if we understood all pieces in play, setting them up like dominos to fall would be impossible since the existence of later pieces is dependent on earlier ones. Our job is to set the initial parameters; the base environmental conditions that are suitable to <em>grow </em>a civilization. Just as a rainforest will emerge, given enough time, in an area with a suitable climate, what is the climate in which our civilization can take root?</p><p>To answer this question, we need to think of civilization more broadly. A civilization is nothing but a particular kind of human culture. Not all humans live in civilizations, even in the modern world. For most of our species&#8217; history, we lived as roaming bands of hunter-gatherers. Every civilization that has ever existed can, in theory, trace its emergence to our foraging prehistory. Genetically speaking, we are the same animal we were 200,000 years ago. Our bodies and minds haven&#8217;t evolved, but our culture, at certain times and places, has. Remembering that our alien population are cultural creatures like ourselves means that nudging them in the direction of civilization is the same thing as promoting the evolution of their culture.</p><p>What though, do we mean by culture? Naturally, rigid definitions are impossible. Perhaps the most useful way for our purposes is to define culture in terms of its function.</p><p>All organisms, as put by Richard Dawkins in The Selfish Gene, are survival machines built by genes to carry themselves through time. One has the image of a blob of primordial muck at the controls of a hulking automaton. The image gives the impression of sentience on behalf of the genes, but that is far from the truth. Genes don't behave a certain way as much as they <em>tend</em> towards certain behaviour, just as a ball released at the top of a hill will tend to roll downward.</p><p>Every generation, a consortium of genes program their host from scratch. If they do a good job, that host will live to create copies of itself, all of them housing more or less the same consortium of genes, minus a few lost to corruption, plus a few new ones gained by merging with other genes. A useful, if imperfect, analogy is to think of genes like a virus, jumping from host to host across the generations. The better their hosts perform out in the world, the more they replicate, and the greater the proportion of their genes exist compared to rivals. The important point for us is that human beings are, like every other organism, merely a vehicle for genes to propagate themselves into the future.</p><p>What then, of culture? If humans are a vehicle for genes, then culture is a vehicle for humans. Humans function to propagate specific genes, and culture functions to propagate specific humans. Seen this way, we might say that culture is a symbolic, or conceptual system whose job is to serve human needs. The needs of humans are like that of all animals, to secure food and reproduce. Culture helps us to do so by encoding and distributing information for how to obtain and process food, but also to show respect, demonstrate loyalty; it provides the rituals and norms for upholding social cohesion.</p><p>I said earlier that we should be aiming to promote the evolution of our alien's culture. Such terminology understandably raises eyebrows. Am I saying that some cultures are more evolved than others? Actually, yes. I take evolution to be analogous with complexity. In other words, the more evolved something is, the more complex it is. This is consistent with the original meaning of the word <em>evolve </em>- to unfold, open out, expand.</p><p>In other words, to add to oneself. Complexity, from the Latin root <em>com </em>- together, and <em>plectere </em>- to weave, also gives this impression, that of multiple disparate parts coming together to form a cohesive whole.</p><p>Therefore, if culture is a system made of different units of information, then its complexity is a measure of both the amount of cultural information and the number of relationships between those bits of information. The fewer those unique relationships, the simpler the system.</p><p>It's important to note that we are talking here not about the internal, psychological lives of the individuals themselves, but their culture; that is, their artefacts, symbols, mythologies. An hour spent on YouTube can expose someone to vastly more cultural information than an hour spent with an Inuit hunter-gatherer, but that says nothing about the ingenuity of the Inuit nor the richness of his daily experience.</p><p>With that preamble out of the way, how on earth do we explain why some cultures became more complex than others? If we can find an answer to that, then perhaps we can isolate the key principles driving their disproportionate growth.</p><p>We must recognize that culture has no power whatsoever until expressed in human behaviour. It is not some gaseous cloud mysteriously governing human affairs. It manifests itself in discrete, physical acts - throwing a spear, threading a needle, whistling a tune. Culture is a material phenomenon. As such, it is beholden to the laws of physics to which humans and every other organism is bound.</p><p>Can physics really explain something as malleable as culture? The 20th century anthropologist Leslie White thought so. He argued that culture, like all life, is a thermodynamic system. It takes in energy from its environment and spits it out the other end in degraded form. Every organism can be seen, as White put it, as a "structure through which energy flows''. Energy is taken in as sunlight or nutrients, put to work in the growing of leaves or the lifting of feet, and expended in the form of heat.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!van9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0124b04-7a3e-4da4-8326-b716f4bc2bdf_203x300.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!van9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0124b04-7a3e-4da4-8326-b716f4bc2bdf_203x300.jpeg 424w, https://substackcdn.com/image/fetch/$s_!van9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0124b04-7a3e-4da4-8326-b716f4bc2bdf_203x300.jpeg 848w, https://substackcdn.com/image/fetch/$s_!van9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0124b04-7a3e-4da4-8326-b716f4bc2bdf_203x300.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!van9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0124b04-7a3e-4da4-8326-b716f4bc2bdf_203x300.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!van9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0124b04-7a3e-4da4-8326-b716f4bc2bdf_203x300.jpeg" width="203" height="300" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/f0124b04-7a3e-4da4-8326-b716f4bc2bdf_203x300.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:300,&quot;width&quot;:203,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;How to create a civilization&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&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="How to create a civilization" title="How to create a civilization" srcset="https://substackcdn.com/image/fetch/$s_!van9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0124b04-7a3e-4da4-8326-b716f4bc2bdf_203x300.jpeg 424w, https://substackcdn.com/image/fetch/$s_!van9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0124b04-7a3e-4da4-8326-b716f4bc2bdf_203x300.jpeg 848w, https://substackcdn.com/image/fetch/$s_!van9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0124b04-7a3e-4da4-8326-b716f4bc2bdf_203x300.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!van9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0124b04-7a3e-4da4-8326-b716f4bc2bdf_203x300.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">Leslie White (1900-1975)</figcaption></figure></div><p>Why should culture be any different? When there are abundant energy sources, foods to be harvested, soils to be planted in, rare metals to be traded, then the potential for culture to evolve is great. This basic relationship was put by White the following way:</p><blockquote><p>&#8220;culture develops as (1) the amount of energy harnessed and put to work per capita per unit of time increases, and (2) as the efficiency of the means with which this energy is expended increases"</p></blockquote><p>What jumps out here is that the capacity for culture to evolve is not solely dependent on the energy harnessed, but also on the efficiency with which it can be harnessed. Since the work we can do with our physical bodies is constant--the same, if not less, for a modern Western man as an Inuit hunter--White simplified his law to:</p><blockquote><p>&#8220;Other things being equal, culture evolves as the productivity of human labor increases&#8221;</p></blockquote><p>Technology was for White a crucial ingredient. He formalized the law as:</p><blockquote><p>E x T = P</p></blockquote><p>in which E represents the energy input, T the technological means of utilizing it, and P, the cultural product that results.</p><p>What does this formula predict? It predicts that hunter-gatherer societies with simple technology, living in environments that cannot support large populations, will tend to remain small. This is what we see across the historical record, with the Netsilik Inuits of the Arctic and the !Kung of the Kalahari desert as prime examples. The cultures of these groups are perfectly aligned with their ecological reality. Scarce resources make infanticide an acceptable strategy for dampening population growth. Because everybody knows each other, there is no need for large governance structures or distinguished leaders - communal decision-making comes naturally.</p><p>Even the perils of subsistence living are counterbalanced with mutual-aid networks. Netsilik boys, for example, are assigned 12 male partners when they come of age, with whom they share the meat of their seal hunts. This partnership of allies gives the boy and his family a social security blanket, a network of allies whose door they can knock on in times of need. What all these cultural norms do is relate the individual to his specific environment in such a way as to best sustain the group.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2B-O!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F32e599e2-b45c-433d-943b-11bb9d764d8b_485x758.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2B-O!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F32e599e2-b45c-433d-943b-11bb9d764d8b_485x758.png 424w, https://substackcdn.com/image/fetch/$s_!2B-O!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F32e599e2-b45c-433d-943b-11bb9d764d8b_485x758.png 848w, https://substackcdn.com/image/fetch/$s_!2B-O!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F32e599e2-b45c-433d-943b-11bb9d764d8b_485x758.png 1272w, https://substackcdn.com/image/fetch/$s_!2B-O!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F32e599e2-b45c-433d-943b-11bb9d764d8b_485x758.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2B-O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F32e599e2-b45c-433d-943b-11bb9d764d8b_485x758.png" width="485" height="758" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/32e599e2-b45c-433d-943b-11bb9d764d8b_485x758.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:758,&quot;width&quot;:485,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;How to create a civilization&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&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="How to create a civilization" title="How to create a civilization" srcset="https://substackcdn.com/image/fetch/$s_!2B-O!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F32e599e2-b45c-433d-943b-11bb9d764d8b_485x758.png 424w, https://substackcdn.com/image/fetch/$s_!2B-O!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F32e599e2-b45c-433d-943b-11bb9d764d8b_485x758.png 848w, https://substackcdn.com/image/fetch/$s_!2B-O!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F32e599e2-b45c-433d-943b-11bb9d764d8b_485x758.png 1272w, https://substackcdn.com/image/fetch/$s_!2B-O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F32e599e2-b45c-433d-943b-11bb9d764d8b_485x758.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><figcaption class="image-caption">A seal would be cut into portions to be shared with the hunter's partners (from <a href="https://www.hup.harvard.edu/catalog.php?isbn=9780674416772">The Creation of Inequality: How Our Prehistoric Ancestors Set the Stage for Monarchy, Slavery, and Empire</a>, p. 37)</figcaption></figure></div><p>White's law also predicts that if circumstances change, if say a society with a certain level of cultural complexity moves into an environment with less resources, then it's culture will lose complexity. We can see this phenomenon at work with the Moriori people of New Zealand's Chatham Islands. After moving from the fertile soils of subtropical New Zealand to the harsh subantarctic Chatham islands, 800km out to sea, they proceeded to shed many of their cultural traits. The Chathams were not suitable for agriculture, and so, despite being descended from farmers, the Moriori devolved into a culture of hunter-gatherers, subsisting on seals, shellfish, seabirds and fish. By the time they had contact with outsiders again hundreds of years later, they were a small population that had renounced violence, without strong leadership or organization. This would unfortunately be the undoing of their way of life, as they were decimated by displaced Maori from New Zealand looking for a new home. In contrast, the land the Moriori originally left was packed with Maori tribes producing reliable food surpluses. Not all Maori had to devote their time to procuring food, and so could work as part time soldiers, craftspeople, fort-builders, and tool-makers, fueling consequent development in military strategy, technology, and art.</p><p>The most dramatic growth in culture however seems to follow in the wake of technological innovations that unlock new sources of energy. Take the Chumash Indians of California. For 5000 years, they subsisted on acorns and seafood as an egalitarian society of hunter-gatherers. Large fish were a problem though - the Chumash had simple canoes made of bulrushes that made hauling large game problematic. A critical technological innovation allowed them to transcend this limitation: the tomol canoe. Made of redwood or pine, these could be up to 7 meters long and hold 12 people. Crucially, they could make longer journeys out to sea, allowing them to haul in massive swordfish and tuna. They could also now efficiently move between the mainland and the Channel Islands off the coast, a rich source of flint which they used to carve beads from seashells. These beads were valued by inland groups and even became a regional currency. As producers and middlemen for the shell trade, the Chamush were able to profit handsomely. As their population grew it developed a hierarchy, with chiefs administering over the production of tomals and seashell beads. Some the labourers even came from outside the Chumash kinship group, forming a multicultural society collectively benefiting off the local industry.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZZsl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1f2bead9-b8ad-4eb9-adf3-7ac9040f1fc4_375x244.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZZsl!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1f2bead9-b8ad-4eb9-adf3-7ac9040f1fc4_375x244.gif 424w, https://substackcdn.com/image/fetch/$s_!ZZsl!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1f2bead9-b8ad-4eb9-adf3-7ac9040f1fc4_375x244.gif 848w, https://substackcdn.com/image/fetch/$s_!ZZsl!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1f2bead9-b8ad-4eb9-adf3-7ac9040f1fc4_375x244.gif 1272w, https://substackcdn.com/image/fetch/$s_!ZZsl!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1f2bead9-b8ad-4eb9-adf3-7ac9040f1fc4_375x244.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZZsl!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1f2bead9-b8ad-4eb9-adf3-7ac9040f1fc4_375x244.gif" width="375" height="244" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/1f2bead9-b8ad-4eb9-adf3-7ac9040f1fc4_375x244.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:244,&quot;width&quot;:375,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;How to create a civilization&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&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="How to create a civilization" title="How to create a civilization" srcset="https://substackcdn.com/image/fetch/$s_!ZZsl!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1f2bead9-b8ad-4eb9-adf3-7ac9040f1fc4_375x244.gif 424w, https://substackcdn.com/image/fetch/$s_!ZZsl!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1f2bead9-b8ad-4eb9-adf3-7ac9040f1fc4_375x244.gif 848w, https://substackcdn.com/image/fetch/$s_!ZZsl!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1f2bead9-b8ad-4eb9-adf3-7ac9040f1fc4_375x244.gif 1272w, https://substackcdn.com/image/fetch/$s_!ZZsl!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1f2bead9-b8ad-4eb9-adf3-7ac9040f1fc4_375x244.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><figcaption class="image-caption"><a href="http://indigenousboats.blogspot.com/2013/01/the-chumash-and-tomol.html">Lines for a replica tomol shown above, based on a boat built in 1912 by an old Chumash master builder.</a></figcaption></figure></div><p>What these specific cases illustrate is a general principle: that the more energy input that goes into a cultural system, the more complex that system will tend to become. A simplification of the general evolutionary logic, which admittingly misses the endless historical permutations and exceptions, goes something like this:</p><p>More resources are able to feed more mouths, more mouths means more hands, and more hands means even more resources.</p><p>This autocatalytic process extends to technological innovation. Every individual might have a small chance at discovering some new way to string a bow, but the more individuals trying, the more likely that one of them will, and once they do, the whole group will benefit. Every innovation helps the group to procure more resources with less effort, further accelerating population growth.</p><p>A growing population necessitates a growing body of rules. The group has to make decisions and mediate conflict. Often the way to do this is to put someone in charge - a chief. As groups grow, competition for leadership splits groups into disparate parts, each following their own leader. The most successful groups are those able to incorporate the subgroups into larger groupings, creating hierarchies of governance. When more than one of these groups are competing for shared resources, conflict will be won by those with superior social cohesion, allowing them to fight more effectively and develop trading networks with other societies.</p><p>Time and again throughout history we see civilizations rise in this way through the domestication of plants and animals, a hitherto unmatched energy source. The yield obtained by harvesting directly from the chance offerings of nature simply cannot be matched by the intentional cultivation of resources.</p><p>The reasons why agriculture kicked off initially in some places and not others comes down, again, to the energy sources available. The Sumerians flourished due to the ease of domesticating high yield cereal and pulse crops, as well as sheep and goat, all of which had evolved in the favourable climate and geography of the Eastern Mediterranean. Similar stories can be told in China, Central America, and the Andes.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7xMQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F09b66c47-a586-409f-b7e8-c32281b7a099_1200x898.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7xMQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F09b66c47-a586-409f-b7e8-c32281b7a099_1200x898.jpeg 424w, https://substackcdn.com/image/fetch/$s_!7xMQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F09b66c47-a586-409f-b7e8-c32281b7a099_1200x898.jpeg 848w, https://substackcdn.com/image/fetch/$s_!7xMQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F09b66c47-a586-409f-b7e8-c32281b7a099_1200x898.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!7xMQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F09b66c47-a586-409f-b7e8-c32281b7a099_1200x898.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7xMQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F09b66c47-a586-409f-b7e8-c32281b7a099_1200x898.jpeg" width="1200" height="898" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/09b66c47-a586-409f-b7e8-c32281b7a099_1200x898.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:898,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;How to create a civilization&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&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="How to create a civilization" title="How to create a civilization" srcset="https://substackcdn.com/image/fetch/$s_!7xMQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F09b66c47-a586-409f-b7e8-c32281b7a099_1200x898.jpeg 424w, https://substackcdn.com/image/fetch/$s_!7xMQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F09b66c47-a586-409f-b7e8-c32281b7a099_1200x898.jpeg 848w, https://substackcdn.com/image/fetch/$s_!7xMQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F09b66c47-a586-409f-b7e8-c32281b7a099_1200x898.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!7xMQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F09b66c47-a586-409f-b7e8-c32281b7a099_1200x898.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">The fertile crescent where the Sumerians rose benefited from the water and nutrients taken in by the Tigris and Euphrates rivers. <em>Tigris/ Euphrates River Valley Guide</em></figcaption></figure></div><p>The civilizations that rose in these areas hit their natural limits when they exhausted the resource base, which is why we never saw Romans launching rockets into space. The ceiling for our own civilization is clearly much higher, the result of an even higher yield energy source: fossil fuels. The bewildering complexity of our own culture--all our occupations, technology, and art--all springs, ultimately, from coal, oil, and natural gas. Augmenting human labour with them has led to the highest levels of productivity and cultural complexity in history.</p><p>Yet our large-scale exploitation of fossil fuels did not happen in a vacuum. Humans have used them for thousands of years. The Romans used to heat their public baths with it. Over two thousand years ago the Chinese were extracting natural gas and oil from wells. Yet it&#8217;s only very recently that we used it to power our home, vehicles, and factories. If we&#8217;ve had the energy source around for so long but neglected to build a civilization with it, couldn&#8217;t our aliens fall into the same stasis?</p><p>It&#8217;s entirely possible that they could. But then, given enough time, they would be likely to figure out how to exploit it fully. Your odds of winning the lotto aren&#8217;t bad if you buy a ticket every week for a hundred million years. The mix of social, economic, and technological prerequisites that were needed for the industrial revolution to take place I&#8217;m nowhere near qualified to survey, but it seems reasonable that they would have emerged at some point. Just as a river might take thousands of years to carve a channel to the ocean, so does cultural evolution proceed to pinch and probe the environment in order to discover some better way of doing things. Whether or not the configuration it finds represents the final peak before regression, or merely another step in the insatiable march toward complexity, is beside the point. Culture never stands still, and that&#8217;s where it&#8217;s tendency for growth comes from.</p><p>The prescription for our alien experiment therefore is clear - put them somewhere with a high energy source, and wait. White&#8217;s law tells us that cultural evolution will ride on the back of human productivity. For that to happen, latent energy sources must be tapped. Our aliens may take thousands of years to figure out how to make use of them. They may get the ball rolling only to degenerate into social anarchy multiple times over. Eventually though, their probing roots will stumble upon fertile ground, and they will find it a strong foundation for their civilization. At least, for a while.</p>]]></content:encoded></item></channel></rss>