Font Picker

A searchable dropdown that lets customers choose a font family. Fonts are previewed in their actual typeface before selection.


When to use

  • Personalized products where the customer chooses their preferred font for engraving or printing
  • Custom name/monogram products
  • Any scenario where font selection is part of the customization

This element is commonly paired with the Personalizer to show the chosen font applied to the text in real time.


General settings

SettingDescription
LabelField label
RequiredCustomer must choose a font
Help textGuidance below the picker
Default fontPre-selects a specific font on page load

Font Picker settings showing Label, Name, Required field, Hidden label, and Don't allow clearing the selection


Font sources

The font picker draws from two sources:

Google Fonts

All Google Fonts are available automatically, organized by category (Serif, Sans-Serif, Display, Handwriting, Monospace). The picker includes a search box to find fonts by name. In the settings panel, use Show fonts from and the Select Google Fonts to include grid to limit which fonts customers can pick from — handy if you only want to offer a curated set instead of the entire Google Fonts catalog:

Font Picker settings showing Show fonts from set to Google Fonts only, and a grid of selectable font names by category

Custom fonts

Any fonts you upload under Custom Fonts appear at the top of the list with a “Custom” badge. The app automatically loads each custom font so the preview displays correctly.


Storefront behavior

  • Renders as a searchable dropdown
  • Each font name in the list is rendered in that font so customers can preview the style at a glance
  • When the customer selects a font, the app automatically loads the font on the page
  • If paired with a Personalizer text layer, the chosen font applies to the text overlay in real time
  • Submitted value: the font family name (e.g., "Playfair Display" or "My Custom Script")
  • The chosen font name is recorded on the order.