Skip to content

Design & cart

Each form’s Design tab controls its appearance, its behavior and what information reaches the cart. Each section governs a specific area of the drawer.

Turn drawer sections on or off:

  • Show price adjustments — shows the price difference next to each option (e.g. +$10.00).
  • Show progress bar — indicates how far the customer has left.
  • Show summary step — adds a final review step before adding to cart.
  • Show total on Next button — shows the running total on every step, not just at the end.

Position and shape of the panel: width (px), position (right / left), overlay opacity (%) and border radius (px).

Accent, text on accent, background, text, muted text and borders — to match your brand. They default to a neutral accent.

Sizes and weights for header, step title, step description, option text (title, description, price and price weight) and the benefit chips.

The chips ship on automatic: they sit one point below the option description and follow it if you change it, which is what keeps the card’s hierarchy. Give them a size of their own only if you need to; sliding back to zero returns to automatic.

Each card’s style: horizontal/vertical padding, gap between options, border width, image size and the free-option label (“Included”).

Progress bar and buttons: bar height, button size/weight/padding, the footer selection carousel (show on desktop/mobile, prefix with step name) and the step counter (separator word, e.g. “2 of 4”).

The selection list and the total line: title, items and total sizes; total background and color; a shipping line (label + value, e.g. “Free (Mainland)”); and the option to prefix summary lines with the step name.

Under the product in the cart, the customer sees what they configured: the steps they picked and their prescription. Something like this:

Frame type: Prescription glasses
Lens type: Standard thin lenses
OD: -2.50, -1.25, 90°, +1.50
OS: -3.00, -0.75, 180°, +2.00
PD: 63
Accessories: Hard case

Two switches let you hide this from the customer:

  • Hide graduation values from the customer
  • Hide selection labels from the customer

Our recommendation: leave the prescription one off. The confirmation email is your customer’s only way to catch a mistake after buying, and it saves you the return.

Sometimes a step adds nothing to the order — one that only asks how the customer wants to give you their prescription, for instance. The prescription values already say that, so the line just makes the cart longer.

Inside each step in the editor there is a Hide from cart and order checkbox.

That checkbox does not appear on the steps carrying the prescription, nor on photo upload: an order for prescription eyewear with no prescription cannot be filled, so the app won’t let you get there.

The main product + lenses/add-ons + accessories are grouped as one bundle under a single line, just like it reads at checkout. That relationship is kept natively (parent_id) for cascade removal, checkout and order emails — if the customer removes the main product, its add-ons go with it. See Theme integration for the technical detail.

The app applies no styling to the cart at all. What you see there — the indent on the child lines, the sizes, the dividers — is painted by your theme, which keeps it consistent with the rest of your store even if you switch themes.

Modern themes like Horizon nest the bundle lines on their own. If yours doesn’t, or you want to fine-tune it, there are two routes:

  • Compact the add-on lines — a checkbox in the app embed. It makes the add-on lines smaller than the main product’s, so the glasses stay the headline and the extras read as part of them. It ships off, and switched on it only changes sizes: it does not hide the quantity or the remove button.
  • Custom CSS — a field in that same app embed, for anything else you want to adjust.