How to create a screen with static + scrolling content

There are times where you’ll build a screen that has static and scrolling content. Here we’ll introduce a few cases and show you how to build them in Draftbit.

Creating a FAB
Using a Floating Header
Fixed Background with Floating Content

Please note: When building all of these screens, make sure that the screen you’re working on is set to NOT be scrollable.

Creating a FAB

A FAB, or a Floating Action Button, is useful in highlighting an action a user should take on a screen of scrollable content.

On the screen, put all of your content inside of a ScrollView component. Place a Button or FAB component outside of the ScrollView directly under it.

creatingaFAB

While the Button or FAB is selected, scroll down to the Alignment dropdown in the config panel and change Align Self to Center. Next, in the Position dropdown, switch its Position Type from relative to absolute . While still in the Position section, change the positioning at the bottom of the Button to keep it from touching the bottom of the screen (if you don’t have a set number in mind 20 is good!)

fab%20finished%20small

Another common use of the FAB would be the FAB Mini on the lower corner of a screen (As seen in Twitter, for example) . To achieve this, you can add it to your screen, set the Position Type from relative to absolute and set the position to 20 at the bottom and on the right.

Floating Header

To create a floating header as seen here:

simply add a Container to the top of your screen followed by a ScrollView . Set an Elevation, Background Color, Height ( 250px ) and Width ( 100% ) on the Container.

Once you’re done configuring and adding content to the header, add the rest of your content inside the ScrollView. As the user scrolls down the page, the content inside the header will remain at the top.

Another great example of the a floating header in use can be seen in this example here. (Click “Tap to Play” and then “Start Demo”).

Fixed Background with Floating Content

To create this effect seen in this example (click “Tap to Play” and then select the album cover under “January”).

Add an Image Background to your screen (or a Container with the width and height both set to 100% ) and add a ScrollView inside of that as seen below.

imagebackground-scrollview

With this setup, any content you add inside of the ScrollView will sit on top of the Image Background (which will remain in the same place) as the user scrolls up and down the screen.

Question, if we managed to do this without the FAB button, are we creating with inefficiencies? I used a container, and placed it absolute to bottom. Should I refactor design for FAB?

Hey @Art_Garcia! You should be good to go :+1: The FAB Block is doing essentially the same thing, it’s just a quicker way we give you to accomplish the same goal.

1 Like