Template: Multi-State Wireframe Planner

Purpose

To plan and document all interaction states for each screen, ensuring user flows remain predictable and resilient.


Table – Multi-State Wireframe Planner

Screen IDScreen NameState TypeWireframe ReferenceSystem BehaviorNotes / Design Intent
WF1DashboardEmptyWireframe – Empty DashboardShows blank stateProvide CTA: “Create First Project” with illustration
WF1DashboardLoadingWireframe – Loading DashboardFetch projects from APIUse skeleton loaders, not spinners
WF1DashboardSuccessWireframe – Project DashboardShow project listDefault to most recent project
WF1DashboardErrorWireframe – Error StateAPI timeout / failureShow error message + “Retry” button
WF1DashboardPermissionWireframe – Restricted DashboardUser lacks accessShow lock icon + message: “Ask admin for access”
WF2Booking FormEmptyWireframe – Blank FormNo inputs yetPlaceholder text only
WF2Booking FormLoadingWireframe – Processing SubmissionWaiting for backend responseShow progress indicator
WF2Booking FormSuccessWireframe – ConfirmationForm submitted successfullyShow confirmation + calendar link
WF2Booking FormErrorWireframe – Invalid InputValidation failsHighlight fields with inline error messages

Usage Notes

  • Each screen must have at least 3 states: Empty, Success, Error.
  • For data-driven screens, include Loading and Permission states.
  • States should be documented in this sheet + visualized as wireframes in Figma.
  • Keep notes precise — devs should know exactly what happens.