The mental model
- Frame transform — where the frame sits on the canvas and how big it is. This is like any other layer.
- Content transform — the scale, offset, and rotation of whatever is inside the frame, relative to the frame bounds. Anything outside the frame bounds is clipped.
Add a frame
Resize the frame to fit the print area
Drag the corner handles. This is the final shape that the customer sees.
Content-edit mode
To reposition the content inside the frame without changing the frame itself:- Double-click the frame, or pick Edit content from the right-click menu.
- The frame enters content-edit mode — you’ll see the full content (even the parts currently clipped) faded outside the frame bounds.
- Drag to pan, use corner handles to scale, use the rotation handle to rotate the content.
- Press Escape or click outside to exit content-edit mode.
Frame shapes
By default, a frame is rectangular. You can also use elliptical frames — pick Frame → Ellipse from the Add panel. Any content placed inside is clipped to the ellipse shape. Custom shape frames (polygons, paths) are supported via the pen tool: draw a closed path, then convert it to a frame from the right-click menu.Bind customer uploads to a frame
This is the standard “upload your photo” flow:- In the template, add a frame where the photo should appear.
- In the option set, add an Image upload field.
- Bind the upload field to the frame’s content.
- (Optional) Set the field to Require reframing — customers must confirm their crop before adding to cart.
- Drops it into the frame.
- Opens the reframing UI if reframing is required.
- Saves the final frame + content transform in the order payload.
- Regenerates the print file using the same transforms on paid orders.