The Product Designer option is a launch button you add to a calculator so customers can open the full-screen editor. You add and configure it in Calculator Editor → Step 2 — Options & Pricing, the same place you add every other option. This page covers adding the button, its settings, linking it to a file upload, and where its appearance comes from.
The Product Designer option uses the same shared fields as other options, plus one type-specific field. There is no Advanced settings tab for this type.
| Setting | Notes |
|---|---|
| Label | Button text shown to the customer. Example: "Customize Your Sticker" or "Edit Your Photo". |
| Key | Stable identifier used in formulas, cart properties, and bindings. |
| Required | If on, the customer must open and save their design before they can add to cart. |
| Linked file upload option | (Optional) Pick a File upload option from your calculator. If set, this button opens in Image Edit mode targeting that uploaded file. If empty, it opens in Designer mode. |
The Visibility rules tab works like other options — you can show or hide the button based on customer selections. The Product Designer option does not have a Value rules tab.
The launch button is styled by your calculator's style template, not by the option's Basic settings — and Step 5 — Designer does not control it either (Step 5 configures the full-screen editor: artboard, tools, bindings, export, and similar). By default the button matches your template: it uses your accent color, your control corner radius, your base font, and full row width. Every style template (Clean, Modern rounded, Minimal, Bold filled, Dark, High contrast) includes these button styles, so no custom CSS is required.
You can change the look in two ways under Calculator Editor → Placement & Styling → Styling:
| Variable | Controls | Default |
|---|---|---|
--calc-pcb-bg |
Background color | your accent color |
--calc-pcb-text |
Text/icon color | #ffffff |
--calc-pcb-radius |
Corner radius | your control radius |
--calc-pcb-width |
Width (100%, auto, or a percentage like 50%) |
100% |
--calc-pcb-padding-y / --calc-pcb-padding-x |
Vertical / horizontal padding | 10px / 16px |
--calc-pcb-font-size |
Font size | your base font size |
--calc-pcb-font-family |
Font family | inherits the calculator font |
--calc-pcb-font-weight |
Font weight | 500 |
--calc-pcb-hover-overlay |
Tint drawn over the button on hover | rgba(255,255,255,.1) |
Example (in the Styles CSS editor):
--calc-pcb-bg: #008060;
--calc-pcb-text: #ffffff;
--calc-pcb-radius: 8px;
--calc-pcb-width: 100%;
These are separate from the calculator-wide Buttons variables (--calc-button-bg, --calc-button-text, --calc-button-radius), which style choice buttons and other standard controls. Use the --calc-pcb-* variables for the Product Designer launch button.
See CSS Variables and AI Style Assistant for the full styling reference.
If your calculator has a file upload option (e.g. "Upload Your Photo"), you can link a Product Designer button to it:
For products that benefit from both modes:
The UI prevents adding a third button.
The button shows a visual indicator once the customer saves their design — a checkmark with a proof thumbnail. If the customer later changes a calculator option that's bound to the canvas (e.g. changes the sticker size), the completed state resets and the customer is asked to re-open the designer to re-verify their design.
--pcb-bg and --pcb-color in Placement & Styling CSS to match your store theme.