Skip to main content

Navigate Flaggr faster with the keyboard-driven command palette — search, navigate, and act without leaving the keyboard

Command Palette

The command palette gives you instant access to navigation, actions, and preferences from anywhere in the Flaggr console. Open it with a keyboard shortcut, type to search, and hit Enter to go.

Opening the Palette

ShortcutPlatform
Cmd + KmacOS
Ctrl + KWindows / Linux

Press the shortcut again to close, or press Esc.

The palette adapts to your current context. When you're inside a project, you see project-level commands. When you're inside a service, you see service-level commands too.

Always Available

CommandDescription
Go to DashboardView all projects
DocumentationOpen the docs
BlogEngineering posts
Toggle Dark ModeSwitch theme

Inside a Project

CommandDescription
Project OverviewView the current project
Project SettingsManage project configuration
Team MembersManage team access and roles
Create New ServiceAdd a service to this project

Inside a Service

CommandDescription
Flag ListView all flags for this service
Service MetricsView evaluation metrics
Create New FlagAdd a feature flag

Searching

Type anything in the search bar to filter commands. The palette matches against:

  • Command names — "flag", "settings", "metrics"
  • Descriptions — "evaluation", "team access"
  • Keywords — hidden search terms like "home", "config", "analytics"

Results update instantly as you type.

Keyboard Navigation

KeyAction
Arrow Up / DownMove selection
EnterExecute selected command
EscClose palette

The currently selected command is highlighted. Press Enter to execute it immediately.

Adding the Palette to Your Layout

The command palette is a client component that can be added to any layout. It renders as a dialog that only appears when activated:

import { CommandPalette } from "@/components/command-palette";
 
export default function Layout({ children }) {
  return (
    <>
      <CommandPalette
        projectSlug="my-project"
        serviceSlug="my-service"
      />
      {children}
    </>
  );
}

Props

PropTypeDescription
projectSlugstring | undefinedCurrent project slug for context-aware commands
serviceSlugstring | undefinedCurrent service slug for context-aware commands

When slugs are not provided, only global commands are shown.

  • Performance — Keyboard-first workflows for faster flag management