an unofficial field guide topaper.designmacoscompiled september 2026

Paper Tips

Get fast in Paper. Every shortcut worth knowing, plus the tips and gotchas the shortcut list leaves out.

THE TWELVE

the shortcuts worth memorising
SpacePan the canvas
+clickDeep select, inside groups
+dragDuplicate while dragging
+resizeResize from centre
+resizeCrop an image, not scale it
EnterScreenshot the frame
,/.Font size, down / up
,/.Font weight, down / up
,/.Letter spacing, down / up
IEyedropper
R/TCopy as React / Tailwind
CComment tool

canvas

Canvas & navigation

Getting around, and starting things, without the toolbar.

SpaceorHPan the canvas — hold Space, or switch to the pan tool with H
ZZoom tool
Shift1/Shift2Zoom to fit everything on screen, or zoom the selection to fill it
0Zoom to 100%
Shift+scrollScroll the canvas horizontally
Pan with arrow keys, with nothing selected
EnterFull-page screenshot of the current frame
.Show or hide the entire UI. Press again to bring it back
LCollapse all layers in the layer tree

tools & structure

VMove tool — back to selecting and dragging
F/ShiftFAdd a frame, or wrap the selection in one — wrapping converts the layout if needed
TAdd a text layer
RDraw a rectangle
SOpen the shaders menu
ShiftAWrap the selection in a flex layout
ShiftARemove the flex layout

canvas behaviour

  • Pixel grid at 600%+Zoom past 600% to get a pixel grid for precision work. Snapping rounds to whole pixels.
  • Hide the UIThere's a button as well as the shortcut. Good for reviewing work or presenting. Shift. minimises the UI instead of hiding it outright.
  • Resizable panelsThe left sidebar and page list both resize. Pages support drag-and-drop reordering.
  • Desktop tabsPaper Desktop supports tabs, so you can keep multiple files open like a browser.

selection

Selection & layers

Paper distinguishes shallow selection (top-level) from deep selection (inside groups). is the way in.

+clickDeep select — grab a layer inside its parent directly
+right-clickList every layer under the cursor, then pick the one you want
EnterStep into the selected element — selects its children. On text it edits the text; on a vector path it enters edit mode
ShiftEnterStep back up the tree — selects the parent. Esc and \ do the same; from the top level Esc clears the selection

selecting faster

  • Marquee to refineDrag a rectangular selection over an existing one to refine it instead of starting over.
  • Selection brushBrush across elements to select everything the stroke touches — faster than marquee for scattered layers.
  • Recolor in bulkThe Selection colors panel changes every selected element's colors at once. Also how you recolor pasted SVGs.
  • The dashboard is a real file managerMulti-select, duplication, search, and folders with subfolders for team files.

transform

Move, resize & duplicate

The modifier keys you hold during a drag are where most of Paper's speed lives.

+dragDuplicate while dragging — alt-drag also supports compound rotation
+resizeResize from center, both sides at once
Shift+resizeSnap the resize — constrain proportions and steps
+resizeResize the parent while children stay put
+arrowsResize the selection from the keyboard
+resize imageCrop instead of scale
09Set opacity on the selection. Type two digits in a row for precision — 5 is 50%, 05 is 5%

arrange

W/A/S/DAlign top, left, bottom, or right
V/HAlign to the vertical or horizontal center
H/VDistribute horizontally or vertically
]/[Bring to the front, or send to the back
]/[Forward or backward one step. / does the same
+hoverShow measurements between the selection and whatever you hover
CToggle clip content
R/FResize to fit the content, or fill the container. Double-click a resize handle to fit; and double-click to fill

layout & flex

  • Gap and padding handles on canvasFlex containers show drag handles for gap and padding directly on the canvas — no panel needed. Negative gap is supported for overlapping layouts.
  • Constraints panelControls how children behave when the parent resizes: pin edges, center, or scale.
  • Escape flex when you need toAny element inside a flex container can be set to "ignore flex layout" or absolute positioning to break out of flow.
  • Wrapping containersFlex containers wrap with automatic line breaks — useful for tag lists and galleries.

high leverage

Paper's typography hotkeys all live on , and . — the modifier picks which property you're nudging. Learn that one pattern and you control size, weight, tracking, and leading without ever opening a panel.

It's the single highest-leverage habit in the app.

vector

Vector & pen

Paper's vector editing works on real SVG paths — pasted, generated, or drawn.

PPen tool — draw new segments or extend existing paths
MMove tool — adjust anchor and control points
Enterordouble-clickEnter path editing mode on a path
EscExit path editing — double-clicking empty space does the same
Shift'Toggle pixel snapping — points align to the nearest half-pixel
  • Pen anywhereClick the pen tool outside an existing SVG and Paper auto-creates a new SVG container for the path.
  • Recolor SVGs fastSelect a pasted SVG and use the Selection colors panel to edit its colors without digging into the tree.
  • Not here yetBoolean operations, shape-to-path conversion, and better snapping are near-term on the roadmap. Vector networks and a shape builder are further out.

generation

AI generation & shaders

Image generation is a first-class canvas tool, and shaders are Paper's signature trick — live, parametric, exportable as video.

ShiftIGenerate a raster image — GPT Image 2, Nano Banana 2/Pro, Flux 2, Seedream 4.5, OpenAI Image Edit
ShiftJGenerate an SVG (Quiver) — the surrounding frame's context can inform the result
ShiftKUpload images

working with generated art

  • AI edits keep aspect ratioEditing an image with AI preserves its aspect ratio instead of distorting the frame.
  • Shaders are parametricEvery shader exposes editable parameters, and the eyedropper pulls reference colors straight into shader settings.
  • Shaders export as videoExport any frame, animated shaders included, as MP4 with a duration setting (Pro) from a dedicated Video panel.
  • HEIC just worksHEIC and HEIF photos straight off an iPhone drop onto the canvas without conversion.

shader library

  • Mesh Gradient
  • Grain Gradient
  • Liquid Metal
  • Halftone CMYK
  • Halftone Dots
  • Fluted Glass
  • Paper Texture
  • Image Dithering
  • Pulsing Border
  • Gem Smoke
  • Swirl
  • Water
  • Heatmap
  • Gooey

color

Color, fills & tokens

The color picker is OKLCH-native, and tokens are the bridge between your canvas and your codebase.

IEyedropper / color picker
Shift+eyedropPick a color into a gradient stop

fills

  • Gradients on canvasEdit position, angle, and stops directly on the canvas. The Fill panel adds a numeric angle field and snap points.
  • Stack your fillsImage fills compose with other fills — layer a gradient over an image in one element. Drag to reorder fills and shadows.
  • Filters & backdropBlur, saturation, grayscale, brightness, sepia, invert, hue rotation — plus backdrop filters for frosted glass.

tokens & themes

  • Ten token typesColor, radius, spacing, container, breakpoint, font family, font weight, font size, line height, letter spacing. Create them in the Theme tab.
  • Apply from any propertyUse the property's dropdown — for colors, the four-circle icon opens the token list. Detach with the adjacent button or Backspace.
  • Copied themes don't stay synced⌘A in the Theme tab, copy, paste into another file — or File › Theme › Copy/Paste theme. The copy is a snapshot, not a link.
  • Tokens from your codebaseVia MCP, an agent can generate tokens from your CSS variables or from an existing canvas frame. Tokens flow back out through code export as CSS variables.

export

Export & handoff

Paper is web-native under the hood, so code export is real CSS — not an approximation of it.

RCopy selection as React + CSS
TCopy selection as Tailwind
EnterFull-page screenshot

output formats

PNG / WEBP / AVIFRaster, with size and scale presets
SVGVector, with token support intact
PDFSingle frame or multiple frames in one document
MP4Video from any frame, with duration control — Pro
REACT / TAILWINDCode export that can reference your theme's CSS variables, so handoff speaks your design system's vocabulary

migration

Figma migration & pasting

Copy in Figma, paste in Paper. Layers arrive editable — with a short list of conversions to watch for.

VPaste — Figma layers, SVG, HTML, images, text
ShiftRPaste to replace the selected element — plain ⌘R renames the layer instead

what survives the paste

TRANSFERS CLEANLY

  • Auto layout
  • Drop shadows
  • Layer and background blurs
  • Strokes
  • Basic gradients

DOESN'T TRANSFER

  • Components and variables — they detach on paste
  • Rich text with mixed styles
  • Gradient strokes and diamond gradients
  • Noise, texture, and glass effects
  • Repeat patterns
  • Masks arrive hidden — they're there, but you have to unhide them in the layer tree
  • Truncated text switches to height-fit — so fixed-height text blocks will grow
  • Images need the browser extensionFigma image fills require Paper's browser extension connected to a Figma account that can open the source file. Without it the paste succeeds but the images are missing.
  • HTML pastes as layersPaste HTML with inline styles and it becomes editable layers. Paper Snapshot goes further: copy an entire webpage as editable layers.
  • Snapshotting localhost needs CORSPointing Snapshot at a local dev server requires CORS configured on it — the docs have per-server guides.

collaboration

Collaboration & comments

Multiplayer is on by default. Comments are how you leave work for teammates — and for agents.

CComment tool — threads with resolve, search, filter, and sort
  • Pin the issues, then send the agent throughComments are for teammates and agents. Mark every problem you see, then ask an agent to read the threads and fix them in one pass.
  • Follow a teammateClick a collaborator's cursor to follow their view. Right-click for cursor chat on the canvas.
  • Free seats are generousFree teams invite editors at no cost, and viewer roles with folder or file-level access are free too. View-only links work outside the team, anonymous visitors included.
  • Agents show presenceWhen an AI agent works in your file over MCP, it appears with a presence indicator like any other collaborator.

agents

MCP & agents

Paper Desktop runs a local MCP server, so agents like Claude can read and edit the file you have open.

setup

claude code
# Keep Paper Desktop open with a file loaded.# The server starts automatically:http://127.0.0.1:29979/mcp# Claude Code$ claude mcp add paper --transport http \ http://127.0.0.1:29979/mcp --scope user# Claude Desktop# Add the marketplace paper-design/agent-plugins,# then install the plugin.

living with it

  • What agents can doRead selection and file info, take screenshots, export JSX/PNG/SVG/video, create artboards, edit text and styles, and move, duplicate, or delete elements.
  • Workflow ideasPull design-system colors from Figma via dual MCPs, fill placeholders with real Notion content, or convert canvas designs into React and Tailwind pages.
  • Wrong file getting edited?The MCP server always targets the currently active file. Ask the agent to call to confirm which one that is.
  • Connection stale?Restart the agent session first, then Paper Desktop. Behind a proxy or VPN, allowlist .