{{ inkName }}
{{ acctName }} {{ acctEmail }}
step
1 step {{ nfStep.value }} 64
Screens
New screen
{{ s.name }} {{ s.dims }} ×
drag to reorder
{{ l.name }}
{{ l.type }} {{ l.label }} tab wired

Nothing on this screen yet. Add something from Elements.

Nothing matches “{{ elQuery }}”.

{{ g.name }}
{{ frameName }} {{ frameDims }}
{{ chromeUrl }}
{{ chromeTitle }}
{{ docSummary }}
cols
1 cols {{ nfCols.value }} 24
width
4 width {{ nfWidth.value }} 400
gutter
0 gutter {{ nfGutter.value }} 200
centred{{ colMarginNote }}
Group {{ groupCount }}
{{ multiCount }}
Align
Distribute {{ distributeNote }}
Fixed gap

Shift-click on the canvas or in Layers to add or remove. Drag any selected element to move the set. ⌘A selects everything on this tab.

{{ selTypeName }}
state {{ stateChanges }}
Links ● = current
{{ t.name }}

Edit the names in Link names above. Each link gets its own hotspot in Play.

Tabs ● = active
{{ t.name }}

Tabs swap content on this screen. Click ● to design a tab, then set each element's Shows on tab. Point a tab at another screen only if it should navigate away.

Fill
{{ bgValue }}
Interactions
at
on
do
key
ms

No wires yet. Add one to link this element to a screen, overlay, or state change — it runs in Play mode and ships in the published spec.

Screen
{{ screenNotesLine }}
Screen fill
{{ sbgValue }}
Keys
G grid · S snap · C columns P play · Esc deselect / exit ⌘D duplicate · ⌫ delete arrows nudge · ⇧ = ×10 ⌘Z undo · ⇧⌘Z redo
{{ t.text }}
The grid no longer fits

{{ colFitSummary }}

{{ authTitle }}

{{ authIntro }}

What should we call you?

Just a name for the top of the email.

Check your email

{{ authSentTo }}. Six digits, good for ten minutes.

{{ authError }}

Help
×
Nothing matches that. Try “tabs”, “export”, “chart”.
{{ g.name }}
{{ t.snip }}
{{ helpTitle }}
×
{{ b.text }}

{{ b.text }}

· {{ b.text }}
Download Files on your machine — publishing is separate ×

{{ statusMsg }}

History {{ histState }} ×

A snapshot is a private restore point — it costs nothing and nobody sees it. Publishing points the share link at one; until you do, reviewers keep seeing whatever is live.

{{ hv.tag }} {{ hv.label }} live {{ hv.when }}

{{ histStatus }}

Publish {{ pubState }} ×

Publishing snapshots the sketch as a play-through version. Reviewers with the link always land on the newest published version, so you can keep editing without anyone watching over your shoulder.

{{ pubStatus }}

{{ shareTitle }} {{ shareSub }} ×
Link
{{ shareLink }}
Send to
Include

{{ shareNote }}

{{ shareStatus }}

{{ playLabel }}
{{ leaveAnnotTitle }}

Send them to whoever needs them, or throw them away — they only live in this browser until you share.

{{ playChromeUrl }}
{{ playChromeTitle }}
note on {{ noteDraftCtx }}
enter → place it
{{ noteCardNum }}
{{ noteCardText }}
note on {{ noteDraftCtx }}
enter → place it
{{ noteCardNum }}
{{ noteCardText }}
Comments {{ commentCount }}

No comments yet. Turn on Annotate, then click the prototype to pin one to the exact state you are looking at.

{{ ct.num }} {{ ct.when }}
{{ ct.text }}
reply
{{ rp.when }}
{{ rp.text }}
wireframe .zip

Sketch it. Zip it. Build it.

Pick a canvas
My sketches {{ inkCount }}
Sign in to keep your sketches

Your sketches live in this browser either way. An email ties them to you and gives us somewhere to send exports.

Nothing saved yet. Start a blank canvas above and it lands here.
{{ k.meta }} {{ k.when }}

{{ kindTitle }}

{{ kindSub }}

{{ homeNote }}

{{ uiTipHead }}
{{ uiTipBody }}
{{ uiTipKey }}