Space Design System

Prototyping a Modular Tableau Dashboard in 3 Hours

Pierre Byrne Designs

The modular Tableau dashboard template in its light theme, with a navigation menu, a customer table and a filter panel

I've been thinking a lot lately about how rigid Tableau can feel when you're used to the flexibility of Figma. So, I gave myself a challenge: build a modular, component-driven Tableau dashboard template in under three hours—with minimal Figma involvement.

This wasn't for a client or stakeholder. Just a sandbox build to test layout flexibility, responsiveness, and dashboard design flow directly in Tableau.

Check out my dashboard here!

Sidebar First: Building the Skeleton

I began with the sidebar—a classic layout move—but pushed it a bit further using Tableau's parameter controls. I added a collapsed variant with a sticky hover background, giving it more of a modern app-like feel.

The first sidebar scaffold in Tableau: a narrow column of grey placeholder bars under a Menu label, beside an empty canvas.
| 10 minutes in

Initial sidebar scaffold built – starting with a clean vertical layout and minimal UI.


Icons were added for structure, though they weren’t natively built in Figma—just pulled from a Figma-friendly pack. The real takeaway here was realizing how modular even a simple sidebar could become with just parameters and layout containers.


The styled sidebar: Menu and Filters tabs, two labelled groups of nav items with icons, and two more items pinned to the bottom.
| 42 minutes in

Initial sidebar styles added and components built - next test, responsivity!

Table Structure & Header Design

From there, I added a simple data table built with Tableau’s Sample Superstore dataset. While this table is basic, it grounded the layout and gave me room to test real-world responsiveness, spacing, and text hierarchy.

The header section came next—simple, clean, and positioned to eventually support filters, toggles, and user-specific actions.

The styled sidebar at a wider size, testing whether its nav items and labels resize with it.
| 45 minutes in

Responsive sidebar *mostly* working - I'm almost an hour in at this point so I continue pushing forward.

A Sample Superstore orders table: order ID, ship mode, month of ship date, sales, quantity, profit and profit ratio.
| 60 minutes in

Basic nav item styling added – preparing for sticky behavior and sidebar refinement.

The dashboard with a header: breadcrumbs, then filter, sort, group and add-field actions above the orders table.
| 1 hour 25 minutes in

Sticky Nav bar did NOT work - all good! Let's redirect to the basics.


Tableau vs. Figma: Working with Both

This sprint reminded me of Tableau’s strengths and its limitations.

I did use a few assets from Figma—icons and layout references—but wanted to focus on Tableau-native construction. Compared to Figma, Tableau lacks design freedom, but its parameter actions and layout containers can mimic a design system mindset if you approach it with structure.


Where It’s Going

This prototype is just the start. My next steps:

  1. Build advanced filters and parameter-driven actions

  2. Expand for tablet and mobile sizing

  3. Release two template paths:

    • Tableau-focused: square, block-based, no frills

    • Figma-polished: rounded edges, shadows, slick UI

The long-term goal: create a full modular design system for Tableau dashboards—clean, scalable, and reusable across use cases.


Inspirations

Wrike

They have a surprisingly clean UI System with a plethora of advanced components.

Figma’s UI system

Figma's Design System speaks for itself, its functional and minimal and clean.

Google Material Design

SO MUCH to choose from, their documentation is incredible and they have a massive library with full documentation to use.


Each of these systems balances power and approachability—something I want to bake into my dashboard templates as they evolve.


Final Thoughts

This was never about building a finished product—it was a three-hour design and UX stress test. But even in that short time, the concept of component-driven analytics became a lot more real.


More to come. For now, you can follow the build at:


A VERY CLEAN DASHBOARD TEMPLATE!

or

Check out my website!



CHECK OUT THE FINAL STAGES

A Help Center panel open beside the orders table, with four coloured nav items under a placeholder image.
| 1 hour and 50 minutes in

Building out the beginnings of a "Help Center" to help users navigate the dashboard once it's built.


The full layout: the sidebar on the left, the orders table in the middle and a filters panel with dropdowns and range sliders on the right.
| 2 hours and 30 minutes in

Initial build for the filters panel - will check back later.


The dashboard at phone width: the header and its actions above a narrow table of customer names and ship modes.
| 20 hours and 40 minutes in

Testing the dashboard for mobile and tablet - did not realize it was so different or tricky…


From the case study

0