When a configurator grows beyond a few controls, tabs can quickly become cluttered and hard to navigate. A good alternative is to use stack screens.

What are stack screens?

A stack screen is a UI pattern where a button opens a new screen on top of the current one. Each screen can contain its own set of controls - such as sliders, dropdowns, or even another button that leads to a nested stack screen.

This makes it easy to organize complex apps with many controls without overwhelming the user. The pattern is common in mobile apps - just open your phone’s Settings app and you’ll likely see the same approach in action.

RhinoWebinarDemoGif.gif

Example of a UI using stack screens

Using stack screens in Modelup

Stack screens can be built directly in Grasshopper using the Modelup plugin. No extra web development is required. They are built using two components:

Steps to create stack screens

Follow these steps:

  1. Add a main screen Connect the output of a StackScreen component to the GUI Root component. This becomes your main screen.

    image.png

  2. Set title and description Right-click the StackScreen to add a title and description.

    Important: try keeping both the title and description concise.

    image.png

  3. Add content Zoom in on the StackScreen and press the plus (+) sign to add controls.

image.png