
Charting data
Design a dashboard chart module for a single business metric over time. The user should be able to scan the trend, compare one or two series, and understand what changed without leaving the page. Keep the chart as the main focus, with supporting controls close by and secondary data pushed below it.
Show the chart title, current metric, time range, and any active filters in the header. Use axis labels, a legend only when needed, and a tooltip or hover card that exposes the exact value and date. If the chart supports multiple series, make the contrast obvious through line style, color, or grouping—not just a legend key.
Include at least one alternate state such as a selected date range, filtered view, or zoomed-in segment. Also show what happens when there is no data or too little data to chart. The fallback should explain the problem and offer a clear next step, not just a blank canvas.
Add a small summary area or table beneath the chart for the numbers users will check after spotting a pattern. Keep the hierarchy tight: chart first, supporting data second, controls always reachable.
For an engaging design, explore the use of animated transitions when charting data as users interact with it. This can help emphasize data changes and make the experience more dynamic.
Better at UI design with every challenge
Select complexity and generate challenge.
Pick a platform.
Get a design challenge in your inbox
Daily UI prompts and challenge updates. It’s free.