Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Modernize Dashboards & Widgets (design, layout system, reports) #19439

Closed
Dominic-Marcelino opened this issue Jun 29, 2022 · 7 comments
Closed
Labels
Enhancement For new feature suggestions that enhance Matomo's capabilities or add a new report, new API etc.

Comments

@Dominic-Marcelino
Copy link

Dominic-Marcelino commented Jun 29, 2022

Summary

In order to create more beautiful, modern and clearer Dashboard the whole Dashboard-setup should be modernized.
The design-modernization should also be applied to the reports.

This ticket is supposed to be an ongoing list to track ideas and inspiration

This should include

  • A new layout system
    A row-based layout in order to allow different columns per row

  • Design-options

    • Custom background colors for widgets and rows for visual separation
    • Font-size settings (e.g for KPI widgets)
    • Conditional colors: change color based on the value (custom colors and limits)
  • Editing mode
    Right now we can view the settings ALWAYS by hovering over a widget. I suppose that customization options should only be displayed when activating an "edit mode". This provides a clearer UI and prevents from changing anything unintentionally

  • Hide empty values
    An option to hide empty values from tables and bar-charts

  • Comparable option
    Add options to display comparable values everywhere (compared to insights view - e.g add graph line from previous month)

  • Update data
    There's already an option to re-fetch the data for a single widget. A button to update all widgets would be lovely

  • Modernize UI
    The graphs (especially the line-graph) feel pretty fashioned and could be modernized (see examples below)

  • Save selected time period
    Right now the analytics period always jumps back to global user-default ("day" by default). For some dashboard that doesn't makes any sense at all. I'd suggest to save the period selected in the editing mode mentioned above

  • Limit dashboard for specific sites
    Custom created dashboards are available on all sites. I'd suppose to add a whitelist and a blacklist option to enable or disable the dashboard just for specific sites

Inspiration

@Dominic-Marcelino Dominic-Marcelino added the Enhancement For new feature suggestions that enhance Matomo's capabilities or add a new report, new API etc. label Jun 29, 2022
@peterhashair
Copy link
Contributor

@Dominic-Marcelino thank you for the feedback and suggestions, our UX team is currently working on this.

@Dominic-Marcelino
Copy link
Author

@Dominic-Marcelino thank you for the feedback and suggestions, our UX team is currently working on this.

@peterhashair awesome 🤩
Is there already some kind of high-level roadmap? Couldn’t find a lot in the milestones

@peterhashair
Copy link
Contributor

@Dominic-Marcelino yeah, it's not really shown on the milestone, I would say you probably look at Matomo 5. x for these changes, but it's definitely on our plans.

@Dominic-Marcelino
Copy link
Author

@peterhashair Thanks 🎉☺️

@justinvelluppillai justinvelluppillai added this to the For Prioritization milestone Jul 6, 2022
@tomper00
Copy link

tomper00 commented Aug 8, 2022

I would really like to see a custom HTML or perhaps a markdown widget as well, so that you can describe the dashboards better to the users.

@atom-box
Copy link

atom-box commented Oct 2, 2023

A user contacted us about this:

Question: What is the one thing you’d like to see improved in Matomo and why?
Answer:
A better user interface, more modern, would be great.

@mattab
Copy link
Member

mattab commented Dec 14, 2023

Thanks for creating this issue! We appreciate your input. This issue covers a lot of ground, and it's a bit too broad for us to tackle effectively as is. So, we're going to close it for now.

Here are some related issues: #19669 #8096 and #15515

But don't let this stop you! If you've got specific ideas or improvements related to this topic, feel free to open new issues for each one. That way, we can dive into them in more detail.

@mattab mattab closed this as not planned Won't fix, can't repro, duplicate, stale Dec 14, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Enhancement For new feature suggestions that enhance Matomo's capabilities or add a new report, new API etc.
Projects
None yet
Development

No branches or pull requests

6 participants