How to change your Shopify theme colors
Most modern Shopify themes, including Dawn, organize colors into color schemes: a set of background, text, button, and link colors you can apply to any section.
Change a scheme once and every section using it updates, which keeps the store consistent.
1. Edit your color schemes
- Go to Online Store > Themes > Customize, click the gear icon (Theme settings), and open Colors.
- Edit an existing scheme or add a new one: set the background, text, solid button, button label, and outline button colors.
- Open a section (like the header or a banner) and choose which scheme it uses from its Color scheme setting.
- Check contrast: text and buttons should stay easy to read on every background.
Start from your logo's main color as the accent, plus one dark and one light neutral.
2. Change colors the settings don't reach
- In your Shopify admin, go to Online Store > Themes. On your theme, click the ... menu and choose Duplicate, so you have a backup. Then on the theme you're editing, open the ... menu and choose Edit code.
- Look in your theme's main stylesheet for the color variables it uses (for example --color-button or --color-foreground in Dawn) to see where each scheme's colors are applied.
- Add targeted CSS for one-off changes, like a different sale price color, rather than overriding whole schemes.
3. Or ask Liquify in one sentence
Liquify is an AI theme editor for Shopify. Type the change in plain words and it edits your theme for you, on a draft copy, with a live preview. Nothing changes on your store until you publish.
“Change my store's main colors to a deep navy with a warm orange accent”
Free plan, no credit card. Connect a real store whenever you're ready.
Questions
How many colors should a Shopify store use?
Usually one accent color for buttons and links, plus dark and light neutrals for text and backgrounds. More than that starts to look busy.
Can I use different colors on different pages?
Yes. Each section picks its own color scheme, so a page can mix schemes, and different templates can use different ones.