Support collapsible widget sections in dashboards
- Dominant language
- Python
- Stars
- 44.8k
- Forks
- 4.9k
- Avg merge
- 21h 10m
- Merged PRs (30d)
- 635
Description
### Problem Statement
Dashboards with many widgets become visually overwhelming and difficult to parse at a glance. When a dashboard monitors multiple similar entities (e.g. critical routes, services, or environments), the widget layout becomes too long to scan quickly — users have no way to collapse groups of related widgets or visually separate logical sections.
**Current behavior:** All widgets render in a flat grid. The only organizational tools are widget titles and manual positioning.
**Gap:** There is no concept of named, collapsible sections within a single dashboard. Users who want to group related widgets — and optionally hide them to reduce visual noise — have no supported path to do so.
### Proposed Solution
Allow users to create named sections within a dashboard that:
- Group a set of widgets under a labeled header
- Can be collapsed/expanded to reduce visual noise
- Persist their collapsed/expanded state (per-user or per-dashboard)
### Product Area
Dashboards
--
[View Junior Session in Sentry](https://sentry.sentry.io/explore/conversations/slack%3AD0ANAGCBY0N%3A1783528660.105149/?project=4510944073809921)
Contributor guide
Research direction
No files, tests, or implementation entry points are named. Start by locating the dashboard widget layout and the existing dashboard state or persistence paths; the work is done when named widget sections can collapse and expand and their state persists per the chosen scope.
Written by the indexing model from the issue text.
Assessment
- Domain
- frontend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100