Build against Ignis in your own theme.
Ignis ships app blocks that merchants drag into the theme editor, and those blocks cover almost every store. These pages are for the case where a block is not enough: you want the markup, the layout and the styling to be yours.
The blocks and these contracts are the same code path. An Ignis app block's only job is to emit the attribute documented here. Nothing on these pages is a lesser or parallel integration, and nothing here can fall behind the blocks.
Guides
- Ignis Popups Contract v1 Three HTML attributes and one JavaScript global. Put a signup form, a trigger or a back in stock control anywhere in your theme, and keep every popup a merchant builds in Ignis working without a code change.
- Ignis Bundles Contract v1 The config metafield, the cart line protocol and the display math. Build any bundle UI you want against three stable surfaces.
- Ignis Pack Builder Contract v1 The pack product shape, the storefront block and its settings, the cart line properties a pack carries, what Publish checks, and how stock moves. Build a pack UI, or a cart that shows the shopper their choices.
Before any of it works
Every contract on these pages is served by the Ignis app embed. A merchant turns it on once in Online Store, Themes, Customize, App embeds. Without it the attributes are inert markup and nothing on the page will report an error, so it is the first thing to check when a mount renders and does nothing.