The 3 dashboard UI flaws that give away you’ve NEVER bu… — Transcript

Learn the 3 subtle UI flaws that reveal inexperience in dashboard design and how to fix them for better data-driven, usable interfaces.

Key Takeaways

  • Data should drive the dashboard UI layout and form for clarity and usability.
  • Use progressive disclosure to hide less important actions until needed, reducing clutter.
  • Invisible UI elements like tooltips are essential for user understanding and should never be overlooked.
  • Effective onboarding sequences help users learn the dashboard without feeling overwhelmed.
  • Color and hierarchy must be thoughtfully applied to guide user focus and improve comprehension.

Summary

  • Dashboards must be designed with the data driving the form to create usable and visually appealing UIs.
  • Tables should be optimized by aligning numbers, truncating long text, and using chips for categorical data.
  • Data that doesn’t fit well in tables, like time-delineated data, should be presented in alternative formats such as timelines.
  • Color usage in dashboards should reflect data meaning, not just aesthetics, to guide user attention effectively.
  • Hierarchy and progressive disclosure help manage UI complexity by showing important actions upfront and hiding secondary ones until needed.
  • Onboarding should sequence functionality exposure to avoid overwhelming new users, using tooltips and checklists.
  • Invisible UI elements like tooltips and hidden actions are crucial for functionality but often missing in beginner dashboards.
  • Effective orchestration of UI components, including spacing and hidden states, is key to a polished dashboard experience.
  • Real software examples and tools like Mavin can help designers learn and implement better onboarding and UI flows.
  • The three main flaws to avoid are ignoring data-driven design, poor management of hidden UI, and lack of progressive disclosure.

Full Transcript — Download SRT & Markdown

00:00
Speaker A
Designing a dashboard isn't that hard, but orchestrating one is. And there's a massive difference between UI that might look good and UI that actually works when you start using it. So, whether you're live coding a new project or
00:12
Speaker A
creating a piece for your portfolio, we're covering the three tells that immediately give away you've never built one before and exactly how to fix each and every one.
00:22
Speaker A
[music] The one thing that all dashboards have in common is they're built to display data. So, if we focus on building the UI around the data we need to display, we end up with a much more usable experience. For example, take a look at
00:35
Speaker A
this table. It seems relatively logically laid out, but clearly nothing is driving the form. But, for example, if we turned the department and employment into chips or took these numbers and right-align them, things start to shape up. We do this because
00:49
Speaker A
there's only a set number of departments or employment statuses, and we right-align the numbers so the digits align by place value. Then, we can augment this further by truncating long text to give more breathing room to the other columns
01:01
Speaker A
or even shade out rows of the table that are inactive or deactivated. And when we compare the before and after, we can clearly see which is more visually appealing to look at and, importantly, which is letting the data drive the
01:14
Speaker A
form. And the same is true for data that probably shouldn't even be in a table in the first place. This table definitely works. Don't get me wrong, we could use it, but the time-delineated nature means that this isn't the best format and we
01:27
Speaker A
aren't letting the data determine the shape of the UI. Instead, if we were to arrange this as a timeline, it starts to become a lot easier to follow rather than a time-sorted table. This form factor could then be tucked into a
01:38
Speaker A
sidebar pop-out or made wider as a second column beside the table, but either way, now we're letting the data drive the UI. And color is a very important consideration when we do start designing these tables. [music] Landing pages, you can get away with a
01:52
Speaker A
lot, but dashboard colors shouldn't just be sprinkled in to look nice. It should come from the data itself. In these activity logs, the red icon in the chip draws your eye to it because the action is urgent. The avatar is there because
02:05
Speaker A
your eye can associate who did what way faster than reading a name in the column. And once you're thinking that way, it's a pretty simple jump to adding a chart to roll up the data into a summary. Because this data has a time
02:17
Speaker A
dimension, and our chart shows you that instantly instead of making you hunt through a timestamp column, just like our previous example.
02:26
Speaker A
Often when I talk about hierarchy, I use examples like this, where this card has poor hierarchy, and this card has strong hierarchy. But there's another type of hierarchy based on what you show and what you hide, and it's called
02:38
Speaker A
progressive disclosure. For example, this share functionality isn't permanently ingrained in the side of the table since it's not that frequently accessed and frankly not important enough. Instead, we tuck it into a popover so we don't have to rip the user
02:52
Speaker A
to an entirely different page. And within this popover, the primary action is, of course, the search box, which is why it's immediately visible at the top.
03:00
Speaker A
A secondary action like removing a user isn't overly important, so instead of ingraining it in the UI, we show the remove button on hover along with a tooltip. We could be more explicit by always having them, or even still more
03:13
Speaker A
explicit by having the full label present. But since we're tight on space and removing a user from sharing isn't a main action, we progressively reveal it as soon as the user starts to look for that functionality. And what I've just
03:26
Speaker A
described is called the spectrum of explicitness, where a global, always visible share button is quite high, whereas an icon to copy a cell on hover is much lower on that same spectrum. And Apple does the same thing really well in
03:40
Speaker A
their Reminders app. On swipe left and right, it reveals useful but secondary actions compared to actually checking off the reminder. And if you think about it, this is exactly what an onboarding is. When a user lands on your app for
03:53
Speaker A
the first time, they shouldn't be staring at a fully loaded dashboard wondering where to start. A good onboarding might start with a single tooltip pointing at the most important action. Once they've done that, maybe a second one appears or a simple checklist
04:05
Speaker A
in the corner. You're not hiding functionality, you're sequencing it so that the user is never overwhelmed.
04:12
Speaker A
Compare that to explaining the entire product in a modal with six bullet points the second you log in and then instantly forgetting the moment you dismiss. And the best way to get a feel for how to handle this, the progressive
04:23
Speaker A
disclosure, the spectrum of explicitness, and the onboarding flows, is to look at a lot of real software.
04:29
Speaker A
Which is exactly what today's sponsor Mavin makes dead simple. They've curated hundreds of thousands of screens from real mobile and web apps. So, instead of piecing together an onboarding flow, you can search through hundreds of them.
04:41
Speaker A
They also just launched an MCP. So, you can pull Mavin's full library directly into your AI development. I had it throw together a mood board for a banking app with real screenshots and actual links in about 2 minutes. If you're interested
04:54
Speaker A
in checking it out, the very first link down below will get you 20% off.
05:00
Speaker A
A really important concept that AI has a hard time wrapping its figurative head around is that UI is as much about what you can see as what you can't see. Like for as much as this table works well and
05:12
Speaker A
looks good, additional functionality in such a dense design needs to come from parts of the UI that you can't immediately see. This could be as simple as a copy chip over the cells or perhaps comment functionality with a small
05:24
Speaker A
triangle indicator. Here's all the UI that you can see and then this is all of the UI that you can't immediately see but is still there. And it's not a small amount. We need it all to actually make
05:35
Speaker A
any of this table function. Putting the individual pieces together, the spacing, the sizing isn't that hard but orchestrating them does require some thought. And this applies just as much to the smaller items as it does to the larger drawers, modals, and elements
05:50
Speaker A
that have hidden components and states. It makes it easier to see that new features or elements often don't require a dedicated page just to be better thought through how they're implemented.
06:01
Speaker A
But, this isn't just true for dense UI like tables. Think about moments in software that you almost never see. An announcement about a newly launched feature or an onboarding pop-up explaining how part of the product works. But, what's missing pretty much
06:14
Speaker A
unequivocally on all beginner dashboards are tooltips. We have to assume that the user won't understand all of our icons or that they might want more details or information on ambiguous labels. It goes to show that there's so much UI that's
06:28
Speaker A
hiding that's important for a finished product. And with that, those are the three subtle flaws that'll give away that you've never built a dashboard before. The data driving the form, the right things hidden until they're needed, and all the invisible UI that
06:42
Speaker A
makes the whole thing actually function. If you want to check out Mavin, it'll be the very first link down below. You can get the link to all of the Figma assets used in this video down there, too.
06:51
Speaker A
Thank you so much for watching, and I'll see you in the next one.
Topics:dashboard designUI flawsdata-driven UIprogressive disclosureonboardinguser interfacedashboard usabilitytooltipshierarchyMavin

Frequently Asked Questions

What are the three main UI flaws that indicate inexperience in dashboard design?

The three main flaws are not letting data drive the form, failing to hide less important UI elements until needed, and neglecting invisible UI components like tooltips that enhance functionality.

How can progressive disclosure improve dashboard usability?

Progressive disclosure reduces clutter by showing only primary actions upfront and revealing secondary or less frequent actions only when the user needs them, making the interface less overwhelming.

Why is it important to let data drive the dashboard UI layout?

Letting data drive the UI ensures that the interface is organized logically around the information users need, improving readability, usability, and the overall user experience.

Get More with the Söz AI App

Transcribe recordings, audio files, and YouTube videos — with AI summaries, speaker detection, and unlimited transcriptions.

Or transcribe another YouTube video here →