Files
nicholasandnicholas 2a1e16ed30
Build & Deploy Formulation / Build & Push Image (push) Failing after 15s
Build & Deploy Formulation / deploy (push) Skipped
add core features (#14)
Reviewed-on: #14
Co-authored-by: Nicholas Ward <nicholaspward@outlook.com>
2026-08-18 18:22:34 -05:00

1.8 KiB

Workspace Navigation & Global Search

Formulation provides a streamlined, fast, centralized directory for managing all culinary data across your operation.


1. Directory Workspace & Workspace Pills

The home directory (/app/) categorizes items into distinct workspaces using top pill badges:

  • Recipes (Blue badge): Standalone formulas, prep recipes, and batch formulations.
  • Ingredients (Green badge): Raw culinary ingredients, allergens, density conversions, and supplier links.
  • Recipe Books (Purple badge): Curated collections and menus of recipes (e.g. Dinner Menu, Cocktails, Bakery Line).
  • Purchase Items (Cyan badge): Commercial vendor packages, invoice pack sizes, prices, and vendor SKUs.
  • Inventory (Teal badge): Active and past inventory count sessions with on-hand valuations.
  • Archive (Neutral link): Soft-deleted items ready for restoration or permanent purge.

2. Global Search & Autocompletion

  • Omnibox Search: Search across recipe titles, ingredient names, aliases, and purchase items simultaneously.
  • Type Filtering: Narrow search results by specific entity type directly from the search dropdown filter.
  • Keyboard Navigation:
    • Tab / Arrow Down: Highlight matching search candidates.
    • Enter: Open the selected recipe or ingredient detail card immediately.
    • Escape: Clear search and close active popups.

3. Detail Utility Bar

Every single item detail page features a fixed top utility bar containing:

  • Workspace Breadcrumbs: Direct navigation back to the active directory workspace.
  • Global Search: Search and jump to other items without returning to the home screen.
  • New Action Button (+ New): Quick creation modal for recipes, ingredients, recipe books, or count sessions from anywhere in the app.