Parch

Navigation patterns

Choosing a pattern

PatternUse whenExample
Sidebar≥ 5 peer destinations or two levelsParch Store, Settings
Tabs2–5 peer views, flatStore: Explore / Installed / Updates
BreadcrumbsDeep, page-like hierarchyFile manager, docs
Back buttonLinear flowsInstallers, wizards
Search-firstLarge catalogsStore search, package info

Rules

  • The current destination is always visible and marked (accent + weight).
  • Navigation state survives app restarts where meaningful (reopen the last pane).
  • Deep links work: every view reachable by navigation is reachable by URL or desktop action.
  • Back/forward behave like a browser in document-like apps; in apps with a sidebar, back steps through view history.
  • Never nest tabs inside tabs; nest a list or sidebar instead.
  • Sections are icon + label; icon-only sidebars need tooltips and are reserved for narrow utility windows.
  • The sidebar scrolls independently of content.
  • On narrow windows it collapses into a drawer with the same tree and order.