• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
Antichaos

Antichaos

Data Visualisation, Tableau & Data Services

  • Home
  • Services
    • Data Analysis
    • Training
    • Portfolio
  • Blog
  • Extensions
    • Tally
    • Latch
    • How to install
  • Tutorials
  • About Johan
  • Contact
  • Nederlands
  • Show Search
Hide Search
Home » Blog » Dashboard icons – pick one set, and use it well

Dashboard icons – pick one set, and use it well

2026-10-02 by Johan de Groot

Every serious dashboard has them: icons. They are small, but they do a lot on a dashboard. Good icons let users recognize elements on a dashboard – filter panels, info buttons, navigation – without having to read a single word.

Bad ones make a dashboard feel unfinished and uncomfortable, even when you don’t exactly know why.

This article is not a comparison list of icon sets – you can find these already. It’s guidance on how to use icons for dashboards: pick a general set, know when to look further, and when to draw your own.

Why icons matter on a dashboard

Dashboards are dense. Users scan rather than read, and icons give them anchors to scan for. That makes them useful for three things in particular:

Navigation

Home, back, next page, switch view. Users learn these once and then stop thinking about them.

Actions and controls

Filter, reset, download, show/hide a container, open the info panel.

Labeling content

A small icon next to a KPI or section header (revenue, customers, orders) makes a busy layout easier to parse.

The rule that follows from this: icons are functional first. If a user needs more than just a glance to understand what an icon means, it’s not helping.

Stick to the metaphors everyone already knows – a funnel for filters, a house for home, an “i” for information – and don’t get creative with them.

Don’t settle for defaults – from Tableau or even company guidelines!

Tableau’s default toggle uses a hamburger icon to show/hide containers. But in web and app UI standards, a hamburger icon is the standard for a global navigation menu – not a filter or settings pane. Swap the default for a gear icon for settings, or a funnel for filters. And take some time to evaluate which ‘close’ button to use.

Similarly, dare to override company UI guidelines which force you into using specific icons (and colors). These rules are often made by IT specialists or marketeers – not UI experts. Make the case for function instead of branding.

Icons on a Tableau Dashboard

Where do we put icons on a dashboard?

Show/Hide

Icons are ideal as show/hide buttons for floating containers. Put anything that doesn’t need to be on screen all the time in a container and toggle it: a filter panel, an alternative view (table instead of chart), settings and parameters, an info or help layer. The dashboard stays clean, and users get the extra options when they ask for them.
Whichever you choose, apply it the same way on every dashboard in the workbook, so users learn the pattern once.

Show table, settings, filter, more info,…

Shapes

The Map pin is recognizable for all

With the Shape mark type, icons become part of the viz itself: status indicators, up/down arrows next to a KPI, a symbol per category in a legend or a table. Tableau’s built-in shape palettes are limited, so add your own.

Custom shapes are saved into the workbook once you use them, so colleagues and Tableau Server don’t need the files.

Image Roles

Heavily underused. With an image role you give a field containing the URL of an image the role Image, and Tableau shows the image instead of the text in row and column headers. Add a column with an icon URL to your data – flag, product category, status – and the icons are data-driven.

Compared with shapes, the advantages are:

  • No manual mapping. Shapes have the annoying property that you have to assign them manually. Icons set by Image Roles are controlled by the data.
  • New members work right away. A new category in the data is visualized correctly from the start, without editing the workbook.
  • One place to change. An update of the icon behind the URL will change all workbooks.

The disadvantage: the images have to be hosted on a URL that Tableau can reach, and doesn’t go away suddenly. So host your icons on a reliable server or service – preferably your own.

You can even use animated icons using gifs!

Navigation

The Navigation object can also be set to an image instead of text. A home icon back to the overview, arrows for previous/next in a guided flow, or as ‘decoration’ next to a text label. Be aware of using just icons without text: an icon alone often doesn’t tell you which detail page you’re going to.

Images

And of course you can just use icons as images on your dashboard. An icon next to a section title helps users find their way on a busy layout. Give an image a target URL and it becomes a link to documentation, definitions, or a related system outside Tableau. No shapes with URL actions needed.

Choose an icon that signals that it leads somewhere else — open_in_new, menu_book for documentation, support_agent for help — so users aren’t surprised when a browser tab opens. The image is either stored in the workbook -so nothing needs to be hosted – or a link – which is easier maintainable if used on multiple dashboards.


Better a good general set than a mixed collection

The most common issue regarding icons on a dashboard is not a bad icon – it is a mix of miscellaneous icons grabbed from a Google Image search, a screenshot from a PowerPoint and one from a random free site. The icons themselves are not bad; the combination of different styles, weights, colors and proportions makes it uneven, unprofessional and in the end: less usable.

So choose one good general-purpose set of icons, and stay inside it as much as possible. Look for a set which is:

  • large enough for common use
  • consistent, using the same grid, stroke logic and visual weight
  • able to export to the formats you actually use – PNG and/or SVG
  • usable in commercial work without attribution

My default: Google Material Symbols

For dashboard work I usually start with Google Material Symbols. Not because it’s the prettiest set around, but because it’s very practical for how I work in Tableau. It’s part of Google Fonts, and kind of a hidden gem.

▶ Large and consistent set

Several thousand icons drawn in one system, and very configurable. For everyday usage – navigation, filters, alerts, etc – I can usually find a good icon. Because it focuses on app UI, specialized icons are missing, but almost all functional icons I need are present.

Most important: because it’s a single design system, every icon matches every other icon on your dashboard.

▶ Finetune: Fill, weight, color and optical size

Every icon can be tuned before you download it:

  • Outlined or Filled
  • Weight from thin to bold in 7 levels (100 – 700)
  • Grade to fine-tune thickness without changing the size
  • Optical size adjusts the icon for the size, so small icons still look good
  • Color to set the hex color
Outlined and Filled icons

▶ PNG and SVG export

Each icon can be downloaded as either SVG or PNG.
PNGs with transparent background are used for Tableau shapes, SVGs are very lightweight for use in images, buttons and image roles.
Older versions of Tableau don’t support SVG as well as newer versions, so always test.

There is not an official way to directly link to the images, only downloading is supported. I stumbled onto a project which enables hotlinking, but since this is not from Google themselves it can break anytime – so probably don’t use it.

▶ The settings are in the filename

This is such a great feature I didn’t recognize from the start. Each download is named something like:

filter_alt_24dp_1F3A5F_FILL0_wght300_GRAD0_opsz24.png

Icon name, size, color, fill, weight, grade and optical size – all in the filename. This makes it extremely easy to add a matching icon 6 months later, even for someone other than you.

▶ Good UI, including a good search

It is easy to find icons, and easy to edit them. The search functionality understands all kinds of synonyms and related terms, not just the exact filename. ‘Money’ returns the money icon, but also the dollar and euro signs, shopping cart, savings. That feature alone saves so much time.

▶ Open Source – free and open

Material Symbols is open source under the Apache 2.0 license, so you can use it in client work without attribution, and also change individual icons without legal issues.

▶ The known shortcomings

The set is definitely not perfect. Some of the issues:

  • No brand logos. No LinkedIn or other social icons, no Mercedes or Starbucks. You’ll need another source for those.
  • It is the look from Google. The Material style is recognizable as the Google style, and some find it old-fashioned. Personally I like this; it does not feel too Android-ish, but you might feel differently.
  • Gaps in specialized domains. General business concepts are well covered, but it is hard to find icons for e.g. logistics, automotive or pharma.
  • Settings are baked in the filename. The advantage can also be a disadvantage. Keep the source file with its original name, copy it to a generic name for the hosted file:
    home_30dp_0000F5_FILL1_wght600_GRAD0_opsz40.svg -> home.svg

None of these are reasons for me to skip it, just be aware of these.

Other options are Phosphor Icons and Tabler. Phosphor offers icons in six weights, plus a duotone style. Tabler has over 6,000 icons with an adjustable stroke width, and has more chart, data and admin styles. Both are free under the MIT license and export to PNG and SVG.


Specialized icons

Sometimes the general set doesn’t have what you need: a specific medical device, a type of vehicle, a company logo. Then look elsewhere, but do it deliberately:

  • Brand logos: use the organization’s own brand or press page where possible; it’s the official version and usually comes with usage rules.
    Otherwise a collection like Simple Icons is a good resource.
  • Odd or specific concepts: large community libraries such as The Noun Project have almost everything, but styles vary by creator and the free tier requires attribution.
  • Client-supplied icons: many organizations have their own icon set in their house style. If it exists, it wins over anything you’d pick yourself.

I once needed an icon for a very specific crime category – and was surprised to find one online. Not sure if I was happy or sad someone created such an image.

Whatever the source, make these ‘outsiders’ look like your base set: same color, similar visual weight. Also try to keep the number of outsiders small. If you need to borrow a large part of your icons from somewhere else, your base icon set might not be the right one.


Home-made icons

When nothing fits, draw it yourself. That sounds like more work than it is, as long as you don’t start from a blank canvas:

  • Start from the closest existing icon. Download the SVG from your base set and adapt it in a tool like Figma, Illustrator or Inkscape. That way you keep your base style.
  • Stick to the grid. Material Symbols is drawn on a 24×24 grid with some padding. Use the same grid with the same stroke weight.
  • Keep it simple. Too much detail makes an icon difficult to understand.
  • Use the same naming convention. Encode the settings just like Google names its exports.

My most common ‘home made’ icons are crossed-out buttons, which I use in Tableau as hide or close button for Dynamic Zone Visibility.


In short

  • Icons on dashboards are functional first: use familiar metaphors.
  • Pick one general set and stay inside it. Consistency matters much more than any individual icon.
  • Don’t settle for given defaults – be critical of someone else’s choices.
  • Google Material Symbols is a practical default: large, consistent, adjustable, exports to PNG and SVG, and records its settings in the filename.
  • For logos and specialized concepts, look elsewhere – sparingly – and make the result match your base set.
  • When you draw your own, start from an existing icon and keep its grid, stroke and naming.

Get more out of your data?

I'm Johan - freelance data consultant behind Antichaos Data. I help you get Tableau and data work into shape: full projects, interim support, performance tuning, dashboard redesigns, training, or just an extra pair of hands when you're stuck.

Get in touch

Data Visualization, Tableau

Primary Sidebar

Antichaos Services

  • Need Tableau Help ?
  • Basic, Advanced and Custom Training

Recent Blogposts

  • Dashboard icons – pick one set, and use it well
  • Live News in Tableau – setup in 10 minutes
  • Stop using red vs green in dashboards
  • Tableau Toggle Button: 3 Ways to Build an On/Off Switch
  • The Tally extension: CountTo renewed
  • 5 more Tableau Desktop Tips: Fields, Calculations & Pills
  • MeasureCamp Amsterdam 2026: the power of the blank board
  • Datafam Day 2026 – Amsterdam
  • How to create pill-style navigation in Tableau
  • Tableau Visionary 2026

Follow & Connect on

Antichaos

Copyright © 2026 Antichaos

  • Antichaos
  • Blog
  • Tutorials
  • Privacy
  • Extensions
  • Contact