Pipeline redesign: the command bar (Jump to anything, Ctrl K) #1199

Open
opened 2026-11-01 14:17:39 +00:00 by tiagoagueda · 0 comments
Owner

Part of #1191. Design: the redesign canvas, https://claude.ai/artifact/CTfX5t4BQiVq9cH97XFvcZ (private to the maintainer until shared). Each screen has three artboards: today, polished and bold; this milestone builds bold.

A command palette that grows out of today's site search (#339).

What

  • Opening it: Ctrl K (Cmd K on macOS), / as today, and the rail and phone buttons.
  • Results: applications, listings, companies, contacts and documents, from the existing search; then pages; then actions.
    • Actions are: New application, Capture a posting, New reminder, New appointment, Switch theme (light / dark / system), and Go to settings section.
  • Behaviour: a modal dialog with a combobox and listbox. Arrow keys move, Enter acts, Esc closes, and focus returns to where it came from. No global key handler swallows typing in fields.
  • Without scripts: the button is a link to the search page, as today.
  • Plugins: they may contribute actions through plugins/api.py, behind the published plugin surface check (#229). This is optional and can be a follow-up.

Acceptance

  • Browser tests for keyboard use, screen-reader names and focus return.
  • Actions respect permissions.

Depends on #1197.

🤖 Generated with Claude Code

Part of #1191. Design: the redesign canvas, https://claude.ai/artifact/CTfX5t4BQiVq9cH97XFvcZ (private to the maintainer until shared). Each screen has three artboards: *today*, *polished* and *bold*; this milestone builds **bold**. A command palette that grows out of today's site search (#339). ## What - **Opening it:** Ctrl K (Cmd K on macOS), `/` as today, and the rail and phone buttons. - **Results:** applications, listings, companies, contacts and documents, from the existing search; then pages; then **actions**. - Actions are: New application, Capture a posting, New reminder, New appointment, Switch theme (light / dark / system), and Go to settings section. - **Behaviour:** a modal `dialog` with a `combobox` and `listbox`. Arrow keys move, Enter acts, Esc closes, and focus returns to where it came from. No global key handler swallows typing in fields. - **Without scripts:** the button is a link to the search page, as today. - **Plugins:** they may contribute actions through `plugins/api.py`, behind the published plugin surface check (#229). This is optional and can be a follow-up. ## Acceptance - Browser tests for keyboard use, screen-reader names and focus return. - Actions respect permissions. Depends on #1197. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
tiagoagueda added this to the 0.7.0 milestone 2026-11-01 14:17:39 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
Postulo/postulo#1199
No description provided.