Video | Tableau | Data visualisation

Tableau Layout Containers: Part 2 - Tableau Menu Interface

Stack containers inside containers, lean on colour and blank spaces, and you can build a semi-responsive menu system in Tableau.

Watch on YouTube
  • Use temporary container colouring to make the nested layout structure visible while you build, then strip it out at the end
  • Drop blank spaces into containers as placeholders so you have somewhere to drag the next item, deleting them once the structure is set
  • Vertical and horizontal containers with no fixed height or width automatically distribute their contents equally
  • The dashboard layout hierarchy panel is the key guide for confirming items landed where you intended
  • Shapes or images set to fill the entire view shrink and grow with available space, giving a fake-responsive feel; sheets are better than images because you can attach actions to them

Tim builds a semi-responsive homepage menu system in Tableau entirely from nested layout containers, showing how stacking horizontal and vertical containers with no fixed size lets Tableau auto-distribute content as the dashboard resizes.

This follows on from an earlier video on layout container basics. The goal is a homepage-style menu that links out to other sheets or dashboards (not yet built), so clicking icons won't do anything yet — the focus is purely on structure.

The Breakdown
  1. Review the finished, colour-coded structure 0:00

    Tim shows a completed version with each layout layer colour-coded so the nesting hierarchy is visible, then walks through the dashboard hierarchy panel to show how containers stack inside each other to build the overall responsive effect.

  2. Start a new dashboard and set the base container 3:15

    He creates a new dashboard set to fill the whole screen, drags in a horizontal container and colours it so its presence is obvious, then adds a blank space and a vertical container inside it — noting that containers and blanks with no set width or height flex automatically.

  3. Build the title and description area 5:11

    Inside the vertical container he adds a horizontal container holding a title text item and a description text item, colouring the container green. A blank space is dropped in temporarily just to make it easier to drag the next item in, then deleted.

  4. Create five vertical menu containers 7:22

    He nests blank placeholders inside a vertical container, then drags in five vertical containers one at a time, colouring them alternately so the split is visible, and deletes the earlier placeholder blanks once they're in position.

  5. Add menu text and icons to each container 10:04

    A horizontal container goes inside each of the five verticals, then text ("menu option one", etc, copied across and edited) and finally images act as icon placeholders. He watches how Tableau resizes and redistributes images automatically as each one is added.

  6. Size and distribute the images 12:38

    Blank spaces are added temporarily to the left of each image to help positioning, then removed. He centres and fits each image, sets all containers to a matching width of 150, and confirms the five menus differ rather than all reading "menu option one".

  7. Strip out the colour and tidy up 15:56

    With the structure confirmed, Tim removes all the background formatting colour from every layout container, working back through them with different selection methods, and adds a small blank spacer between menu items for final polish.

  8. Sheets vs images, and what's next 17:54

    He flags that in a real build he'd use images or sheets consistently rather than blank lines for spacing, and would prefer sheets over images for the icons since sheets can carry actions and images can't. The next video ties this menu into an actual Superstore sales dashboard with linked dashboards.

Worth Knowing
  • Vertical and horizontal containers with no fixed height/width auto-distribute their contents equally — this is the mechanic the whole layout depends on
  • Dropping in temporary blank spaces just to have somewhere to drag the next item, then deleting them, is a deliberate build technique, not a mistake
  • Images set to fill the view fake a responsive feel by shrinking/growing with space, but sheets are the better long-term choice because actions can be attached to them and not to images
  • Colouring containers temporarily is essential for seeing what's actually happening in the hierarchy — without it the canvas is just blank white space
Use It When

Reach for this approach when you need a homepage-style navigation or menu inside a Tableau dashboard that should adapt reasonably well as users resize the view, rather than a rigid fixed layout.

How this Rollup was made provenance & method

A Rollup is drafted by AI from the video's transcript, then reviewed and edited by Tim. Everything used to produce this one is listed below — the model, the exact prompt, and the source video — so the process is transparent and reproducible.

Transcription
On-device — NVIDIA Parakeet v3 for recent videos, OpenAI Whisper large-v3 for earlier ones. The transcript never leaves the machine or gets published.
Drafting
Claude Sonnet 5 in the cloud, from that transcript.
Prompt
The exact Rollup prompt (v1) — the full system prompt, unedited.
Source video
Watch on YouTube
Drafted
4 July 2026 at 16:07
Reviewed & edited
5 July 2026 at 09:41 · by Tim Ngwena

Model + prompt + video is everything you'd need to recreate a Rollup like this yourself. The one thing we don't share is the transcript.

Rights. The video and its transcript are the property of TN Media Ltd. Unauthorised use or download is prohibited. © TN Media Ltd.