--- layout: default title: Basics landing_as_article: true nav: group: Liquid Documentation weight: 1 --- # Introduction Liquid is an open-source, Ruby-based template language created by Shopify. It is the backbone of Shopify themes and is used to load dynamic content on storefronts. Liquid uses a combination of _tags_, _objects_, and _filters_ to load dynamic content. They are used inside Liquid _template files_, which are a group of files that make up a theme. For more information on the available templates, please see Theme Development. {% table_of_contents %} {% anchor_link "Tags", "tags" %} Tags make up the programming logic that tells templates what to do. {% highlight html %}{% raw %} {% if user.name == 'elvis' %} Hey Elvis {% endif %} {% endraw %}{% endhighlight %}
{% anchor_link "Objects", "objects" %} Objects contain attributes that are used to display dynamic content on the page. {% highlight html %}{% raw %} {{ product.title }} {% endraw %}{% endhighlight %} {% anchor_link "Filters", "filters" %} Filters are used to modify the output of strings, numbers, variables, and objects. {% highlight html %}{% raw %} {{ 'sales' | append: '.jpg' }} {% endraw %}{% endhighlight %}