Today’s theme is themes! I’m super excited about the new themes in ArcGIS Dashboards, so I decided to dig into them. While exploring, I’ve come up with a few tips I thought I’d share.
The very first thing I did was to throw together a quick dashboard with a variety of different elements. I kept the charts in monochromatic gray so that I could focus on the theme colors. Then I threw a bunch of random colors at it, so every color option had a unique value. I didn’t care about colors, contrast, or any sense of coordination. I just wanted to be able to see what color option displays where.
Matching Color Options to Effects
I quickly learned that quite a lot of these colors affect text colors, so ensuring I have enough contrast between color choices is going to be a priority when selecting my color palette. Dashboards will warn you if there is not enough contrast between important colors, but I like to check all my colors in Coolors.co. Not only does it check the contrast, but it also recommends replacement colors when your choices don’t meet accessibility guidelines.
I recommend starting out by picking your Foreground color, as this will be the color that most of your text will be on.
For this example, I will use: #392F5A
Next, I will pick my colors that must be high contrast compared to the Foreground color:
Next on the list is the Inverse Text color. This is used as a text color on top of our Accent color, so I will need to make sure there is sufficient contrast between the two.
The Axes and Rule color affects only the grid lines of our charts and gauges, so I can relax a bit on my contrast requirements if I want.
That just leaves my Outline and Input Border colors. These are purely decorative, so contrast isn’t a huge concern here.
Here’s the resulting space-themed dashboard.
Fun space themed dashboard inspired by the colors of the aurora borealis.
You may have noticed that there are two color sections in the Theme sidebar. One is Colors and the other is Advanced Colors.
Dashboard will provide Advanced Color suggestions based on the colors you choose in the top section.
Selecting a Foreground color will change the Background, Outline, Axes and Rules, and Input Border colors.
Orange to highlight the changes only, please don't do this in real life.
Selecting a Text color will also change the Secondary Text color.
Text Color Changes
Selecting an Accent color changes the Link color.
Accent Color Changes
This means that you will want to set the Foreground, Text, and Accent colors first. If you set the Advanced Colors first, they will get overwritten if you change any of the colors in the top section.
It can be a bit intimidating trying to find 10 different colors that work well together. If you are overwhelmed, remember you don’t need all the colors to be unique. In my space theme, I’m using 9 different colors, but I could cut it down to just 3.
Three color dashboard
Or I could use 3 base colors and various shades and tints of those colors.
Shades and tints dashboard
I could also set the top 3 colors and stick with the suggestions in the Advanced Colors section. For suggested colors that don’t meet accessibility standards, I can use Coolors.co to suggest a new color.
Tweaking the suggested colors
Accessible colors
You can also get a head start on your theme creation by copying one of the built-in themes and making a couple of tweaks. Find a theme you like, and then hit the copy icon on the right.
Copy theme
This copies the theme into the Custom Theme editor hit the Customize button to start making changes.
Customize theme
Now I can swap out that green for a pink.
Built-in theme customized
Don’t forget that your data is the real star of the show. Your theme should complement your charts and data, not overpower them.
Be mindful when picking a Foreground color. It covers a lot of real estate, so it is best to avoid bright, eye-searing colors.
Do not do this to people
For more Dashboard tips, check out the rest of the Dashboards That Pop series.
Happy Dashboarding!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.