Skip to main content

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

Last updated April 4, 2026

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