Advanced customizations
Last updated
Was this helpful?
Last updated
Was this helpful?
We do not provide support for code customizations
If you are not comfortable making code changes, we highly recommend .
Easily extendable: We've built our themes with a modular approach, so it's super simple to extend and customize. We use Tailwind to give you an easy approach to styling, and Alpine to add interactivity without weighing you down.
Meets all standards: Our themes meets all the for the Shopify theme store.
Figma can be a valuable tool for creating custom designs for your Shopify theme. While we don't have an official Figma template for our themes, you can still achieve great results using the html.to.design Figma plugin.
Install the Figma Plugin
To get started, you'll need to install the html.to.design Figma plugin. This plugin will allow you to import your entire demo theme into Figma for customization.
Import Your Demo Theme
Once the plugin is installed, use it to import your demo theme into Figma. This will serve as your starting point for customization.
Make Design Tweaks
Now that you have your theme in Figma, you can start making design tweaks. Adjust elements, colors, and layouts to match your client's requirements.
For more advanced customizations we recommend using the a theme toolkit. Our toolkits will give you full control over source code. You can compile new CSS and edit the themes core JavaScript. Please refer to the GitHub repos for more information.
The Custom liquid section can be used to add any code snippet to a template. This is a great way to add app install scripts if an app requires manual installation. This is a great approach to take - your theme code remains un-edited and you still have access to easily update the theme.
Add Custom liquid section
Click Add section.
Click Custom liquid to add the section.
Add your code
Paste in your code.
Remove the section padding and borders.
This section renders liquid so if you plan to add JavaScript or CSS you'll need to include that within a <script>
or a style
tag.
Custom CSS can be used in a variety of ways and is the perfect option for minor customizations. Here are a few guides for commonly requested customizations.
Since our themes are built using Alpine it's often best to consider adding functionality through Alpine first. We can use Alpine to add functionality by writing code directly inside the liquid markup.
For more advanced customizations we recommend using our development toolkits.
The first step is to access the app object. This object contains all the exposed functions and is stored in the _x_dataStack array of the html element. Here is how to access it:
From here you can call any of the functions available in the . For example if you want to call cart.updateCart() you could do the following.
Custom CSS can be applied to your Shopify theme by using the built-in feature in your theme editor. For advanced users who have more experience with development, you can use our development toolkits. Using Custom CSS through the theme editor will maintain your themes original code - this means you'll still be able to update the theme easily.
If you are integrating your Shopify theme with a third-party app you may want to access some of the globally available functions. Since our themes utilize this is done a bit differently than normal.
Paper toolkit
Space toolkit
Keystone toolkit