Patterns
Find and open a bookmark
Use the daily grid for known destinations, or type to narrow links across boards.
On this page
Task sequence
- Start at the preferred/home board.
- Type a short label fragment; wait for the 200ms request.
- Choose a tile to navigate, or clear the query to restore the board.
- Press Enter only when intending an external web search.
Data and persistence
Local query is transient; matching uses a user-scoped server query. Board preferences are separate from search state. External destinations receive navigation, not bookmark mutation.
Failure and recovery
No-results produces an empty region, while non-OK requests can leave old matches. Recommended recovery is a visible no-results/error state; that UI does not currently exist.
Acceptance criteria
- Keyboard activation opens normal tiles.
- Clear restores focus.
- No capture clicks a fixture link or contacts a search provider.
Source references
| Repository file | Responsibility |
|---|---|
| app/(home)/AppHome.tsx | Input and link navigation |
| app/api/links/route.ts | Search API |
Examples from the app
Actual Startboard source UI with isolated fictional records; both native themes at 2× resolution or higher. No live integrations or account writes. Captured at 2× resolution or higher. Select an image to inspect it full size.
Related topics
Source audit: 2026-10-08 · Revision 08fa2595a668 · Documentation v1.0.0