A second pass at the FS v2 mobile wireframes, redrawn against the Jigx component library so each screen is a direct map to a Jigx primitive — jig.default, jig.list, jig.composite, jig-header, card, list-item, field-row, signature, open-scanner — and is ready to lift straight into a Jigx solution.
Focus is the core technician day: from the dispatcher calendar board, through the technician's day view and work-event hand-off, into the work-ticket home, time capture, guided tasks, inventory, expense scan, team thread, and customer sign-off.
button block, not at the top.Read-only location reference with tabs for Overview, Customers, Contacts. Tech can link or add customers & contacts — core location fields stay back-office-only.
Grouped list of assigned work orders — "Needs your action", "Open", "Completed" — with search, status filter chips, and a callout clarifying the no-create rule for v1.
The hub. Hero + service context + commercial snapshot, then a jig.list of work streams — Estimates, Tasks, Materials, Prepayments, Tickets, Notes, Invoices. AI brief on top.
List of estimate lines with total, sharing state, and cost/margin per line. Add a new line from inventory or a template pack; share with the customer via email/print/preview.
The tasks that drive scheduling. Read-only on mobile in v1 — tech can open each task to see its checklist and linked ticket but can't create or reschedule.
Planned material list + add-item form with a required "needed-by" date. Callout explains planned (WO-level) vs actual (ticket-level) so they don't get confused.
Collect a deposit — cash, check, card or ACH. Three linked states: choose method, capture (card form or reference #), success with receipt-send (email / SMS).
Bottom-sheet action menu grouped by Money / Work capture / Communication. Back-office-only actions are visible but disabled with a "v2+" pill so the tech sees what's possible.
Week strip, technician strip, and a day schedule. Drag to reassign, tap to open a work event. Uses jig.composite with three stacked jig.list sections.
Map-backed home hub with next stop, the day schedule, and a billable rail. jig-header map, list-item stops, bottom tabbar.
Visit context — customer, location, window, assignment, readiness checklist. jig-header hero, field-row pairs, jig.list readiness.
The task detail opened from a work event — template, duration, checklist, and expected materials. One dock CTA: create a work ticket. Drives Screen 32 (Guided Tasks).
State A is the confirmation summary, State B hands off to Maps. Shows the Jigx pattern of a confirmation card + location widget + primary dock.
Single execution surface — status, live timer, verb rail, voice capture, tabbar. Everything the tech needs starts here.
State A is the live time-clock, State B is a manual entry form (duration-picker + entity-field + labour category).
Checklist with missing-item highlighting, choice-pair pass/fail, jig.gallery for before/after photos. "Capture next required" is the primary action.
Truck-stock + warehouse list with scan, then a qty confirmation form with live line total in the primary button.
Two paths for capturing an expense: take a photo and let AI detect merchant, date, total & line items, or enter it manually for cash, mileage, or a missing receipt.
Ticket notes as a chat thread with alternating self/other alignment, plus an AI summary tab with TL;DR, timeline of key events, open items, and people.
v1 was hand-styled per screen so colors, radii, fields, and pills drifted. v2 has a single jigx-mobile.css that maps each class to a Jigx primitive, so every screen inherits the same visual vocabulary.
Primary actions live at the dock in a button block that names the outcome (and often carries a live total). No more "Next" at the top-right.
Dictation lives at the dock or as a field-level mic — not as a modal. Every input-heavy screen can be completed by speaking.
Each screen's notes panel calls out the exact Jigx primitives used — jig-header, card (isContained), list-item, field-row, signature, open-scanner — so translating into a Jigx solution is lift-and-drop.