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 :
- 1Ouvrez la palette avec Ctrl+K — sans texte, il affiche vos pages récentes et les actions rapides
- 2Tapez pour rechercher — les pages sont recherchées via l'API (debounce 150ms) et les actions sont filtrées localement
- 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écentes — Les 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 rapides — 7 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 page — Crée une page vierge et navigue dessus
Boîte de réception — Ouvre la page des notifications
Canvas — Accès au canvas visuel
Habit Tracker — Ouvre le suivi d'habitudes
Corbeille — Accès aux pages supprimées
Paramètres — Ouvre le modal de paramètres (Ctrl+,)
Aide — Accès au centre d'aide
Mode recherche — Trouver une page
Dès que vous tapez du texte, la palette bascule en mode recherche :
Pages — Recherche via l'API dans les titres et le contenu (debounce 150ms pour une réponse rapide)
Actions filtrées — Les 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-first — Pages récentes et actions : 0 latence, pas de fetch réseau
Cache TanStack Query — Les titres des pages récentes sont résolus depuis le cache (déjà en mémoire via usePages)
Persistance localStorage — Les IDs des pages récentes sont sauvegardés via Zustand persist (max 8, SSR-safe)
cmdk — Le moteur de filtrage cmdk gère nativement le tri et le filtrage des actions