Happy Monday Twitter fam!

A lot of folks have made a new year's resolution to get started on #nocode and learning @bubble

To help you hit the ground running, here's a crash course of the different layout types in the new responsive engine (with examples at the end!) A thread 🧵 Image
Last year, Bubble introduced 4 new layout options: Rows, Columns, Align to Parent and Fixed.

These are part of what's known as flexbox - a layout method that gives you a lot of flexibility in structuring web pages and organizing elements.
These options make designing in Bubble much simpler, but they may be hard to grasp at first.

It's first important to understand that these options define how content *inside* a container is organized.

Here's how each of them work:
1: Row:

If you place a group on the page and set the layout to 'Row', all the content inside that group will be arranged one-after-the-other (i.e. elements will be organized in a row). The diagram illustrates what this would look like: Image
These elements could be visual elements like text or images, or groups that contain other elements inside them.

Whatever the case, since the parent container is set to row, they will be organized in a row.
If an element is particularly wide, it would cause the other elements to shift down and begin in a new row.

This may make the elements appear to be stacked in a column, but they're not. It's just that the other elements can't fit into the first row, so they'd begin another Image
2: Column

The column layout organizes elements one-on-top-of-the-other (i.e. stacked in the form of a column)

The diagram illustrates what this would look like.

Regardless of how narrow elements are, they would be stacked in this way. Image
3. Align to Parent

Align to parent allows you to place elements in a specific section of a container.

It essentially divides a container into a grid with 9 areas. You can then choose the area placement (e.g. top-left) by clicking the element then choosing its position. ImageImage
Bubble refers to these areas as 'nonants' since there are 9 of them.

(A smaller grid with 4 areas is called a quadrant. The use of 'nonant' refers to the fact that this grid has 9 areas)

Elements added in a container with this layout automatically align to the nearest nonant.
While this layout can provide flexibility in how objects are placed, if objects are placed in the same nonant, they will lie on top of each other (not stacked, like a column, but overlapping).

So be mindful of that.
4. Fixed

As the name implies, a fixed layout allows you to set the container to a specific width, and once set, this width will be fixed.

This means it won't be responsive, so if the page (or the element's parent container) changes width, the element remains the same width.
Elements placed in a fixed container can be dragged around (kinda like how the old responsive engine works). They use absolute positioning.
Examples:

When building out a page or app, you'll likely use multiple variations of these layouts.

To illustrate, I've broken down a couple of pages from popular websites and how I imagine they are structured.

Row/Column are the most commonly used, so those are the main focus
Uber:
This is a section from Uber's homepage (Kenya)

The blue lines represent groups set to 'column'.
The orange lines represent groups set to 'row'. Image
The largest (parent) container is set to column.
So the title stacks on top of the orange group container.

The groups placed inside the orange container sit next to each other - i.e. row.

Inside *those* containers, the elements - image, then text - are stacked: i.e. column.
Linkedin:

Again,blue lines ='column' and orange = 'row'.

Here the Linkedin page is set to row (yes pages can be customized as well since pages are also containers).

There are 3 groups inside the page, each set to column (because the contents inside them are stacked). Image
Of course, the page can be broken down into more column/row groups (and there certainly are more), but to highlight those would make this thread impossibly long :D.
But essentially this shows how elements could be organized using flexbox and rows/columns.

The more you explore different sites and think of how the elements are grouped together/organized, the more the new responsive engine makes sense, and the more you appreciate flexbox!
I hope you found this thread helpful!
If you did, drop a like and a retweet on the first tweet in this thread!



You can find this thread (and my previous tutorial threads) saved here:

threadsby.me/its/shikuwango…
And follow @shikuwangombe for more @bubble no-code tutorials and threads :).

For more long-form tutorials, subscribe to my newsletter howtobubble.substack.com

Happy Bubbling!

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Shiku is building

Shiku is building Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @shikuwangombe

Jul 8, 2021
I started reading 'The psychology of Money' last night.

I loved it for its practicality, its brevity, and the examples shared of the good and bad ways people have treated money.

Finished it all in one sitting.

Some takeaways:
'One of the most powerful ways to increase your savings isn't to raise your income. It's to raise your humility'

Basically, avoid airs and graces, or inclinations to flaunt money.

'The world is filled with people who look modest but are actually wealthy'
'When people say they want to be a millionaire, what they might actually mean is "I'd like to spend a million dollars." And that is literally the opposite of being a millionaire.'

Wealth is more about what you don't spend than what you do.
Read 8 tweets
Jun 20, 2021
Hey no-coders,

Here's the thread on how I made my custom icons work in Bubble.

I will note, this process would be easier to do with a plugin, but since I don't know how to build plugins in Bubble (yet) I've figured out a way to do it without a plugin.

#nocode #buildinpublic Image
Preface: As with all my other 'how-to' threads, this will be posted here:

threadsby.me/its/shikuwango…

Pro-tip: If you sign up with your email, I can send these to you directly to your inbox and you'll never miss one :).

Will start sending via email when I reach 10 subs.
1/ Bubble has a set of icons that are native to the platform, and you're more than welcome to use those.

If you do so, this process will be much more straightforward.

However, not all the icons there are great for my use case or my aesthetic, so I uploaded my own.
Read 20 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(