Skip to content

Refine dashboard surface hierarchy and reduce visual noise#299

Merged
itsDNNS merged 5 commits intomainfrom
refine/dashboard-surface-hierarchy
Mar 28, 2026
Merged

Refine dashboard surface hierarchy and reduce visual noise#299
itsDNNS merged 5 commits intomainfrom
refine/dashboard-surface-hierarchy

Conversation

@itsDNNS
Copy link
Copy Markdown
Owner

@itsDNNS itsDNNS commented Mar 28, 2026

Summary

  • Introduce layered surface treatment: hero + health rings keep glass effects, metric cards and channel tables use solid surfaces
  • Remove pill borders from hero meta chips for cleaner scanning
  • Span connection monitor card full-width to fix orphan layout at 2-column breakpoint
  • Increase sparkline dimensions (72x28 to 88x32 base, 120x40 tablet) for readability
  • Show glossary info icons only on card hover to reduce visual clutter
  • Improve vertical spacing rhythm with 3-tier hierarchy (tight/medium/generous)

Test plan

  • 1872 tests pass locally
  • Visual check: dark mode dashboard shows clear surface hierarchy
  • Visual check: light mode dashboard renders correctly
  • Visual check: mobile/tablet responsive behavior unchanged
  • Verify glossary popovers still work on card hover

itsDNNS added 5 commits March 28, 2026 12:53
Introduce layered surface treatment: hero card and health ring
gauges keep glass effects for visual prominence while metric cards,
channel tables, and insights bars use solid surfaces that let data
stand out over decoration.

Additional refinements:
- Remove pill borders from hero meta chips for lighter scanning
- Span connection monitor card full-width to eliminate orphan layout
- Increase sparkline dimensions for better readability
- Show glossary info icons only on card hover to reduce clutter
Use --elevated background and --glass-border for metric cards
instead of --surface/--border-subtle which were too subtle in
dark mode. Give insights status bars a minimal tint background
instead of fully transparent. Update skeleton spark dimensions
to match the new sparkline sizes.
Switch from 2 to 3 columns at the 1024px desktop breakpoint
so all metric cards fit in 2 rows instead of 3+. The full
overview (hero, metrics, health rings) now fits in a single
viewport without scrolling.
Let the connection monitor card flow as a normal grid item
instead of spanning the full grid width. With 3-column layout
it sits compactly in the third row alongside other cards when
more modules are active.
Add :focus-visible rule so glossary info icons become visible
when reached via keyboard navigation, not only on pointer hover.
Also clarify surface hierarchy comment about insights-panel
retaining glass for urgency signaling.
@itsDNNS itsDNNS merged commit 7c8aeab into main Mar 28, 2026
8 checks passed
@itsDNNS itsDNNS deleted the refine/dashboard-surface-hierarchy branch March 28, 2026 12:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant