Mark out where artwork belongs on a product photo, and check it with a real design before you publish.
The mockup designer is where a product photo becomes usable: you mark the patch that gets printed, shape it to the product, and try a sample design on it.Open it from Assets → Mockup, click a library, then click the mockup you want to work on.
What's on this mockup · 2. The product photo · 3. Settings · 4. Tools and zoom
The left panel lists everything on this mockup: the clip masks you’ve drawn, the design areas you’ve added, and the product photo itself (labelled Base mockup). A fresh mockup says No clip masks yet and No design areas yet, which tells you exactly what there is to do.The bottom toolbar holds the tools:
Tool
Shortcut
What it does
Arrow
V
Move and reshape whatever you select
Eye
Preview: see the mockup as a shopper would, with nothing selected
A design area is the rectangle where artwork lands. Until a mockup has one, artwork covers the entire photo and hides the product.
Design Areas in the settings sidebar.
1
Click Add design area
Name the area and give it a size in pixels.
Area ID is a short name for this patch of the product. Use something plain that describes the position, such as front, back, sleeve or handle, because you’ll be choosing it from a list later.Width and Height are the size of the artwork this area accepts, in pixels. Match the print size you design at, so what you see is what gets printed.
2
Put it where the printing goes
The area appears on the photo as a box with handles. Drag the middle to move it, drag a corner to resize, and use the handle above it to rotate. Line the box up with the printable patch of the product.
A design area on the photo, with its grid and handles.
The left panel now lists the area with its size, a rotation box, and Flip 180° for a product photographed upside down.
3
Shape it to the product
If the surface curves, drag the grid points inside the box so the grid follows the product. See Warp and realism.
4
Save changes
Click Save changes. Every design template that uses this mockup picks up the new print area.
Add an area per printable surface: the front and back of a shirt, both sides of a mug, the inside of a card. The Active area dropdown under Add design area chooses which one you’re working on, and the grid handles and effects always apply to the active area.
Name areas by where they are on the product, not by what you plan to print there. back still makes sense next year; christmas-logo won’t.
Guessing whether a print area is right is a waste of time. Upload something and look.
Preview Artwork puts a real image into the design area.
Click Choose artwork from device and pick any image. It drops into the active design area, scaled to fit, so you can check the placement, the warp, and the blending against something realistic.The sample is only for your eyes while you work here. It isn’t saved with the mockup and no customer ever sees it.
Preview with your busiest design, the one with edge-to-edge colour and fine lettering. A pale, sparse design flatters a mockup that isn’t actually lined up.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Customei","description":"Sell personalized, print-on-demand products on Shopify with a visual template designer, option sets, and a storefront widget.","colors":{"primary":"#171717","light":"#E5E5E5","dark":"#000000"},"logo":{"light":"https://mintcdn.com/nexlify/X0bpSwJw_2jGnOd6/logo/light.svg?fit=max\u0026auto=format\u0026n=X0bpSwJw_2jGnOd6\u0026q=85\u0026s=379b9582e45d368ae1ef5af3660b3d12","dark":"https://mintcdn.com/nexlify/X0bpSwJw_2jGnOd6/logo/dark.svg?fit=max\u0026auto=format\u0026n=X0bpSwJw_2jGnOd6\u0026q=85\u0026s=bc236d35fa0e7d52870f927f9b744bf5"},"favicon":"https://mintcdn.com/nexlify/yQUl5p09FuH64dDN/favicon.png?fit=max\u0026auto=format\u0026n=yQUl5p09FuH64dDN\u0026q=85\u0026s=423f5fc036bbe1a5797df2ef059062a3","appearance":{"default":"system"},"background":{"decoration":"gradient"},"navbar":{"links":[{"href":"mailto:[email protected]","label":"Support"}],"primary":{"type":"button","label":"Install on Shopify","href":"https://apps.shopify.com/"}},"footer":{"socials":{"x":"https://x.com/customei","github":"https://github.com/Nexlify-Hub"}},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"nexlify","hasAudioNarration":false,"actualSubdomain":"nexlify","customDomains":["docs.customei.com"],"gitSource":{"type":"github","owner":"nexlify-hub","repo":"customei-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ae1c559201cdb70a521bdc8","clientVersion":"0.0.4124","searchFilterCounts":[{"language":"default","tag":"Documentation","count":52},{"language":"default","tag":"Option Sets","count":16},{"language":"default","tag":"Template Editor","count":13},{"language":"default","tag":"Libraries \u0026 Assets","count":4},{"language":"default","tag":"Translations","count":4},{"language":"default","tag":"Integrations \u0026 AI","count":3},{"language":"default","tag":"Mockups","count":3},{"language":"default","tag":"Preferences","count":3},{"language":"default","tag":"Design Templates","count":3},{"language":"default","tag":"Introduction","count":2}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"mockups/mockup-designer","slug":"/mockups/mockup-designer","pageMetadata":{"title":"The mockup designer","description":"Mark out where artwork belongs on a product photo, and check it with a real design before you publish.","icon":"pen-nib","href":"/mockups/mockup-designer"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Mark out where artwork belongs on a product photo, and check it with a real design before you publish.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,em:`em`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{Card,CardGroup,Frame,Heading,OptimizedImage,Step,Steps,Table,Tip}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`The mockup designer is where a product photo becomes usable: you mark the patch that gets printed, shape it to the product, and try a sample design on it.`}),`\n`,_jsxs(_components.p,{children:[`Open it from `,_jsx(_components.strong,{children:`Assets → Mockup`}),`, click a library, then click the mockup you want to work on.`]}),`\n`,_jsx(Heading,{level:`2`,id:`a-tour-of-the-screen`,children:`A tour of the screen`}),`\n`,_jsx(Frame,{caption:`1. What's on this mockup · 2. The product photo · 3. Settings · 4. Tools and zoom`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/nexlify/0N0REbKbYlg6O2HE/images/mockups/designer-tour.png?fit=max\u0026auto=format\u0026n=0N0REbKbYlg6O2HE\u0026q=85\u0026s=e7fe50262a9817cdb0877247d6fcdfd1`,alt:`The mockup designer showing a Layers panel on the left with Clip masks, Design areas and Image sections, a canvas print photo in the middle, a settings sidebar on the right with Preview Artwork, Design Areas, Mesh Controls and WebGL Effects, and a floating toolbar at the bottom.`,\"data-og-width\":`3840`,width:`3840`,\"data-og-height\":`2400`,height:`2400`,\"data-path\":`images/mockups/designer-tour.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/nexlify/0N0REbKbYlg6O2HE/images/mockups/designer-tour.png?w=280\u0026fit=max\u0026auto=format\u0026n=0N0REbKbYlg6O2HE\u0026q=85\u0026s=e2c9457c5fb02e6128c35c9335153bfd 280w, https://mintcdn.com/nexlify/0N0REbKbYlg6O2HE/images/mockups/designer-tour.png?w=560\u0026fit=max\u0026auto=format\u0026n=0N0REbKbYlg6O2HE\u0026q=85\u0026s=2db4183cad5cdc17e3072083e3694b71 560w, https://mintcdn.com/nexlify/0N0REbKbYlg6O2HE/images/mockups/designer-tour.png?w=840\u0026fit=max\u0026auto=format\u0026n=0N0REbKbYlg6O2HE\u0026q=85\u0026s=670f00fa92bf912f6efdea9e518211ad 840w, https://mintcdn.com/nexlify/0N0REbKbYlg6O2HE/images/mockups/designer-tour.png?w=1100\u0026fit=max\u0026auto=format\u0026n=0N0REbKbYlg6O2HE\u0026q=85\u0026s=7b1dd37dd12a3af3a4902210c685b15b 1100w, https://mintcdn.com/nexlify/0N0REbKbYlg6O2HE/images/mockups/designer-tour.png?w=1650\u0026fit=max\u0026auto=format\u0026n=0N0REbKbYlg6O2HE\u0026q=85\u0026s=b0e32d33c28717a28d4ae362e6a0beb4 1650w, https://mintcdn.com/nexlify/0N0REbKbYlg6O2HE/images/mockups/designer-tour.png?w=2500\u0026fit=max\u0026auto=format\u0026n=0N0REbKbYlg6O2HE\u0026q=85\u0026s=f7b2d12d2c082a52f856dc6e5cce51a8 2500w`})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`The left panel`}),` lists everything on this mockup: the clip masks you’ve drawn, the design areas you’ve added, and the product photo itself (labelled `,_jsx(_components.em,{children:`Base mockup`}),`). A fresh mockup says `,_jsx(_components.em,{children:`No clip masks yet`}),` and `,_jsx(_components.em,{children:`No design areas yet`}),`, which tells you exactly what there is to do.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`The bottom toolbar`}),` holds the tools:`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Tool`}),_jsx(_components.th,{children:`Shortcut`}),_jsx(_components.th,{children:`What it does`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Arrow`}),_jsx(_components.td,{children:_jsx(`kbd`,{children:`V`})}),_jsx(_components.td,{children:`Move and reshape whatever you select`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Eye`}),_jsx(_components.td,{}),_jsx(_components.td,{children:`Preview: see the mockup as a shopper would, with nothing selected`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Brush`}),_jsx(_components.td,{children:_jsx(`kbd`,{children:`P`})}),_jsxs(_components.td,{children:[`Draw a clip mask. See `,_jsx(_components.a,{href:`/mockups/warp-and-realism#hide-artwork-that-spills-over`,children:`Warp and realism`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Undo / Redo`}),_jsxs(_components.td,{\"data-numeric\":`true`,children:[_jsx(`kbd`,{children:`⌘`}),` `,_jsx(`kbd`,{children:`Z`}),` / `,_jsx(`kbd`,{children:`⌘`}),` `,_jsx(`kbd`,{children:`⇧`}),` `,_jsx(`kbd`,{children:`Z`})]}),_jsx(_components.td,{children:`Step back and forward`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`− % +`}),_jsx(_components.td,{}),_jsx(_components.td,{children:`Zoom out and in. Click the percentage to fit the mockup to the screen.`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`Nothing you do is kept until you click `,_jsx(_components.strong,{children:`Save changes`}),` in the top right. `,_jsx(_components.strong,{children:`Close`}),` walks away, and warns you first if you’d lose work.`]}),`\n`,_jsx(Heading,{level:`2`,id:`design-areas`,children:`Design areas`}),`\n`,_jsxs(_components.p,{children:[`A `,_jsx(_components.strong,{children:`design area`}),` is the rectangle where artwork lands. Until a mockup has one, artwork covers the entire photo and hides the product.`]}),`\n`,_jsx(Frame,{caption:`Design Areas in the settings sidebar.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/nexlify/0N0REbKbYlg6O2HE/images/mockups/design-areas.png?fit=max\u0026auto=format\u0026n=0N0REbKbYlg6O2HE\u0026q=85\u0026s=f73b326a333b86e2d112516bf9c185c1`,alt:`The Design Areas card in the mockup designer sidebar with an Add design area button, highlighted.`,\"data-og-width\":`3840`,width:`3840`,\"data-og-height\":`2400`,height:`2400`,\"data-path\":`images/mockups/design-areas.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/nexlify/0N0REbKbYlg6O2HE/images/mockups/design-areas.png?w=280\u0026fit=max\u0026auto=format\u0026n=0N0REbKbYlg6O2HE\u0026q=85\u0026s=8aa9b9776bfdbe06f01ddacd38da1f7d 280w, https://mintcdn.com/nexlify/0N0REbKbYlg6O2HE/images/mockups/design-areas.png?w=560\u0026fit=max\u0026auto=format\u0026n=0N0REbKbYlg6O2HE\u0026q=85\u0026s=7ea7582eb1d896d724e3bc03600175a6 560w, https://mintcdn.com/nexlify/0N0REbKbYlg6O2HE/images/mockups/design-areas.png?w=840\u0026fit=max\u0026auto=format\u0026n=0N0REbKbYlg6O2HE\u0026q=85\u0026s=3941559d6ee187554d4613322dc2f587 840w, https://mintcdn.com/nexlify/0N0REbKbYlg6O2HE/images/mockups/design-areas.png?w=1100\u0026fit=max\u0026auto=format\u0026n=0N0REbKbYlg6O2HE\u0026q=85\u0026s=a0ed72a21f510a2d9b46888c850a96d2 1100w, https://mintcdn.com/nexlify/0N0REbKbYlg6O2HE/images/mockups/design-areas.png?w=1650\u0026fit=max\u0026auto=format\u0026n=0N0REbKbYlg6O2HE\u0026q=85\u0026s=8488dd4a7f57ad68cb014b2207361b86 1650w, https://mintcdn.com/nexlify/0N0REbKbYlg6O2HE/images/mockups/design-areas.png?w=2500\u0026fit=max\u0026auto=format\u0026n=0N0REbKbYlg6O2HE\u0026q=85\u0026s=c87229c6a030afef7e70af5700e8377d 2500w`})}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Click Add design area`,children:[_jsx(Frame,{caption:`Name the area and give it a size in pixels.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/nexlify/0N0REbKbYlg6O2HE/images/mockups/add-design-area.png?fit=max\u0026auto=format\u0026n=0N0REbKbYlg6O2HE\u0026q=85\u0026s=f149f645f50abcf0e72827fd71e02e4d`,alt:`The Add Design Area dialog with an Area ID field containing front, Width and Height fields both set to 500 px, and Cancel and Add buttons.`,\"data-og-width\":`1280`,width:`1280`,\"data-og-height\":`474`,height:`474`,\"data-path\":`images/mockups/add-design-area.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/nexlify/0N0REbKbYlg6O2HE/images/mockups/add-design-area.png?w=280\u0026fit=max\u0026auto=format\u0026n=0N0REbKbYlg6O2HE\u0026q=85\u0026s=19f0bb9d3f6c481bfb0b523fea03beb8 280w, https://mintcdn.com/nexlify/0N0REbKbYlg6O2HE/images/mockups/add-design-area.png?w=560\u0026fit=max\u0026auto=format\u0026n=0N0REbKbYlg6O2HE\u0026q=85\u0026s=264be7cacd50df9801c049d0ca1ea74c 560w, https://mintcdn.com/nexlify/0N0REbKbYlg6O2HE/images/mockups/add-design-area.png?w=840\u0026fit=max\u0026auto=format\u0026n=0N0REbKbYlg6O2HE\u0026q=85\u0026s=ca716f1c41c7660ee7393eec471f00cc 840w, https://mintcdn.com/nexlify/0N0REbKbYlg6O2HE/images/mockups/add-design-area.png?w=1100\u0026fit=max\u0026auto=format\u0026n=0N0REbKbYlg6O2HE\u0026q=85\u0026s=1c2365f9615ac6d0cbfaac837321147f 1100w, https://mintcdn.com/nexlify/0N0REbKbYlg6O2HE/images/mockups/add-design-area.png?w=1650\u0026fit=max\u0026auto=format\u0026n=0N0REbKbYlg6O2HE\u0026q=85\u0026s=fc03f86980f28572ab581576e105a1fc 1650w, https://mintcdn.com/nexlify/0N0REbKbYlg6O2HE/images/mockups/add-design-area.png?w=2500\u0026fit=max\u0026auto=format\u0026n=0N0REbKbYlg6O2HE\u0026q=85\u0026s=116fbfafd13674a85c7aacf8a49da9a5 2500w`})}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Area ID`}),` is a short name for this patch of the product. Use something plain that describes the position, such as `,_jsx(_components.code,{children:`front`}),`, `,_jsx(_components.code,{children:`back`}),`, `,_jsx(_components.code,{children:`sleeve`}),` or `,_jsx(_components.code,{children:`handle`}),`, because you’ll be choosing it from a list later.`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Width`}),` and `,_jsx(_components.strong,{children:`Height`}),` are the size of the artwork this area accepts, in pixels. Match the print size you design at, so what you see is what gets printed.`]})]}),_jsxs(Step,{title:`Put it where the printing goes`,children:[_jsx(_components.p,{children:`The area appears on the photo as a box with handles. Drag the middle to move it, drag a corner to resize, and use the handle above it to rotate. Line the box up with the printable patch of the product.`}),_jsx(Frame,{caption:`A design area on the photo, with its grid and handles.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/nexlify/0N0REbKbYlg6O2HE/images/mockups/design-area-on-canvas.png?fit=max\u0026auto=format\u0026n=0N0REbKbYlg6O2HE\u0026q=85\u0026s=5e8fff4b49c2a6821bbc72630401ea78`,alt:`The mockup designer with a design area drawn as a blue box with corner handles and a rotation handle over the middle of a canvas print, listed in the left panel as Design area 1 at 500 by 500 pixels.`,\"data-og-width\":`3840`,width:`3840`,\"data-og-height\":`2400`,height:`2400`,\"data-path\":`images/mockups/design-area-on-canvas.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/nexlify/0N0REbKbYlg6O2HE/images/mockups/design-area-on-canvas.png?w=280\u0026fit=max\u0026auto=format\u0026n=0N0REbKbYlg6O2HE\u0026q=85\u0026s=f4f37167ecdad01a69f58a71e5d012bd 280w, https://mintcdn.com/nexlify/0N0REbKbYlg6O2HE/images/mockups/design-area-on-canvas.png?w=560\u0026fit=max\u0026auto=format\u0026n=0N0REbKbYlg6O2HE\u0026q=85\u0026s=9f913042c3d30616dfaf9f26807f2e18 560w, https://mintcdn.com/nexlify/0N0REbKbYlg6O2HE/images/mockups/design-area-on-canvas.png?w=840\u0026fit=max\u0026auto=format\u0026n=0N0REbKbYlg6O2HE\u0026q=85\u0026s=2dc8ed991c6a941c1e084a30a926c9b7 840w, https://mintcdn.com/nexlify/0N0REbKbYlg6O2HE/images/mockups/design-area-on-canvas.png?w=1100\u0026fit=max\u0026auto=format\u0026n=0N0REbKbYlg6O2HE\u0026q=85\u0026s=cd52ce71cc29657ba565b8627ec4dd16 1100w, https://mintcdn.com/nexlify/0N0REbKbYlg6O2HE/images/mockups/design-area-on-canvas.png?w=1650\u0026fit=max\u0026auto=format\u0026n=0N0REbKbYlg6O2HE\u0026q=85\u0026s=f4177c9d9183a6b5758fe779887dd871 1650w, https://mintcdn.com/nexlify/0N0REbKbYlg6O2HE/images/mockups/design-area-on-canvas.png?w=2500\u0026fit=max\u0026auto=format\u0026n=0N0REbKbYlg6O2HE\u0026q=85\u0026s=17a416c667a61098921cb5d6c7f59dd0 2500w`})}),_jsxs(_components.p,{children:[`The left panel now lists the area with its size, a rotation box, and `,_jsx(_components.strong,{children:`Flip 180°`}),` for a product photographed upside down.`]})]}),_jsx(Step,{title:`Shape it to the product`,children:_jsxs(_components.p,{children:[`If the surface curves, drag the grid points inside the box so the grid follows the product. See `,_jsx(_components.a,{href:`/mockups/warp-and-realism`,children:`Warp and realism`}),`.`]})}),_jsx(Step,{title:`Save changes`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Save changes`}),`. Every design template that uses this mockup picks up the new print area.`]})})]}),`\n`,_jsx(Heading,{level:`3`,id:`more-than-one-area`,children:`More than one area`}),`\n`,_jsxs(_components.p,{children:[`Add an area per printable surface: the front and back of a shirt, both sides of a mug, the inside of a card. The `,_jsx(_components.strong,{children:`Active area`}),` dropdown under `,_jsx(_components.strong,{children:`Add design area`}),` chooses which one you’re working on, and the grid handles and effects always apply to the active area.`]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`Name areas by where they are on the product, not by what you plan to print there. `,_jsx(_components.code,{children:`back`}),` still makes sense next year; `,_jsx(_components.code,{children:`christmas-logo`}),` won’t.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`try-a-real-design-on-it`,children:`Try a real design on it`}),`\n`,_jsx(_components.p,{children:`Guessing whether a print area is right is a waste of time. Upload something and look.`}),`\n`,_jsx(Frame,{caption:`Preview Artwork puts a real image into the design area.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/nexlify/0N0REbKbYlg6O2HE/images/mockups/preview-artwork.png?fit=max\u0026auto=format\u0026n=0N0REbKbYlg6O2HE\u0026q=85\u0026s=70548a955874faa0c0cf5482f03f8783`,alt:`The Preview Artwork card in the sidebar with the text Upload artwork to preview on the mockup and a Choose artwork from device button, highlighted.`,\"data-og-width\":`3840`,width:`3840`,\"data-og-height\":`2400`,height:`2400`,\"data-path\":`images/mockups/preview-artwork.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/nexlify/0N0REbKbYlg6O2HE/images/mockups/preview-artwork.png?w=280\u0026fit=max\u0026auto=format\u0026n=0N0REbKbYlg6O2HE\u0026q=85\u0026s=4a04585c21bf5937d406bc601d940721 280w, https://mintcdn.com/nexlify/0N0REbKbYlg6O2HE/images/mockups/preview-artwork.png?w=560\u0026fit=max\u0026auto=format\u0026n=0N0REbKbYlg6O2HE\u0026q=85\u0026s=e68c16a39612423b1714aa7a9804d4bb 560w, https://mintcdn.com/nexlify/0N0REbKbYlg6O2HE/images/mockups/preview-artwork.png?w=840\u0026fit=max\u0026auto=format\u0026n=0N0REbKbYlg6O2HE\u0026q=85\u0026s=cee165610ea9b323b1d204fea714fd39 840w, https://mintcdn.com/nexlify/0N0REbKbYlg6O2HE/images/mockups/preview-artwork.png?w=1100\u0026fit=max\u0026auto=format\u0026n=0N0REbKbYlg6O2HE\u0026q=85\u0026s=b1698607e27f7a3b12f9f8160d0fd924 1100w, https://mintcdn.com/nexlify/0N0REbKbYlg6O2HE/images/mockups/preview-artwork.png?w=1650\u0026fit=max\u0026auto=format\u0026n=0N0REbKbYlg6O2HE\u0026q=85\u0026s=a0b70043812c03f55e3b897bbf53aada 1650w, https://mintcdn.com/nexlify/0N0REbKbYlg6O2HE/images/mockups/preview-artwork.png?w=2500\u0026fit=max\u0026auto=format\u0026n=0N0REbKbYlg6O2HE\u0026q=85\u0026s=da367f6893b66261bb1f4a807b1f3840 2500w`})}),`\n`,_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Choose artwork from device`}),` and pick any image. It drops into the active design area, scaled to fit, so you can check the placement, the warp, and the blending against something realistic.`]}),`\n`,_jsx(_components.p,{children:`The sample is only for your eyes while you work here. It isn’t saved with the mockup and no customer ever sees it.`}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`Preview with your busiest design, the one with edge-to-edge colour and fine lettering. A pale, sparse design flatters a mockup that isn’t actually lined up.`})}),`\n`,_jsx(Heading,{level:`2`,id:`where-to-next`,children:`Where to next`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Warp and realism`,icon:`wand-magic-sparkles`,href:`/mockups/warp-and-realism`,children:_jsx(_components.p,{children:`Mesh, displacement, blending, and clip masks.`})}),_jsx(Card,{title:`Mockups`,icon:`images`,href:`/mockups/overview`,children:_jsx(_components.p,{children:`Where mockups live and how to add them.`})}),_jsx(Card,{title:`Add a mockup preview`,icon:`image`,href:`/editor/add-a-mockup`,children:_jsx(_components.p,{children:`Use this mockup in a design template.`})}),_jsx(Card,{title:`Preview settings`,icon:`sliders`,href:`/editor/mockup-settings`,children:_jsx(_components.p,{children:`Per-frame settings inside the editor.`})})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"The mockup designer","description":"Mark out where artwork belongs on a product photo, and check it with a real design before you publish.","icon":"pen-nib","href":"/mockups/mockup-designer"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"A tour of the screen","slug":"a-tour-of-the-screen","depth":2,"children":[]},{"title":"Design areas","slug":"design-areas","depth":2,"children":[{"title":"More than one area","slug":"more-than-one-area","depth":3,"children":[]}]},{"title":"Try a real design on it","slug":"try-a-real-design-on-it","depth":2,"children":[]},{"title":"Where to next","slug":"where-to-next","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"nexlify","siteName":"Customei","title":"The mockup designer - Customei","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-08-05T09:17:32.290Z","originalFileLocation":"mockups/mockup-designer.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Mark out where artwork belongs on a product photo, and check it with a real design before you publish.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Customei\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/nexlify/eKa7qH6YJ3w-wU8z/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/nexlify/eKa7qH6YJ3w-wU8z/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/nexlify/eKa7qH6YJ3w-wU8z/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/nexlify/eKa7qH6YJ3w-wU8z/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/nexlify/eKa7qH6YJ3w-wU8z/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/nexlify/eKa7qH6YJ3w-wU8z/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/nexlify/eKa7qH6YJ3w-wU8z/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/nexlify/eKa7qH6YJ3w-wU8z/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/nexlify/eKa7qH6YJ3w-wU8z/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"The mockup designer - Customei\">\u003cmeta data-mint-head property=\"og:description\" content=\"Mark out where artwork belongs on a product photo, and check it with a real design before you publish.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Customei\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.customei.com/mockups/mockup-designer\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://nexlify.mintlify.site/_mintlify/api/og/v2?division=Mockups\u0026amp;title=The+mockup+designer\u0026amp;description=Mark+out+where+artwork+belongs+on+a+product+photo%2C+and+check+it+with+a+real+design+before+you+publish.\u0026amp;theme=c3c0732ca71c98277b8cb558\u0026amp;signature=45a28aee57211ab4427fdb62d86ead99c7f2945b41e813d7ee6e3040d9f68fa0\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"The mockup designer - Customei\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Mark out where artwork belongs on a product photo, and check it with a real design before you publish.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://nexlify.mintlify.site/_mintlify/api/og/v2?division=Mockups\u0026amp;title=The+mockup+designer\u0026amp;description=Mark+out+where+artwork+belongs+on+a+product+photo%2C+and+check+it+with+a+real+design+before+you+publish.\u0026amp;theme=c3c0732ca71c98277b8cb558\u0026amp;signature=45a28aee57211ab4427fdb62d86ead99c7f2945b41e813d7ee6e3040d9f68fa0\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/nexlify/eKa7qH6YJ3w-wU8z/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Customei\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#171717\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.customei.com/mockups/mockup-designer\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/mockups/mockup-designer.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.customei.com/#organization\",\"name\":\"Customei\",\"url\":\"https://docs.customei.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/nexlify/X0bpSwJw_2jGnOd6/logo/light.svg?fit=max\u0026auto=format\u0026n=X0bpSwJw_2jGnOd6\u0026q=85\u0026s=379b9582e45d368ae1ef5af3660b3d12\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.customei.com#website\",\"name\":\"Customei\",\"url\":\"https://docs.customei.com\",\"publisher\":{\"@id\":\"https://docs.customei.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.customei.com/mockups/mockup-designer#webpage\",\"url\":\"https://docs.customei.com/mockups/mockup-designer\",\"name\":\"The mockup designer\",\"description\":\"Mark out where artwork belongs on a product photo, and check it with a real design before you publish.\",\"dateModified\":\"2026-08-05T09:17:32.290Z\",\"isPartOf\":{\"@id\":\"https://docs.customei.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.customei.com/mockups/mockup-designer#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.customei.com/mockups/mockup-designer#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Mockups\",\"item\":\"https://docs.customei.com/mockups/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"The mockup designer\",\"item\":\"https://docs.customei.com/mockups/mockup-designer\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.customei.com/mockups/mockup-designer#article\",\"headline\":\"The mockup designer\",\"name\":\"The mockup designer\",\"description\":\"Mark out where artwork belongs on a product photo, and check it with a real design before you publish.\",\"url\":\"https://docs.customei.com/mockups/mockup-designer\",\"mainEntityOfPage\":{\"@id\":\"https://docs.customei.com/mockups/mockup-designer#webpage\"},\"dateModified\":\"2026-08-05T09:17:32.290Z\",\"publisher\":{\"@id\":\"https://docs.customei.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.customei.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Customei\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Customei\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/mockups/mockup-designer.md","siteName":"Customei","nav":{"global":null,"tabs":[{"tab":"Documentation","groups":[{"group":"Introduction","icon":"book-open","pages":[{"title":"Welcome to Customei","icon":"house","href":""},{"title":"How Customei works","icon":"diagram-project","href":"/introduction/how-it-works"}]},{"group":"Design Templates","icon":"palette","pages":[{"title":"Design templates","icon":"palette","href":"/templates/overview"},{"title":"Create a design template","icon":"pen-ruler","href":"/templates/create-a-template"},{"title":"Bring in a Photoshop file","icon":"file-import","href":"/templates/import-psd"}]},{"group":"Template Editor","icon":"pen-ruler","pages":[{"title":"The design and preview frames","icon":"clone","href":"/editor/design-and-preview-frames"},{"title":"Add a mockup preview","icon":"image","href":"/editor/add-a-mockup"},{"title":"Preview settings","icon":"sliders","href":"/editor/mockup-settings"},{"title":"Text content and style","icon":"font","href":"/editor/text-content-and-style"},{"title":"Fonts and font libraries","icon":"a","href":"/editor/fonts-and-font-libraries"},{"title":"Text color and stroke","icon":"palette","href":"/editor/text-color-and-stroke"},{"title":"Text shadow","icon":"clone","href":"/editor/text-shadow"},{"title":"Curved and warped text","icon":"bezier-curve","href":"/editor/curved-and-warped-text"},{"title":"Pictures and photos","icon":"image","href":"/editor/images-and-photos"},{"title":"Layers and arranging","icon":"layer-group","href":"/editor/layers-and-arranging"},{"title":"Moving around the canvas","icon":"up-down-left-right","href":"/editor/canvas-and-view"},{"title":"What customers can change","icon":"lock-open","href":"/editor/customer-permissions"},{"title":"Canvas size and print output","icon":"ruler-combined","href":"/editor/design-settings"}]},{"group":"Mockups","icon":"images","pages":[{"title":"Mockups","description":"What a mockup is, where your product photos live, and how they get into a design template.","icon":"images","href":"/mockups/overview"},{"title":"The mockup designer","icon":"pen-nib","href":"/mockups/mockup-designer"},{"title":"Warp and realism","description":"Bend artwork around a curved product, let the fabric texture show through, and hide print that spills over the edge.","icon":"wand-magic-sparkles","href":"/mockups/warp-and-realism"}]},{"group":"Libraries \u0026 Assets","icon":"folder-open","pages":[{"title":"Assets","icon":"folder-open","href":"/assets/overview"},{"title":"Create a library","icon":"folder-plus","href":"/assets/create-a-library"},{"title":"Upload and import","icon":"upload","href":"/assets/upload-and-import"},{"title":"Your files","icon":"file","href":"/assets/files-manager"}]},{"group":"Option Sets","icon":"sliders","pages":[{"title":"Option sets","icon":"sliders","href":"/optionsets/overview"},{"title":"Create and manage option sets","icon":"rectangle-list","href":"/optionsets/create-and-manage"},{"title":"Build your options","icon":"list-check","href":"/optionsets/build-your-options"},{"title":"Text and number options","href":"/optionsets/text-and-number-options"},{"title":"Lists and swatches","icon":"grip","href":"/optionsets/lists-and-swatches"},{"title":"Custom swatches","icon":"swatchbook","href":"/optionsets/custom-swatches"},{"title":"Let customers upload files","icon":"cloud-arrow-up","href":"/optionsets/customer-uploads"},{"title":"Popups, maps and countdowns","icon":"puzzle-piece","href":"/optionsets/extra-options"},{"title":"Manage your values","icon":"list-check","href":"/optionsets/managing-values"},{"title":"Bulk edit values","icon":"table","href":"/optionsets/bulk-add-and-edit-values"},{"title":"Charge extra for a choice","icon":"tag","href":"/optionsets/value-price-add-ons"},{"title":"Groups and layout","icon":"folder-tree","href":"/optionsets/groups-and-layout"},{"title":"Show or hide options","icon":"eye","href":"/optionsets/conditional-logic"},{"title":"Connect options to your design","icon":"link","href":"/optionsets/connect-to-a-template"},{"title":"Options that keep themselves up to date","icon":"rotate","href":"/optionsets/keep-options-up-to-date"},{"title":"Check your work in the preview","icon":"display","href":"/optionsets/preview-your-options"},{"title":"Set up each product","icon":"box-open","href":"/optionsets/product-settings"}]},{"group":"Go Live","icon":"rocket","pages":[{"title":"Assign products and go live","icon":"rocket","href":"/go-live/publish-and-assign"}]},{"group":"Translations","icon":"language","pages":[{"title":"Selling in more than one language","icon":"language","href":"/translations/overview"},{"title":"Add your languages","icon":"flag","href":"/translations/languages"},{"title":"Words that must always translate the same","icon":"book","href":"/translations/glossary"},{"title":"Translate an option set","icon":"table-columns","href":"/translations/translate-an-option-set"}]},{"group":"Preferences","icon":"gear","pages":[{"title":"Where the design shows on your product page","icon":"store","href":"/preferences/storefront-display"},{"title":"Match the options to your store's look","icon":"brush","href":"/preferences/theme-styles"},{"title":"Cancel your plan or remove the app","icon":"triangle-exclamation","href":"/preferences/leaving-customei"}]},{"group":"Integrations \u0026 AI","icon":"plug","pages":[{"title":"Connecting other services","icon":"plug","href":"/integrations/overview"},{"title":"Tell your systems about new orders","icon":"bell","href":"/integrations/order-notifications"},{"title":"Let an AI assistant help you","icon":"wand-magic-sparkles","href":"/preferences/ai-access"}]}]}]},"basePath":"","title":"The mockup designer - Customei","buildId":"dpl_8hoxaqFTU7hTr6A2fUraxAyjuiZo","deploymentId":"dpl_8hoxaqFTU7hTr6A2fUraxAyjuiZo","dynamics":["07c022d89b","a74be98ba7","a9bb46feb3"],"chunks":["Frame-Dmj010Ph.js","DynamicMarkdown-GHvayGOn.js","zoom-image-lightbox-8gCTkA22.js","lightbox-handle-r17bVUz3.js","Markdown-uxhlayGT.js","clsx-B35qUV0p.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-BvrGG8gU.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-CAf0yVYe.js"]}