Skip to main content
Upload a theme as a ZIP in the theme hub. React, Vite, Liquid and Nunjucks themes are all accepted.

How the type is found

With no runtime, a theme.json theme is read as React.

What is kept

The theme can sit inside one top folder in the ZIP, like my-theme/theme.json. It is removed for you.

Limits

Errors

Each error blocks the upload. Fix it and upload again. The safety check also blocks harmful code, like scripts that read cookies or send data to other sites.
An uploaded theme belongs to the seller who uploaded it. Other sellers can’t use it, even with its ID.

After upload

The theme is saved like a catalog theme. Edit it, preview it, and press Publish to put it live.