Skip to main content

Aqua Templating

LaunchMyStore uses Aqua template language. It’s designed for building dynamic, customizable themes.
LaunchMyStore is 100% Liquid compatible. Existing Liquid themes work seamlessly with zero modifications.

What is Aqua?

Aqua is a safe, customer-facing template language with three main constructs:

Objects

Output dynamic content with double curly braces: {{ product.title }}

Tags

Logic and control flow: {% if %}, {% for %}, {% assign %}

Filters

Transform output with pipes: {{ price | money }}

Quick Example

Theme Structure

LaunchMyStore themes follow the JSON templates structure:

Page Types

Whitespace Control

Use hyphens to strip whitespace:
  • {%- strips whitespace before
  • -%} strips whitespace after
  • {{- and -}} work the same for outputs

Comments

Next Steps

Objects

Learn about global objects like shop, product, cart

Filters

Transform and format output values

Tags

Control flow, loops, and template logic

Schema

Define section and block settings