Theme Settings
Defined in config/settings_schema.json and edited in Shopify Admin → Theme →
Customize → Theme settings. Saved values live in config/settings_data.json.
Typography
type_heading_font(font picker, defaultassistant_n6)type_body_font(font picker, defaultassistant_n4)type_base_size(14–20px, default 16)type_heading_scale(100–140%, default 120)type_heading_weight(400–800, default 600)
Layout
max_page_width(80 / 96 / 120rem, default 96rem)min_page_margin(12–60px, default 24)spacing_sections(0–100px, default 56)
Colors
color_schemes— a color-scheme group of 3 schemes, each with background, background gradient, text, border, button and button-label colors. Mapped to CSS variables in css-variables.liquid.
Appearance
button_corner_radius(0–40px, default 6)input_corner_radius(0–20px, default 6)card_corner_radius(0–24px, default 10)animations_enabled(default true)
Product
product_card_image_ratio(portrait | square)product_card_hover_image(bool)product_card_show_vendor(bool)product_card_alignment(left | center)product_card_swatches(bool)swatch_option_names(e.g.Color, Colour)swatch_config(text map, e.g.Sage: #9caf88)show_discount_badge(bool)discount_badge_type(amount | percent | both)
Cart
cart_free_shipping(bool, default true)cart_free_shipping_threshold(number)
Social
social_instagram,social_facebook,social_x,social_youtube,social_tiktok,social_linkedin— feed the OrganizationsameAs.
SEO
schema_enabled,schema_organization,schema_product,schema_article,schema_breadcrumb,schema_faqgoogle_site_verification,bing_site_verification,yandex_verification,pinterest_verificationllms_txt,llms_full_txt,agents_mdbrand_logo,share_image
The SEO settings drive the whole AI & SEO layer. Full detail is in that section.
Shopify’s Theme Store forbids a custom robots.txt.liquid, so Citera does not
ship a robots override or an allow_ai_crawlers setting. Robots directives are
managed through Shopify’s own robots settings.
Presets
settings_data.json ships three named presets: Warm Editorial, Bold
Commerce, and Minimal Mono. Warm Editorial uses serif (Lora) headings with
Assistant body on a cream/tan palette; the others swap fonts and colours. The
store’s live values (fonts, colours, spacing) are whatever is saved in
settings_data.json — pull the theme to see the current state.