Your First Preview
TL;DR: Get a theme running locally in under ten minutes.
This page walks you through cloning the Solis repository and seeing it live in your browser. It doesn’t teach you how everything is built yet. That part comes in Section 3 and Section 4. For now, this page is just about checking that your setup works.
1. Clone the repo
Section titled “1. Clone the repo”Solis already exists as a real repository, with sections, blocks, and config already built. You’re not scaffolding a new theme, you’re joining an existing one:
git clone https://github.com/EchoLogyx-Ltd/shopify-theme-solis.git soliscd solisThat’s it. AGENTS.md, .prettierrc.json, .vscode/ settings, and the GitHub Actions CI workflow all come with the clone, nothing left to generate.
Install the Node tooling (Prettier and its Liquid plugin) before you do anything else:
npm installThis doesn’t affect the theme itself, it’s dev-only tooling. See Editor & Formatting Setup for what it installs and why.
2. Start the dev server
Section titled “2. Start the dev server”shopify theme dev --store your-dev-store.myshopify.comThe first time you run this, it asks you to log in to Shopify in your browser. Once you’re connected, this command does three things:
- uploads your local theme as a temporary “development theme” on that store (it doesn’t touch the live theme customers see)
- starts a local server with hot reload for CSS and section changes
- prints a local preview URL
3. Open the preview
Section titled “3. Open the preview”In Google Chrome (the only browser the hot-reload preview supports), go to:
http://127.0.0.1:9292You should see Solis running against your dev store’s real product and collection data.
What “hot reload” does and doesn’t cover
Section titled “What “hot reload” does and doesn’t cover”| Change type | Reloads automatically? |
|---|---|
CSS inside {% stylesheet %} | ✅ Yes, near-instantly |
| Section/block Liquid markup | ✅ Yes, full page reload |
{% schema %} changes (new settings) | ✅ Yes, but you may need to re-open the theme editor to see new settings appear |
config/settings_schema.json | ⚠️ Sometimes requires restarting shopify theme dev |
| Renaming or moving a file | ❌ Restart shopify theme dev |
If you make a change and nothing happens, don’t assume you broke something. Restart the dev server first. That’s the most common fix.
Do / Don’t
Section titled “Do / Don’t”| ✅ Do | ❌ Don’t |
|---|---|
Keep shopify theme dev running in one terminal tab for your whole session | Restart it for every small change — you lose the preview URL for nothing |
| Restart the dev server first if a preview looks stale after a schema change | Start debugging your Liquid before ruling out a stale dev server |
Double-check --store points at your own personal dev store | Run shopify theme dev against a live or shared production store |
| Test in Chrome, and share the printed preview link for feedback | Report a broken preview in Safari/Firefox — hot reload is Chrome-only by design |
Further reading
Section titled “Further reading”- Create a theme (shopify.dev)