/outsystems-tutorials

How to create a responsive layout in OutSystems using built-in UI patterns and breakpoints?

Learn to create responsive layouts in OutSystems using built-in UI patterns and breakpoints, ensuring your app looks great on all devices from mobile to desktop.

Matt Graham, CEO of Rapid Developers

Book a call with an Expert

Starting a new venture? Need to upgrade your website? RapidDev builds Webflow websites with your growth in mind.

Book a free No-Code consultation

How to create a responsive layout in OutSystems using built-in UI patterns and breakpoints?

Creating a Responsive Layout in OutSystems Using Built-In UI Patterns and Breakpoints

 

Developing a responsive layout in OutSystems involves using its built-in UI patterns and the concept of breakpoints to ensure that your application looks great on all devices, including desktops, tablets, and mobile phones. This guide provides a detailed, thorough walkthrough on how to create such responsive layouts in OutSystems.

 

Prerequisites

 

  • An OutSystems account with access to the Service Studio, ready for application development.
  • Basic understanding of HTML, CSS, and responsive design principles.
  • A foundational grasp of how OutSystems applications are structured, with familiarity in creating Web Screens and using UI Patterns.

 

Understanding Responsive Design and Breakpoints

 

  • Responsive design ensures your application automatically adjusts its layout for multiple screen sizes and orientations.
  • Breakpoints are CSS media query conditions that allow you to specify different styles for certain device dimensions.
  • In OutSystems, breakpoints are predefined and can be used to facilitate the responsive adjustment of your web pages.

 

Exploring Built-In UI Patterns

 

  • OutSystems provides a rich set of UI Patterns that are already designed with responsiveness in mind.
  • Available patterns include layout structures — such as columns and grids — as well as functional patterns like cards, tabs, and modals.

 

Setting Up Your OutSystems Project

 

  • Open OutSystems Service Studio and create a new Reactive Web App if you haven't already.
  • Navigate to the 'Interface' tab to access your UI elements and screens.
  • Create a new Web Screen to serve as the basis of your layout.

 

Implementing a Responsive Layout

 

  • Within your Web Screen, use the Layout Pattern from OutSystems’ UI Patterns. This serves as the skeleton for collaboration with responsive design.
  • Select a Layout Pattern that fits the design requirement of your page — for example, "Two Columns" or "Grid."
  • Drag the layout onto your web screen and begin adding UI components such as containers, images, and text.
  • Use the properties pane to adjust attributes like width, alignment, and others for specific layouts.
  • Ensure that UI Patterns are used thoughtfully to adapt easily across devices.

 

Utilizing Breakpoints

 

  • Identify and set breakpoints to handle responsive design at various screen sizes. In OutSystems, the default breakpoints are:
    • Small Devices (Mobile: 0-767px)
    • Medium Devices (Tablets: 768-991px)
    • Large Devices (Desktops: 992-1199px)
    • Extra Large Devices (Large Desktops: 1200px and up)
  • Edit the CSS at each breakpoint to customize the appearance for different devices. This can be done via the "Style" tab in Service Studio.
  • Use media queries within the stylesheet to specify different styles for each breakpoint.
  •   @media (max-width: 767px) {
        /_ Custom Styles for Small Devices _/
      }
    
      @media (min-width: 768px) and (max-width: 991px) {
        /_ Custom Styles for Medium Devices _/
      }
    
      @media (min-width: 992px) {
        /_ Custom Styles for Large Devices _/
      }
      

 

Testing Your Responsive Layout

 

  • Use the "Preview" mode in Service Studio to see how the application looks on different screen sizes.
  • Test the application on actual devices when possible to ensure that the design elements appear correctly and the interface feels intuitive.
  • Check for usability issues such as touch targets being too small or text being illegibly small.

 

Refining and Deploying Your Responsive Application

 

  • Iterate on your design by refining the UI patterns and styles based on testing feedback.
  • Use OutSystems' deployment tools to move your application from development to production, ensuring that the application maintains responsiveness in real-world environments.
  • Continuously monitor user feedback for further improvements under the same responsive layout principles.

 

By following these steps, you can effectively leverage OutSystems' built-in UI patterns and breakpoints to create a seamless and responsive layout. This approach not only enhances the visual appeal of the application across different devices but also improves user experience by ensuring accessibility and ease of navigation.

Explore More Valuable No-Code Resources

No-Code Tools Reviews

Delve into comprehensive reviews of top no-code tools to find the perfect platform for your development needs. Explore expert insights, user feedback, and detailed comparisons to make informed decisions and accelerate your no-code project development.

Explore

WeWeb Tutorials

Discover our comprehensive WeWeb tutorial directory tailored for all skill levels. Unlock the potential of no-code development with our detailed guides, walkthroughs, and practical tips designed to elevate your WeWeb projects.

Explore

No-Code Tools Comparison

Discover the best no-code tools for your projects with our detailed comparisons and side-by-side reviews. Evaluate features, usability, and performance across leading platforms to choose the tool that fits your development needs and enhances your productivity.

Explore

Bubble Integrations

Dive into our comprehensive resource for Bubble.io integrations, featuring expert advice, detailed tutorials, and FAQs. Whether you're a beginner or an experienced developer, find everything you need to seamlessly integrate third-party services with Bubble.io.

Explore

Successful Bubble.io Projects

Explore a curated showcase of successful Bubble.io projects and see what's possible with no-code development. From innovative apps to complex systems, discover inspiring examples that highlight the power and versatility of Bubble.io. Start envisioning your next project today!

Explore

Flutterflow Tutorials

Explore our detailed directory of FlutterFlow tutorials to master mobile app development without coding. Gain insights through step-by-step guides, practical examples, and expert tips to efficiently use FlutterFlow and build stunning apps.

Explore

Want to explore opportunities to work with us?

Connect with our team to unlock the full potential of no-code solutions with a no-commitment consultation!

Book a Free Consultation

Client trust and success are our top priorities

When it comes to serving you, we sweat the little things. That’s why our work makes a big impact.

Rapid Dev was an exceptional project management organization and the best development collaborators I've had the pleasure of working with. They do complex work on extremely fast timelines and effectively manage the testing and pre-launch process to deliver the best possible product. I'm extremely impressed with their execution ability.

CPO, Praction - Arkady Sokolov

May 2, 2023

Working with Matt was comparable to having another co-founder on the team, but without the commitment or cost. He has a strategic mindset and willing to change the scope of the project in real time based on the needs of the client. A true strategic thought partner!

Co-Founder, Arc - Donald Muir

Dec 27, 2022

Rapid Dev are 10/10, excellent communicators - the best I've ever encountered in the tech dev space. They always go the extra mile, they genuinely care, they respond quickly, they're flexible, adaptable and their enthusiasm is amazing.

Co-CEO, Grantify - Mat Westergreen-Thorne

Oct 15, 2022

Rapid Dev is an excellent developer for no-code and low-code solutions.
We’ve had great success since launching the platform in November 2023. In a few months, we’ve gained over 1,000 new active users. We’ve also secured several dozen bookings on the platform and seen about 70% new user month-over-month growth since the launch.

Co-Founder, Church Real Estate Marketplace - Emmanuel Brown

May 1, 2024 

Matt’s dedication to executing our vision and his commitment to the project deadline were impressive. 
This was such a specific project, and Matt really delivered. We worked with a really fast turnaround, and he always delivered. The site was a perfect prop for us!

Production Manager, Media Production Company - Samantha Fekete

Sep 23, 2022