All Docs
FeaturesSaaS FactoryUpdated February 19, 2026

Smarter Sidebar Navigation: Badges & Progressive Disclosure

Smarter Sidebar Navigation: Badges & Progressive Disclosure

Released in v1.0.79

The product-scoped sidebar is the primary navigation layer inside every SaaS Factory product. As products grow, so does the number of active sections — and a flat list of 20+ items creates real friction, especially for users who are new to a product and don't yet have a mental model of which sections matter most.

v1.0.79 addresses this with two targeted changes: notification badges that surface state without requiring navigation, and section consolidation that reduces visual noise.


Notification Badges

Three types of badges now appear directly on sidebar items:

BadgeLocationMeaning
🔴 Red dotHealth → FailuresOne or more pipeline or runtime failures exist
🟡 Amber badgeApprovalsItems are waiting for review/approval
🔢 Numeric countQueueNumber of items currently pending in the work queue

Badges are rendered on the section header so they remain visible even when the section is collapsed. This means a user can see at a glance that failures exist without having to expand the Health section first.

Behaviour

  • Badges disappear automatically when the underlying condition clears (e.g. all failures resolved, queue drains to zero).
  • The numeric queue count updates in real time as items are added or completed.
  • The amber Approvals badge is shown whenever at least one item awaits a decision, regardless of item type.

Section Consolidation: Health

The previous sidebar structure had separate Observability and Failures sections. These have been merged into a single Health section.

Before:

▾ Observability
    Metrics
    Logs
    Traces
▾ Failures
    Pipeline Failures
    Error Log

After:

▾ Health  🔴
    Metrics
    Logs
    Traces
    Pipeline Failures
    Error Log

This change reduces the number of top-level collapsible sections and keeps all monitoring-related items under one heading. The red dot badge on the Health section header means a failure is visible even when the section is collapsed.


Progressive Disclosure in Practice

Progressive disclosure means the interface presents only what's necessary by default, and reveals more detail on demand. In the context of the sidebar:

  1. Collapsed by default — sections start closed; badges communicate whether they contain anything urgent.
  2. Badges as the first signal — users scan badges before expanding sections, routing attention efficiently.
  3. Expand on intent — users open a section only when a badge (or their own intent) indicates it's relevant.

This pattern is particularly valuable for users who are onboarding to a new product and don't yet know which sections to visit first. Instead of clicking through everything, they can follow the badges.


File Reference

The changes in this release are scoped to:

src/components/product-sidebar.tsx