Aller au contenu principal

Recherche

Trouvez tout instantanément

Appuyez sur Ctrl+K (ou Cmd+K sur Mac) pour ouvrir le Command Palette, inspiré de Linear. C'est votre point d'accès central pour naviguer, rechercher et lancer des actions — le tout au clavier.

Comment ça fonctionne

Le Command Palette fonctionne en deux modes selon que le champ de saisie est vide ou non :

  1. 1Ouvrez la palette avec Ctrl+K — sans texte, il affiche vos pages récentes et les actions rapides
  2. 2Tapez pour rechercher — les pages sont recherchées via l'API (debounce 150ms) et les actions sont filtrées localement
  3. 3Naviguez avec les flèches haut/bas, validez avec Entrée, fermez avec Échap

Mode sans saisie — Navigation rapide

Quand le champ est vide, la palette affiche deux sections à latence zéro (pas de requête réseau) :

Pages récentesLes 5 dernières pages visitées, avec leur icône. Les titres sont résolus depuis le cache TanStack Query (déjà en mémoire)
Actions rapides7 actions pour naviguer ou lancer une opération sans quitter le clavier
Astuce : Les pages récentes sont persistées dans le localStorage (max 8). Chaque visite de page l'ajoute automatiquement en tête de la liste.

Actions rapides disponibles

Nouvelle pageCrée une page vierge et navigue dessus
Boîte de réceptionOuvre la page des notifications
CanvasAccès au canvas visuel
Habit TrackerOuvre le suivi d'habitudes
CorbeilleAccès aux pages supprimées
ParamètresOuvre le modal de paramètres (Ctrl+,)
AideAccès au centre d'aide

Mode recherche — Trouver une page

Dès que vous tapez du texte, la palette bascule en mode recherche :

PagesRecherche via l'API dans les titres et le contenu (debounce 150ms pour une réponse rapide)
Actions filtréesLes actions rapides sont filtrées localement par le moteur cmdk — aucune requête réseau
Astuce : Le filtrage des actions est natif au composant cmdk : tapez "corb" et seule l'action "Corbeille" apparaît. Tapez "param" pour accéder aux Paramètres.

Raccourcis clavier

Ouvrir / fermer le Command PaletteCtrl+K / Cmd+K
Naviguer entre les éléments↑ ↓
Sélectionner l'élément actifEntrée
Fermer la paletteÉchap

Architecture technique

Local-firstPages récentes et actions : 0 latence, pas de fetch réseau
Cache TanStack QueryLes titres des pages récentes sont résolus depuis le cache (déjà en mémoire via usePages)
Persistance localStorageLes IDs des pages récentes sont sauvegardés via Zustand persist (max 8, SSR-safe)
cmdkLe moteur de filtrage cmdk gère nativement le tri et le filtrage des actions