HTML mockup design: share a mockup as a link

Build one focused screen, make its important path clickable, and send a mockup link that works on a phone.

In short

Choose one or two questions the mockup must answer.

Use realistic fixed content and make only the path under review work.

Mark the page as fictional or draft, then open the share link at phone width.

Revise the existing page so reviewers can return to the same address.

We made a fictional equipment-rental screen to test one question: can a reader choose a kit and understand the pickup summary on a phone? The page uses fixed sample content, two working choices, and a visible draft banner. It does not save a reservation or collect payment.

Download the complete fictional example

What should an HTML mockup design prove?

A mockup is a styled draft, not a smaller version of the finished product. Start with a decision the screen must support. Our question was visible at the top of the example, so the person opening it knew what to check.

The first pass kept the layout, phone behavior, fixed sample data, and selection result. Account access, inventory, payment, and storage were outside the test. Cutting those systems made the example honest about what worked.

NOS Code view showing the complete fictional rental mockup and its preview
1. The complete one-file mockup in Code, with its rendered preview beside the code.
  1. Keep the example in one file. Put the layout, styles, and interaction together so no local folder is needed.
  2. Open the page in View. Read the draft marker, review question, longest text, and primary choice at the size a reviewer will use.
  3. Create the reader link. Open Share and copy the address from that panel.
  4. Open the copied address separately. Do not treat the editor preview as proof that a reader can open it.
NOS View showing the fictional rental mockup before its headline was revised
2. The initial View made the draft label, review question, and primary choice visible together.
NOS Share panel for the fictional mockup with anyone-with-the-link reading enabled
3. The Share panel identified the reader address and kept search indexing off.

Does the mockup work on a phone?

The public address opened at 390 pixels wide with one card per row. The draft banner and review question remained above the first choice. That mattered because the same content used two columns in the wider layout.

Fictional rental mockup opened from its public reader link on a desktop screen
4. The reader link on a desktop screen, before any choice was made.

We pressed Choose studio kit on that public page. The screen moved to a pickup summary with the chosen kit, a fictional collection window, and an estimated total. No reservation was sent anywhere.

Public mockup after the studio kit button revealed a fictional pickup summary
5. The working path ended in a visible summary instead of a dead button.

Completed state: the shared mockup answered its review question. A reader could make one choice and see the resulting summary within the same page.

What failure states should a mockup show?

Our example deliberately stops before a real transaction. The note below the cards says that nothing is saved and no payment is collected. That is a boundary, not missing polish.

For a form mockup, show an empty required field or a rejected value as fixed content if the review question is about error wording. Do not imply that a backend exists. For a loading problem, include a clear retry state rather than a spinner that never ends.

Mobile check: if a button, heading, or long label falls outside the phone viewport, change the mockup before sharing it. A desktop screenshot cannot settle that question.

The first headline was “Pick a kit for the weekend.” We opened Edit on the existing page, selected that heading, replaced it with “Choose a kit and check pickup,” and finished the edit. The edit kept the original reader address.

NOS Edit mode open on the fictional mockup before its headline was changed
6. Edit mode on the existing mockup, ready for a focused copy change.
NOS View showing the revised Choose a kit and check pickup headline
7. View after the headline was revised on the existing page.

We reopened the original public address. It displayed the new headline, so the next review round did not need another link.

The original public mockup link showing the revised headline on a desktop screen
8. The original reader address after the saved revision.

What should you build and what should you fake?

Build the parts that answer the review question: layout, spacing, responsive behavior, the important navigation, and the state reached by the main action. Use realistic fixed rows and labels so the design has to hold real text lengths.

Fake the parts outside that question. A static confirmation can stand in for storage. A fixed warning can stand in for validation. A dead settings link is acceptable when settings are not being reviewed. Label those limits so nobody mistakes a convincing screen for a working service.

Use awkward sample content

  • Include the longest realistic title or name.
  • Include a missing value and an empty state when the layout must support them.
  • Use a number wide enough to test the column.
  • Show a useful error message if recovery is part of the review.

Mockup, wireframe, or prototype?

An HTML wireframe settles structure and content order with minimal styling. A mockup adds the intended visual direction and realistic content. An HTML prototype goes further when the question depends on a larger interaction.

Choose the lightest artifact that can answer the question. If the issue is the order of sections, use a wireframe. If it is whether the finished-looking screen holds real content, use a mockup. If someone must complete a multi-step task, use a prototype.

How should you ask for feedback?

Send the link with two specific questions. For this example they could be: “Is the pickup summary clear after you choose a kit?” and “Does any important information disappear on a phone?” Those questions keep the review on the path the mockup can actually demonstrate.

Add the round and date to the draft itself. If the link is forwarded, the next reader can still see that it is not the finished service.

For a client handoff, see how to send a prototype without an account wall.

When not to do this

  • Do not use a mockup when the decision is only about rough page order; a wireframe is faster and clearer.
  • Do not present fixed sample data as a live system.
  • Do not collect private records, passwords, or payment details in a design review page.
  • Do not send the link until its main path and failure message fit the target phone width.

In this example, NOS displayed the one-file HTML in Code and View, created a reader address in Share, and kept that address after we changed the headline in Edit. The public page also ran the mockup’s choice button. These observations apply to the fictional page shown here; they do not turn its fixed data into a backend.

Questions people ask

What is an HTML mockup?

It is a styled draft interface built as a web page. It can resize and include a focused interaction, while storage and other production systems remain fixed or absent.

Should a mockup use real data?

Use fictional but realistic content. Long labels, missing values, empty states, and wide numbers test the layout without exposing customer or company records.

How much of the mockup should work?

Make the path needed for the review work from start to finish. Label everything outside that path as fixed, unavailable, or out of scope.

Can I revise a mockup without sending a new link?

Yes, when you edit the existing NOS page. In the example above, the original reader address displayed the revised headline after the edit was finished.

Keep reading