# Reference

> Every element, attribute, condition, method, event and filter of Smootify 2.0.

Status: Ready (Smootify 2.0)  
URL: https://www.smootify.io/docs/reference  
Updated: 2026-10-13

Everything Smootify 2.0 reads in a Webflow page, and everything its JavaScript API offers: look an element or an attribute up here when a guide names it.

| Page | What it lists |
|---|---|
| [Elements](https://www.smootify.io/docs/reference/elements) | 110 elements and 46 templates, where each one goes and what it needs |
| [Attributes](https://www.smootify.io/docs/reference/attributes) | 67 groups of attribute values: what Smootify writes into an element |
| [Conditions](https://www.smootify.io/docs/reference/conditions) | 22 groups of conditions: what Smootify shows or hides |
| [JavaScript API](https://www.smootify.io/docs/reference/api) | 41 methods, 25 events and 4 filters of `window.Smootify` |
| [Options](https://www.smootify.io/docs/reference/options) | `SmootifyUserOptions`, labels and page hooks |
| [State classes](https://www.smootify.io/docs/reference/state-classes) | the classes Smootify toggles on products, variants and the cart |
| [Metafield types](https://www.smootify.io/docs/reference/metafield-types) | the Shopify metafield types a `[metafield]` element renders |
| [Cart attributes](https://www.smootify.io/docs/reference/cart-attributes) | what the fields of your forms save on the cart line and on the order |
| [AJAX API](https://www.smootify.io/docs/reference/ajax-api) | the Shopify theme endpoints Smootify answers |
| [Removed in 2.0](https://www.smootify.io/docs/reference/elements/removed) | the 1.x tags that no longer exist, and their replacements |
