How I broke out of the grey-grid trap and started using Canva and Claude Code to make dashboards that people actually want to look at.
Same data. Same KPIs. One is a grid to be closed. The other is a story to be read.
If you've built enough dashboards in Looker Studio or Power BI, you know the feeling: you spend hours getting the data right, the metrics are accurate, the filters work — and then the client opens it, skims it for 30 seconds, and never comes back. Not because the data is wrong. Because it looks like every other dashboard they've ever seen.
The default design language of BI tools is functional, not engaging. White backgrounds, thin grey borders, the same 5 chart types, the same blue. It gets the job done, but it doesn't create the feeling that someone put real thought into communicating something to you.
I got tired of it. And since I come from a design background — not professional, but genuinely passionate — I started looking for ways to make dashboards that actually feel like they were designed.
The first tool I tried was Canva, and it changed everything. Not as a replacement for Looker or Power BI — you still build your charts there — but as a design layer for the look and feel.
Here's the workflow:
The key insight: you're not fighting the tool's limitations — you're bypassing them entirely. Canva has hundreds of templates, icon libraries, gradient options, and layout systems that BI tools will never have. Use them for the shell. Use the BI tool for what it's actually good at: data.
What this unlocks in practice:
"A dashboard is a communication tool. If it doesn't communicate clearly and beautifully, it doesn't matter how correct the numbers are."
The second approach is more technical — and produces results that Canva can't match. Using Claude Code, you can generate full HTML/CSS dashboard layouts and then use them in two ways: as a static background image (screenshot the HTML and import it), or as a standalone interactive HTML dashboard.
What's powerful here is the level of customisation you get from a plain-language prompt. You describe what you want, and Claude Code generates the HTML. Then you ask it specifically for the background and icon components, and you drop your real charts on top inside the BI tool.
All four of the above were generated purely with HTML/CSS — no design tool, no images.
These are the kinds of outputs you can generate with a single Claude Code prompt. The workflow is:
Tip: ask Claude Code to output the layout with a grid overlay — labelled boxes like "KPI 1", "Chart A", "Table B". This makes it trivial to align your real charts on top when you switch to the BI tool.
Both tools solve the same problem — breaking out of the default aesthetic — but they suit different situations:
In practice, I often combine both: rough concept in Canva, refined in Claude Code, then back to Looker Studio or Power BI for the live data layer.
The most important thing I learned from this is that dashboard design is a communication skill, not a technical one. The data can be identical. The structure can be identical. But the difference between a dashboard that gets used every Monday and one that gets ignored after the first demo is almost entirely visual.
Good tools — whether Canva or Claude Code — just lower the barrier to applying that skill. You don't need to be a UI designer. You just need to care enough to try.
Comments
Guillermo García
Digital Analytics Engineer · TNK Design & Analytics