Design Before CodeThe Claude Workflow for Shopify Product Pages
How to use Claude Design to produce a complete Shopify product page design — before writing a single line of Liquid.
Build the Design System
The better your inputs, the better the design. Give Claude Design these four things before you ask it to build anything.
Fill in this order. Start with Input 4 (brand brief). Then add assets, then the GitHub URL. Write Input 1 last — it's easy once the rest is done.
Company name & blurb
One sentence about your brand. Who you serve, what you sell, and what you are NOT.
GitHub repo URL
Your Shopify theme on GitHub. Claude reads your code so the design matches what's already there.
Assets to upload
Your logo and a screenshot of your homepage. Add font files and more screenshots if you have them.
Brand system brief
Your full brand spec: colors, fonts, spacing, and what to never use. Skip lines you don't know — don't guess.
Input 1 — Name & Blurb:
Input 4 — Brand System Brief is the most important input. Fill in what you know. Delete what you don't — Claude will ask rather than guess.
Brand Overview
Voice & Copy
Color
Typography
Spacing & Layout
Radii · Borders · Motion · Imagery
Components & Anti-Patterns
Filled Example
Connect Claude Design to Your Theme
Claude Design reads your Shopify theme's code before it builds anything. This keeps the design in sync with what's already in your store — the same variable names, the same structure.
Push your theme to GitHub
Your Shopify theme files need to be in a GitHub repo. If they aren't yet, create a repo and push your theme code to it.
Copy the repo URL
Go to GitHub and copy your theme repo's URL. It looks like: github.com/your-org/your-theme
Paste it into Claude Design
In Claude Design, paste the URL when it asks for Input 2. If the repo is private, sign in when prompted.
What Claude reads from your repo:
CSS custom properties
Any --variable-name patterns in your stylesheets
Section structure
Liquid file layout and class naming
Typography references
@font-face rules and font stack variables
Layout tokens
Grid settings, max-width, and padding patterns
If your theme already uses --color-primary for buttons, Claude Design uses that exact variable in the output. Your developer can drop it straight into a new section.
No theme yet? That's fine. Claude Design builds a clean design system from your brand brief and uploaded assets. The output includes all CSS variables — ready for a developer to use as the base.
Build the Page
Once the design system is set up, use Claude Design to build the page. Review it, make changes, then hand it off to Claude Code to build as Shopify Liquid.
Check the design system preview first. Claude Design shows a token preview before it builds the page. Fix any issues here — it's much faster than rebuilding the whole page.
Adapting this prompt: Swap the brand description for yours. Remove sections you don't need. Keep the design rules block — that's what enforces your brand. Change one section at a time instead of rebuilding everything.
When the page looks right, copy the HTML output and open a new Claude Code session.
The HTML is the spec. Claude Code reads the layout, spacing, and colors from the HTML and builds the Liquid section. No guessing needed.