Skip to content
Repaint

Quick Search

Search without reaching for the mouse. Opens on slash, moves with the arrow keys, closes on escape, and returns focus exactly where it started.

Live preview
The settings screen in Quick Search
OVERVIEW

Hands stay on the keyboard.

Search without reaching for the mouse. Opens on slash, moves with the arrow keys, closes on escape, and returns focus exactly where it started.

Search overlays are usually built for the mouse and bolted onto the keyboard afterwards, which is why so many of them trap focus or lose it entirely on close.

This one was built the other way round. The focus path was designed first, results are announced as they change, and closing always returns the reader to the element they started from.

Our power users found it within a day.

— A support lead

WHAT YOU GET

Built for the keyboard first.

Opens on a keystroke

Slash or the platform shortcut opens search from anywhere, without stealing typing in a form field.

Designed focus path

Focus enters the field, moves through results by arrow key, and returns to its origin on close.

Announced results

Result counts land in a live region, so a screen reader hears the list change rather than guessing.

Debounced queries

One request per pause in typing rather than one per keystroke, with in-flight requests cancelled.

FULL FEATURE LIST

The rest of the interaction.

The parts of a search overlay that only get noticed when they are missing.

  • Slash to open, escape to close
  • Focus returned to its origin
  • Arrow-key result navigation
  • Live region result counts
  • Debounced and cancellable requests
  • Recent searches stored locally
  • Grouped results by post type
  • No layout shift when opening
SPECS

The details

Version
1.6.2
Released
Mar 24, 2026
Shortcut
Slash, configurable
Focus
Returned on close
Requests
Debounced, cancellable
Storage
Browser local only
CHANGELOG

Recent releases

  1. 1.6.2Mar 2026 — Shortcut no longer fires while typing in a form field
  2. 1.6.1Feb 2026 — In-flight requests cancelled when the query changes
  3. 1.6.0Dec 2025 — Recent searches moved to local storage