To use Webflow for design and Shopify ThemeKit for updating a Shopify theme without relying on Git, you can follow a workflow that bridges design export from Webflow with local theme deployment via ThemeKit.
1. Export HTML/CSS Assets From Webflow
- Complete your design in Webflow, ensuring all pages, classes, and styles are finalized.
- Click Export Code (top-right corner in the Webflow Designer).
- Download the HTML, CSS, JS, and images in the zipped export.
- Unzip the folder locally and prepare to integrate these assets into your Shopify theme.
2. Install ThemeKit Locally
- Download and install Shopify ThemeKit from the official Shopify CLI documentation.
- Authenticate by generating an API password from your Shopify Admin (Apps > Manage private apps) or using Shopify CLI’s new authentication flow.
- Use Shopify’s recommended theme configuration file (
config.yml
) to define your store credentials and theme ID.
3. Integrate Webflow Code Into Shopify Theme Structure
- Shopify themes follow a specific folder structure (
/layout
, /templates
, /sections
, etc.). - Integrate Webflow’s HTML files by:
- Moving reusable code into
sections
or snippets
. - Placing global styles in
assets
and referencing them properly in layout/theme.liquid
. - Replacing static content with Liquid variables for dynamic content (e.g., products, collections).
4. Use ThemeKit for Daily Syncing Without Git
- Once integration is set up, use ThemeKit commands like:
theme watch
– watches for file changes and auto-uploads to Shopify.theme deploy
– manually pushes all theme files.- All changes are immediately reflected in Shopify or on your development theme.
5. Automate or Streamline Repetitive Tasks
- You can set up scripts (like using npm scripts or a simple CLI script) to zip assets, copy Webflow exports, or convert file paths to Shopify-compatible ones.
- Tools like Gulp or Webpack can help automate and clean up filenames, directory structures, or inlining styles/scripts where needed.
Summary
To simplify theme development without Git, use Webflow to design and export HTML/CSS, manually insert those into Shopify's structure, and then use ThemeKit to upload theme changes directly. This workflow avoids Git entirely and streamlines updates with real-time or manual ThemeKit commands.