Skip to content

File Upload Styling

Style every visual detail of the File Upload option type — the upload trigger, drop zone, file list, and feedback colors — using per-type templates, the same way Accordion, Swatches, and Tabs work.

Overview

Read Types Settings first if you haven't created a template before. This page covers every setting available once you're editing a File Upload template.

The editor's left navigation has 5 tabs: Upload Trigger, File List, Layout & Spacing, Feedback States, and Responsive. Drop Zone, Upload Icon, Instructions, and Browse Button are sub-sections inside the Upload Trigger tab, covered below as their own headings for clarity.

All sections stay editable, regardless of Trigger Style

Unlike most conditional fields in this editor, the Drop Zone / Upload Icon / Instructions / Browse Button sub-sections don't hide based on your Trigger Style choice — all of them stay visible and editable at all times. This lets you pre-style a part (e.g. the drop zone) before switching the trigger to actually show it on the storefront. Whatever you've styled takes effect the moment that part becomes visible.

Upload Trigger

The master control — decides what customers click or drop files onto, and which sub-sections below apply on the storefront.

SettingOptions (default)What it controls
Trigger StyleButton (default) / Drop zone / BothWhat renders on the storefront. Button = just the Browse button. Drop zone = a drag & drop area. Both = a drop zone with the button nested inside it

Drop Zone

Applies when Trigger Style is Drop zone or Both.

SettingOptions (default)What it controls
Border StyleDashed (default) / Solid / NoneThe drop zone's outline. None removes it (Border Color/Width hide too)
Border Colorcolor (#CBD5E1)Outline color — Dashed/Solid only
Border Width1–4px (2px)Outline thickness — Dashed/Solid only
Corner Radius0–24px (12px)Rounding of the drop zone's corners
Backgroundcolor, transparent allowed (#FFFFFF)Drop zone fill
Paddinguniform, max 80px (40/24/40/24)Inner space around the icon and instructions
Minimum Height80–320px (160px)Minimum drop zone height
Drag Accentcolor (#3B82F6)Border color and a light background tint of the same color while a customer drags a file over the zone

Upload Icon

Applies when Trigger Style is Drop zone or Both.

SettingOptions (default)What it controls
Show Icontoggle (on)Shows/hides the icon in the drop zone. Fields below hide when off
IconCloud (default) / Arrow / File / FolderWhich icon is drawn
Icon Size16–64px (40px)Icon size
Icon Colorcolor (#64748B)Icon color

Instructions

Applies when Trigger Style is Drop zone or Both — these texts render inside the drop zone.

SettingOptions (default)What it controls
Title Texttext, max 80 chars ("Choose a file or drag & drop it here")The main line in the drop zone
Title Size10–24px (16px)Title font size
Title WeightRegular / Medium / Semibold (default) / BoldTitle font weight
Title Colorcolor (#1F2937)Title color
Show Hinttoggle (on)Shows/hides the smaller line under the title
Hint SourceAutomatic (default) / CustomAutomatic derives the hint from the option's admin settings (allowed types, file/size limits) so it never drifts from the real rules. Custom lets you write your own
Hint Texttext, max 120 chars (empty)Custom hint copy — only shown with Custom. Left empty, it falls back to the automatic text
Hint Size8–18px (13px)Hint font size
Hint Colorcolor (#94A3B8)Hint color

Browse Button

Applies when Trigger Style is Button or Both.

SettingOptions (default)What it controls
Button StyleSolid / Outline (default) / LinkSolid = filled button (Background + Text Color). Outline = transparent with a border (Border Color + Text Color). Link = plain text link — no box, so Corner Radius and Padding don't apply and are hidden
Button Labeltext, max 40 chars ("Browse File")The button's text
Backgroundcolor (#111827)Fill — Solid only
Text Colorper style (Solid #FFFFFF / Outline #1F2937 / Link #3B82F6)Label color — each style remembers its own value independently
Border Colorcolor (#CBD5E1)Button border — Outline only
Corner Radius0–24px (8px)Button rounding — Solid/Outline only
Paddingper side, max 32px (10/20/10/20)Button size — Solid/Outline only
Font Size10–20px (14px)Label size — all styles

File List

The list of files a customer has added, whatever their status.

SettingOptions (default)What it controls
Item LayoutRow (default) / CardRow = compact one-line entries. Card = larger card-style blocks
File IconBadge (default) / Monochrome / Thumbnail / NoneThe icon in front of each file. Badge = colored per file type (e.g. red PDF, green IMG). Monochrome = a single-color document icon. Thumbnail = an image preview for image files, falling back to the monochrome icon for everything else. None = no icon
Icon Colorcolor (#64748B)Icon color — only for Monochrome, and for Thumbnail's non-image fallback
Backgroundcolor, transparent allowed (#F8FAFC)Fill of each file entry
Border Colorcolor, transparent allowed (transparent)Transparent = no border. Picking any color adds a 1px border in it
Corner Radius0–20px (10px)Entry rounding
Paddinguniform, max 24px (12px all sides)Inner space of each entry
File Name Colorcolor (#1F2937)File name color. The size text follows the same color at reduced (~85%) opacity
File Name Size10–18px (14px)File name font size
Show File Sizetoggle (on)Shows/hides the size line (e.g. "1.2 MB")
Remove Icon Colorcolor (#94A3B8)The ✕ remove control; turns to the Error Color on hover

No upload-progress styling

Files transfer as part of the add-to-cart submission itself, so there's no visible "uploading" phase on the real storefront — File List has no progress bar/spinner/percentage settings. Every file in the list renders as either finished (with the Success Color checkmark) or rejected (with the Error Color state).

Layout & Spacing

SettingOptions (default)What it controls
List PositionBelow trigger (default) / Above triggerWhether the file list renders under or above the upload trigger
Space Between Files0–20px (8px)Vertical spacing between file entries

Feedback States

SettingOptions (default)What it controls
Error Colorcolor (#EF4444)A rejected file's border and label, plus the remove-icon's hover color. (Not the validation message shown under the option itself — that's outside this scope)
Success Colorcolor (#22C55E)The checkmark shown on a completed file

Responsive

SettingOptions (default)What it controls
Drop Zone Padding0–60px (empty)Uniform padding override on mobile. Empty inherits the desktop value
Icon Size16–48px (empty)Upload icon size override on mobile. Empty inherits the desktop value

How to Style File Upload

  1. Open the Style Settings modal (see Customization Overview)
  2. Click TypesFile Upload
  3. Create a new template or click an existing one to edit it
  4. Use the left navigation to jump between Upload Trigger, File List, Layout & Spacing, Feedback States, and Responsive
  5. Click Manage preview above the Live Preview to simulate uploaded files and their states — see Sandbox & Live Preview
  6. Click Save in the contextual save bar