How to share a mockup as a link

A mockup sent as an image gets comments about colour. A mockup people can click gets comments about whether it works.

A mockup link is a draft interface published at an address, so reviewers click through it on the phone they will actually use rather than squinting at a flat image. Built in HTML and CSS, it resizes, responds, and can be corrected between rounds without resending anything.

That is the whole advantage over a flat image. Layout questions get answered rather than discussed.

A mockup of a dashboard screen with a draft banner across the top.
A mockup of a dashboard screen with a draft banner across the top.

Decide what it has to answer

A mockup is a question-answering device, not a deliverable. Write down the one or two questions first.

"Does the summary row still work when a client name is forty characters" is a question. "What do you think" is not, and it produces feedback about the button colour.

Everything not serving those questions gets faked. Fixed data, dead settings pages, and one working path through the flow.

What to build and what to fake

Part Build it Fake it
Layout and spacing Yes Never
Navigation between 2 to 4 screens Yes No
Responsive behaviour Yes Never
Form validation messages Static examples The actual validation
Data Realistic fixed rows No live backend
Auth, settings, edge screens No A dead link is fine
Charts Static SVG or CSS No live query

Faking is not cheating here. A mockup that took three days to wire up is a mockup nobody wants to change after the review.

Use hostile sample data

Three tidy rows make any table look good. Your mockup should carry the data that breaks it.

  • The longest realistic name, not "Acme Ltd".
  • A negative number and a number in the millions, so the column width is honest.
  • An empty state, with the text that will actually appear.
  • A loading state, if the real screen will have one.
  • A row with a missing field, because production data has those.

This is where the HTML mockup earns its keep over a drawn design. Real text reflows and reveals the problem immediately.

The same screen with a very long client name and a large number, showing how the columns hold.
The same screen with a very long client name and a large number, showing how the columns hold.

Make it clickable

Two or three linked screens turn a picture into a walkthrough. Separate pages linked by ordinary anchors are enough.

If the screens are variations of one layout, a CSS-only tab pattern or the :target pseudo-class handles switching without script.

Keep transitions out. Animation in a mockup consumes review attention that should be going to structure.

Mark it as a draft

A convincing mockup gets forwarded, and then someone asks why the live product is missing a feature.

Put a visible band at the top: what this is, what state it is in, and the date. Two lines of CSS with position: sticky and a distinct background.

Add it to the <title> as well, since that is what appears in the browser tab and in any chat preview card.

Mockup, wireframe, prototype

The words get used loosely, so state which one you are handing over.

A wireframe is structure only, deliberately unstyled, used to argue about what is on the page and in what order.

A mockup is the styled version. It looks close to final and answers layout and content questions.

A prototype adds real behaviour, and it costs several times more than either. Build one only when the question is genuinely about interaction.

Run the review, do not just send it

A link with no question attached comes back as opinions about the colour scheme.

Send the two questions in the same message, numbered. Ask reviewers to answer those first and add anything else afterwards.

Give a deadline and a round number. "Round 2, comments by Thursday" produces replies; "let me know what you think" produces silence and then a late objection.

Collect feedback in one place rather than across three channels. A short list under the mockup link, updated as comments arrive, stops the same point being made four times.

A mockup review has a short window. Anything that makes reviewers save a file and find it later loses half of them.

  1. Open the file in the HTML file opener to confirm the styles and images survive outside your project folder.
  2. Paste the HTML into a NOS document. It renders as a page of its own, scripts included.
  3. Share, then Share link, then Create link. Leave it unlisted, since a draft should not be in search results.
  4. Send the link with the two questions you want answered.
The share dialog with the link created and Public on the web left unticked for a draft.
The share dialog with the link created and Public on the web left unticked for a draft.

Reviewers open it on a phone in one tap. No install, no download, no file card that nobody clicks. Sharing an HTML file covers why the other routes lose people.

Revising between rounds

The address does not change when you edit, so round two goes out on the same link.

Small copy changes can be made by clicking the text in the document, with no return trip to the editor. That is often most of the feedback from a first review.

If the mockup came out of an assistant, the same applies. Editing AI generated HTML without code covers changing wording and numbers directly.

A label being changed by clicking the text in the document, with the mockup around it.
A label being changed by clicking the text in the document, with the mockup around it.

Before you send it

  • Does the mockup answer the questions you wrote down?
  • Does it hold at 390px wide as well as on a laptop?
  • Is the sample data hostile rather than tidy?
  • Is there a visible draft marker and a date?
  • Do styles and images survive outside your folder?
  • Is the link unlisted, given this is not shipped?

Questions people ask

What is an HTML mockup?

A draft of an interface written in HTML and CSS rather than drawn in a design tool. It looks close to the finished thing and behaves partly like it. Navigation usually works; the data behind it is fixed.

When is an HTML mockup better than a design file?

When the questions are about responsive behaviour, real text length, scrolling, or how it feels on a phone. A design file answers questions about visual detail faster. Many teams draw first and then build the HTML mockup to test the flow.

Should an HTML mockup use real data?

Use realistic data, not perfect data. Long names, empty states, and awkward numbers reveal layout problems that three tidy rows hide. Fixed sample data is fine; wiring it to a real backend is usually out of scope.

How do I send an HTML mockup for review?

Paste it into a NOS document and send the share link. Reviewers open it in one click on any device, with no install and no file to save. When you revise it the same link shows the new version.

Keep reading