Skip to content

Beginner UX: Essentials sidebar preset - #11286

Merged
diegosouzapw merged 2 commits into
diegosouzapw:release/v3.8.50from
ignamiranda:contributor/feat/beginner-ux-navigation
Aug 23, 2026
Merged

diegosouzapw merged 2 commits into
diegosouzapw:release/v3.8.50from
ignamiranda:contributor/feat/beginner-ux-navigation

Conversation

@ignamiranda

Copy link
Copy Markdown
Contributor

Summary

Adds an Essentials sidebar preset for first-time OmniRoute users: a short beginner path in the sidebar, while Advanced tools stay reachable through search / Command Palette.

This implements Pitch #9 from the beginner-UX series.

Changes

  • New essentials preset in SIDEBAR_PRESETS (between all and minimal)
  • Core path stays visible: Home, Endpoints, API Keys, Providers, Health, Settings, Customize sidebar
  • Advanced tools (playground, logs, etc.) are hidden from the Essentials sidebar but remain searchable
  • Settings → Sidebar tab shows Essentials with beginner-friendly copy
  • Zod schema + types accept the new preset id
  • i18n: presetEssentials, presetEssentialsDesc
  • Static + unit coverage for preset registration and search behavior

Test plan

  • node --import tsx/esm --test tests/unit/sidebar-essentials-static.test.ts tests/unit/sidebar-customization.test.ts
  • Settings → Sidebar: select Essentials and confirm only the beginner path shows
  • With Essentials active, search for Playground / Logs and confirm they still appear

⚠️ base-red inherited: #9985

Adds an Essentials navigation preset that shows only the beginner core
path while keeping Advanced tools reachable via Command Palette search.
@diegosouzapw
diegosouzapw merged commit 7cec8e3 into diegosouzapw:release/v3.8.50 Aug 23, 2026
8 of 16 checks passed
muhamadgalihsaputra pushed a commit to niyatna/NiyatnaRoute that referenced this pull request Sep 27, 2026
Validated on a 3-PR combined board: sidebar-customization + sidebar-essentials-static 30/30 combined (across the board's 4 focused files), typecheck:core + dashboard-typecheck clean, gates within baseline. New Essentials sidebar preset gives first-time users a short beginner path while advanced tools stay reachable via Command Palette search. Thank you @ignamiranda!
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.

2 participants