Hey I’m Seth!

Founder, No Code MBA
Each week I share the latest No Code MBA tutorials, interviews, and tool recommendations with 20,000 subscribers.
I'd love for you to join as well.
2 min read only
Practical lessons
Free access to content
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form...
Ends 5/2/24
The Spring Sale ends tonight! Get 50% off annual plans →
00
D
00
H
00
M
00
S

A Crash Course on Responsive Design Using Bubble (Step-by-Step)

Last updated

September 8, 2023

Header 1

Header 2

Header 3

Header 4

Header 5
Header 6

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

  1. Point one
  2. Point two
  3. Point three
  • Point one
  • Point two
  • Point three

Linkis a great example of something

In this tutorial, you're going to learn all about responsive design inside Bubble.

We will explore how to use Bubble's responsive designer effectively, ensuring your app looks outstanding on both desktop and mobile platforms. This video will be a crash course covering the fundamentals of responsive design. To delve deeper into responsive design and explore more aspects of learning how to build with Bubble, check out our full Bubble course on No-Code MBA.

Watch the video and read on to learn more:

Utilizing Bubble's Component Library

Inside the Bubble designer, you have access to a range of components such as a nav bar, header, various sections, and a footer.

These components are responsive, meaning they can adapt to different screen sizes. Your task is to apply the knowledge gained from this video to ensure your Bubble creations are built responsively.

The UI Builder is where the app's actual construction happens, while the Responsive tab allows you to see how your app performs on various screen sizes. You can see how your app looks on different devices, from mobile phones to desktop screens.

Manipulating Components Responsively

As an example, let's consider a navigation bar that at around 768 pixels in width hides all its elements and shows a mobile toggle for a drop-down menu instead. The idea is to set up different display conditions based on the screen size.

In this scenario, a group header standard is made up of a logo, a menu, and an icon menu, which is hidden by default.

To set this up, navigate to the layout settings of the element you want to hide by default. Here, you would uncheck "this element is visible on page load" and check "collapse when hidden." You then add a condition stating that when the page's width is less than 768 pixels, this element should be visible. This will show the element on a mobile screen.

You'd do the opposite set up for an element that you want to hide on mobile - you'd check "this element is visible on page load", and also check "collapse when hidden". Then, you'd add a condition that says when the page's width is less than 768 pixels this element should be visible. Just make sure to keep the checkbox unchecked so that the element hides.

Check out the video for a more in-depth explanation of this set up!

Creating a Responsive Mobile Menu

To create a drop down mobile menu, Bubble provides a feature known as "group focus."

It can be toggled on and off through workflows. When clicked, it triggers an action to hide or show the group focus menu. This feature allows you to design an intuitive navigation structure that adapts to the user's device, thereby enhancing the user experience.

Again, be sure to check out the video to learn more about how to set up a dropdown menu!

Setting up Text Responsively

Setting up your text to be responsive ensures it wraps correctly instead of getting pushed off the screen, regardless of the screen size.

To set up your text effectively, you need to understand how to configure container layouts and fixed widths correctly. For instance, a group content can have its max width set to 800 pixels. However, by adjusting the min-width to zero, the text will continue to shrink as the user's screen size reduces.

Our video goes in-depth on how to correctly set this up.

Utilizing Row Elements

Row elements are a great way to display information side by side. For example, you can have text and an image displayed side by side by using a row container layout. With Bubble, you can also hide certain elements when the page width reduces to a certain level. This ensures that only the most important information is displayed on smaller devices.

This tutorial provides you with a fundamental understanding of setting up responsive designs in your Bubble app. We covered topics such as conditionals, mobile toggles, setting up groups using columns and rows, and controlling the min and max width of elements. Remember, responsive design is not just about making your app look good—it's also about making your app usable on all different types of screen sizes.

Want to learn more? Take our Bubble course here.


Access all of this with No-Code MBA Unlimited
Unlock premium step-by-step tutorials building real apps and websites
Easy to follow tutorials broken down into lessons between 2 to 20 minutes
Get access to the community to share what you're building, ask questions, and get support if you're stuck
Friendly Tip!
Companies often reimburse No Code MBA memberships. Here's an email template to send to your manager.

Bring Your Ideas to Life with AI and No Code

Unlock premium step-by-step tutorials building real apps and websites
Easy to follow tutorials broken down into lessons between 2 to 20 minutes
Get access to the community to share what you're building, ask questions, and get support if you're stuck
Access all of this with No-Code MBA Unlimited
Unlock premium step-by-step tutorials building real apps and websites
Easy to follow tutorials broken down into lessons between 2 to 20 minutes
Get access to the community to share what you're building, ask questions, and get support if you're stuck
Friendly Tip!
Companies often reimburse No Code MBA memberships. Here's an email template to send to your manager.