Add Feature Library modal scaffold to super sidebar

NOTE: This is based off mock data when #601393 and other enrichments are done, we can remove the mock data.

Here are the things which will change:

remove: mock_catalog.js Partially constants.js as well.

What does this MR do?

Adds a feature-flag-gated Feature Library modal to the super sidebar. A "Browse more features" trigger opens a modal where users can search features, filter by category tab, and pin them. Pinning reuses the existing super sidebar pin flow.

The catalog is currently a client-side mock fixture, pruned so every entry's item_id resolves to a real, pinnable nav item in its declared panel — pinning always lands on a working resource. It will be replaced by server-driven data in the follow-up issue below.

Gated behind the default-off feature_library_modal flag, so it is not user-visible until the flag is enabled.

Screenshots / screen recordings

Behind a default-off flag. UI mirrors the demo app at https://nav-gem-a6866e.gitlab.io.

Before:

No Browse New Features:

Screenshot_2026-06-04_at_2.08.31_PM

desktop mobile expanded collapsed
feature-library-desktop feature-library-mobile sidebar-expanded sidebar-collapsed

How to set up and validate locally

  1. Feature.enable(:feature_library_modal) in the Rails console.
  2. Open a project (or group) sidebar while logged in — the "Browse more features" trigger appears in the pinnable section.
  3. Open it, search/filter, and pin/unpin items.

References

Edited by Anas Shahid

Merge request reports

Loading