Skip to content
DesignPorn

How to design a dashboard UI, lessons from the best SaaS products

To design a dashboard UI people can read, put the most important number first, group related data, and use color only when it means something. The best SaaS dashboards stay dense without feeling crowded. This guide shows the layout patterns behind them.

Published 5 min read Dashboards

Ramp homepage, captured from ramp.com, credit Ramp. Open the pattern breakdown.

See live work in our dashboard UI examples gallery.

What a dashboard is for

A dashboard answers a question at a glance. How are we doing? What needs attention? What changed?

If a screen cannot answer one of those in a few seconds, it is a report, not a dashboard. Reports are fine, but they need a different layout.

Start by naming the user and the question. A sales lead and a support agent need different dashboards, even with the same data.

Pattern 1, the key numbers on top

Most strong dashboards open with a row of key numbers. Three to five is common. Each shows a label, the value, and a small change or trend.

  • The value is the largest text in the tile.
  • The label is small and clear.
  • The change is shown with a sign and one color for up and another for down.
  • Every tile uses the same format.

Numbers are often set in a type with steady digit widths so columns line up.

Pattern 2, a grid that reads in order

Dashboards use a grid. Cards snap to columns of equal width. The eye reads left to right and top to bottom, so the most important cards sit at the top left.

  • Use a 12 column grid on wide screens.
  • Align card edges.
  • Keep gaps the same size everywhere.
  • Let cards span two or more columns for larger charts.

Pattern 3, spacing with a base unit

Dense data needs steady space to stay readable. Pick a base unit, often 4 or 8 pixels, and use only its multiples.

  • Small gaps inside cards.
  • Medium gaps between cards.
  • Larger gaps between sections.

This is the spacing scale. DesignPorn shows the base unit for every design, so you can compare dashboards at a glance.

Pattern 4, choose the right chart

Every chart type has a job.

  • Line chart. Change over time.
  • Bar chart. Compare categories.
  • Stacked bar. Parts of a whole across groups.
  • Table. Look up exact values.
  • Single big number. One value that matters.

Avoid pie charts with many slices. Skip 3D effects and heavy gridlines. Label directly where you can, so readers do not look back and forth at a legend.

Pattern 5, color with meaning

Strong dashboards use few colors, and each means something.

  • A neutral base for surfaces and text.
  • One accent for the main series and actions.
  • Green and red, or similar, for good and bad changes.
  • Gray for context and less important data.

Do not rely on color alone. Add a sign, an icon or a label so color blind users still read the meaning. Check contrast between text and background.

You can pull ideas from color palette inspiration to see how products choose their palettes.

Pattern 6, tables that scale

Tables carry much of a dashboard's work.

  • Align text left and numbers right.
  • Use a header that stays in view while scrolling.
  • Offer sort on the columns that matter.
  • Keep rows of comfortable height, with an option for compact.
  • Show the status with a small label, not just a color.
  • Let users hide or reorder columns.

Pattern 7, filters and time ranges

Filters let the user ask their own question. Put them in one place, often at the top.

  • A date range picker with presets such as 7 days and 30 days.
  • Filters as small chips that show what is active.
  • A clear "Reset" action.
  • The filter state in the address so people can share a view.

Pattern 8, empty, loading and error states

Good dashboards design the in-between moments.

  • Loading. A skeleton of the layout, so nothing jumps.
  • Empty. A short line on what appears here and what to do first.
  • Error. A clear message and a retry action.

These states show up in real use more often than designers expect.

Pattern 9, navigation

Most SaaS dashboards use a left sidebar for main areas and a top bar for search and account. The sidebar stays narrow, with icons and short labels. The current item is clear. Keep the number of items small. If it grows, group them.

Density without clutter

Dashboards often need to show a lot. Density is fine when structure is clear.

  • Group related items inside one card with a short title.
  • Use one level of border or shadow, not both.
  • Hide secondary detail until the user asks, for example in a drawer or on hover with a tap alternative.
  • Remove decoration that does not carry data.

When you compare strong dashboards, notice how much they leave out. The best ones feel calm even when they hold a lot of numbers.

Writing for dashboards

Labels do real work. Use short, plain names such as "New customers" and avoid internal jargon. Show units next to values. Round numbers to the precision the decision needs. Write empty states and tooltips in full sentences. Pick one word for each idea and use it everywhere, so "users" never turns into "members" halfway through.

Light and dark

Many products offer both. Dark themes need care.

  • Avoid pure black and pure white. Use deep gray and soft white.
  • Lower the saturation of charts on dark.
  • Keep contrast high enough for small text.

Mobile and narrow screens

Dashboards are often built for wide screens. Plan the narrow version too.

  • Stack cards in one column.
  • Put the key numbers first.
  • Turn wide tables into lists of rows.
  • Keep tap targets large.

How to design a dashboard, step by step

  1. Name the user and the question they ask.
  2. List the five numbers that answer it.
  3. Rank them. The most important goes top left.
  4. Choose a chart type for each, based on its job.
  5. Set a 12 column grid and a base spacing unit.
  6. Pick a neutral base, one accent, and a pair of status colors.
  7. Set a type scale with steady digits for numbers.
  8. Design the table, with sort, sticky header and alignment.
  9. Add filters and a date range in one place.
  10. Design loading, empty and error states.
  11. Check contrast and color-blind safety.
  12. Test the narrow layout.

Study real dashboards

Search "dense analytics dashboard with calm colors" or upload a screenshot of a layout you like. Read the palette, fonts and spacing for each match. See also SaaS website design and UI inspiration for the pages around the product. Try the demo, then see the design inspiration app plans.

Dashboard UI questions

What makes a good dashboard UI?

A good dashboard shows the most important number first, groups related data, uses color with meaning, and keeps spacing steady. A user should answer their main question within a few seconds.

How many charts should a dashboard have?

Only as many as the question needs. Most strong dashboards show a row of key numbers and a handful of charts or tables. If you need more, split into tabs or separate views.

What fonts work best for dashboards?

Clear sans serif fonts with steady digit widths work well. Choose a family that is easy to read at small sizes and has several weights.

Should dashboards be dark or light?

Offer what suits your users. Light themes suit daytime office work. Dark themes suit monitoring and long sessions. Many products offer both.

Where can I find dashboard UI examples?

Use a searchable library such as DesignPorn to find dashboards by style, industry or screenshot. Each design links to its source and shows its palette, fonts and spacing.

From the library

Examples from the library

Real, credited captures that use the patterns in this guide. Hover a design to see its palette.

All dashboards

Search the library

Search the library by style

Type a style in plain words or drop a screenshot. Your first search needs no account.

Search designs