Storefront Customization

Style and customize how options appear on your storefront

3 min readUpdated 2025-01-15stylingcssdesigncustomization

Customize how Uplift Product Customizer appears on your store using the Theme Customizer—no code required.

Accessing Block Settings

  1. Go to Online Store → Themes → Customize
  2. Navigate to a product page template
  3. Click on any Uplift block in the sidebar
  4. Adjust settings in the right panel
  5. Click Save when finished

All customization is done through Shopify's visual Theme Customizer.


Option Controls Block Settings

The Option Controls block displays your customization options (swatches, checkboxes, radios, dropdowns).

Header Settings

SettingDescription
Show title and descriptionToggle the header section on/off
Options TitleCustomize the heading text (default: "Customize Your Product")
Options DescriptionAdd helpful text below the title

Layout & Functionality

SettingOptionsDescription
Layout StyleList, Grid, CompactHow options are arranged
Max Width300-1200px (slider)Maximum container width
Swatch SizeSmall, Medium, LargeSize of color/image swatches

Colors

SettingDescription
Background ColorContainer background (leave blank to inherit theme)
Border ColorContainer border (leave blank for no border)
Title ColorHeading text color (leave blank to inherit theme)
Description ColorDescription text color
Accent ColorSelection highlights and interactive elements

Spacing & Typography

SettingRangeDescription
Border Radius0-20pxRounded corners on container
Padding0-40pxSpace inside the container
Top Margin0-80pxSpace above the block
Bottom Margin0-80pxSpace below the block
Title Font Size16-32pxHeader text size
Option Spacing8-32pxSpace between individual options
Group Spacing4-24pxSpace between option groups

Canvas Display Block Settings

The Canvas Display block shows the real-time visual preview of customized products.

Canvas Settings

SettingOptionsDescription
Show canvas titleOn/OffToggle the preview heading
Canvas TitleTextCustomize heading (default: "Product Preview")
Canvas SizeSmall (50%), Medium (75%), Large (100%), Extra Large (125%)Preview size relative to container
Max Canvas Width400-1200px (slider)Maximum width on larger screens
Enable image exportOn/OffAllow customers to download their preview
Show loading indicatorOn/OffDisplay spinner while canvas loads

Layout & Colors

SettingOptionsDescription
Canvas AlignmentLeft, Center, RightHorizontal positioning
Canvas BackgroundColor pickerBackground behind the canvas
Border ColorColor pickerBorder around the canvas
Border Radius0-20pxRounded corners
Title ColorColor pickerPreview heading color
Accent ColorColor pickerLoading spinner and accents

Spacing & Typography

SettingRangeDescription
Container Padding0-40pxSpace around the canvas
Top Margin0-80pxSpace above the block
Bottom Margin0-80pxSpace below the block
Title Font Size16-36pxPreview heading size
Border Width0-5pxCanvas border thickness

Price Display Block Settings

The Price Display block shows dynamic pricing that updates as customers make selections.

Price Display Settings

SettingOptionsDescription
Show sale price firstOn/OffDisplay sale price before regular price
Show installment optionsOn/OffDisplay Shop Pay installments
Show tax informationOn/OffShow tax inclusion details
Price FormatArrow, Strikethrough, ReplaceHow price changes are shown
Show Add-on CountOn/OffDisplay "3 add-ons: +$25.00" vs just "+$25.00"
Add-on Label TextTextCustomize label (e.g., "add-ons", "extras", "upgrades")
Enable Price AnimationOn/OffSmooth transitions when price changes

Price Format Options Explained

FormatExampleBest For
Arrow$49.99 → $74.99Showing value progression
Strikethrough$49.99 $74.99Emphasizing total price
Replace$74.99Clean, simple display

Typography

SettingOptionsDescription
PresetDefault, Paragraph, Heading 1-6, CustomQuick typography styles
WidthFit content, FillHow much space the price takes
AlignmentLeft, Center, RightText alignment
FontBody, Subheading, Heading, AccentFont family from your theme
Size10px - 184pxFont size options
Line heightTight, Normal, LooseVertical spacing
Letter spacingTight, Normal, LooseCharacter spacing
CaseDefault, UppercaseText transformation
ColorText, Heading, LinkColor from theme palette
Add-on Text Size10-32pxSize for the add-on count text

Padding

SettingRangeDescription
Top0-100pxSpace above
Bottom0-100pxSpace below
Left0-100pxSpace on left
Right0-100pxSpace on right

Common Customization Examples

Match Your Theme Colors

  1. Click on the Option Controls block
  2. Set Accent Color to your brand's primary color
  3. Adjust Title Color and Description Color to match your theme typography
  4. Leave Background Color blank to inherit your theme's background

Create a Compact Options Display

  1. Select Compact for Layout Style
  2. Set Swatch Size to Small
  3. Reduce Option Spacing to 8px
  4. Reduce Group Spacing to 4px
  5. Set Padding to 12px

Make the Canvas Stand Out

  1. Click on the Canvas Display block
  2. Set Canvas Size to Large (100%) or Extra Large (125%)
  3. Add a subtle Border Color
  4. Increase Border Width to 1-2px
  5. Set Border Radius to 8-12px for rounded corners

Professional Price Display

  1. Click on the Price Display block
  2. Choose Arrow format to show price progression
  3. Enable Show Add-on Count for transparency
  4. Set Size to 24px or larger
  5. Choose Heading font for emphasis
  6. Enable Price Animation for smooth updates

Block Placement Tips

Option Controls

  • Place below the product title and price
  • Keep above the Add to Cart button
  • Ensure it's within the main product form area

Canvas Display

  • Consider replacing or supplementing your product image gallery
  • Works well in a side-by-side layout with options
  • Can be placed above or below product information

Price Display

  • Position near your theme's existing price display
  • Or place near the Add to Cart button
  • Keep visible as customers scroll through options

Mobile Considerations

All Uplift blocks are fully responsive. The settings you choose automatically adapt to mobile:

  • Swatch sizes scale appropriately
  • Layouts stack vertically on smaller screens
  • Canvas maintains aspect ratio
  • Touch targets remain accessible

Test your customizations on mobile by using the device preview in the Theme Customizer.


Testing Your Customizations

Before going live, verify your settings:

  1. Preview different products - Check various configurations
  2. Test on mobile - Use the device preview toggle
  3. Check selections - Ensure accent colors highlight correctly
  4. Verify prices - Confirm price display updates work
  5. View canvas - Make sure preview renders properly

Next Steps