Skip to content

Design

Design translates the product model into an experience people can use. It does not begin from empty pixels: actors, activities, objects, actions, permissions, and business rules constrain what each surface must make possible.

When a project enters Design, modelARch derives an experience blueprint. It proposes:

  • surfaces for distinct audiences;
  • the shell and navigation for each persona;
  • views and their purpose;
  • primary and contextual actions;
  • transitions and multi-step flows;
  • view patterns appropriate to the data and work;
  • gaps where a product decision is still missing.

The blueprint is an authored model artifact with provenance. It is not generated JSX and it is not merely a screenshot.

Experience decisions answer:

  • Where does each actor begin?
  • What information is primary in their current context?
  • Which action should be obvious, contextual, or hidden?
  • Which transitions preserve orientation?
  • How do empty, loading, denied, and failure states behave?

Brand and design-system decisions answer:

  • What typography, color, radius, elevation, density, and motion express the product?
  • Which component treatments remain consistent across views?
  • Which decisions vary by surface or persona?

Visual tokens live in the model so preview and generated code can consume the same values.

modelARch may derive a reasonable view pattern from semantics: a collection query suggests a list; chronological events suggest a timeline; aggregate metrics suggest a dashboard. Derived choices must remain inspectable.

Use an explicit override when the product needs a different composition. The override becomes intent in the model—it is not a manual edit to generated layout code.

An experience blueprint is derived from a model fingerprint. If a relevant model change occurs, modelARch can classify the blueprint as stale and rerun only the affected scope. This avoids pretending a previously approved design still represents a changed product.

Before generating, inspect the experience as each actor:

  • Can they find their primary task?
  • Do they see only the data their access scope allows?
  • Are destructive or irreversible actions clear?
  • Are business rejections explained in product language?
  • Do mobile and narrow layouts preserve the journey?
  • Are specialized workflows represented by an appropriate pattern rather than generic CRUD?

Continue with Experience blueprint, Views and patterns, or Generate.