Universal Search & Keyboard Shortcuts: Find It Before You Mutter
How the command palette, record search, scanner bridge and shortcut help turn navigation into muscle memory.
ReVend OS has a lot of places to go: assets, companies, inbound orders, auctions, deals, escrows, tickets, settings, documents. Clicking through the full navigation tree every time would technically work, in the same way walking to the printer for every email technically works.
Opening the palette
The command palette opens from the search field in the top bar or with Cmd/Ctrl+K. Type and it searches records, routes and actions at once. Two prefixes narrow it on purpose: start with > to see only actions and navigation, start with # to scope the search to one record type. The rest of the time, just type the thing you remember.
Universal search
The palette can surface assets by serial, companies by name, orders by number, deal rooms by context, and actions that make sense from where the user is. Floor work is covered too: paste a serial number, asset tag, client tag or barcode and an exact match jumps straight to the record. Paste several identifiers in one go and the palette says how many devices it found and which tokens it did not recognize. An unknown code that looks like an identifier gets an offer to hand over to the scanner flow instead of a dead end. Multi-serial lookup helps warehouse teams without turning search into a tiny spreadsheet cosplay.
Actions, not just records
The palette is also a shortcut layer. It can open common actions, scanner flows, saved searches and module destinations. Results stay scoped to what the user can access; a module the role may not open is not in the navigation and not in the palette either. Search should not become a back door with a prettier input field.
Keyboard shortcuts
Shortcut help is context-aware. Safe navigation shortcuts stay available broadly, while destructive or dirty-form actions respect the current state. The app does not steal native browser shortcuts for sport. Nobody wins when Save means “surprise, your tab closed.”
Lists without a mouse
Every row in a list — companies, orders, assets, lots, tickets, invoices — is one named link to its detail. Tab lands on the row, Enter opens it, and a screen reader announces the record name once, not once per cell. Row actions that appear on hover also appear on keyboard focus. Dialogs such as the palette itself trap focus while open, close with Escape and hand the focus back to where it came from. Receiving is the heart of the working day, and the working day should not depend on a mouse that fell behind the bench.
Why it matters
Operators build speed through repetition. Universal search and shortcuts keep frequent work close to the keyboard and scanner, while still leaving the normal navigation readable for everyone else. It is the difference between knowing the building and having to ask reception where receiving is every morning.