Color swatches
Color swatches can be found in the Theme settings ↗ section. Theme settings control the colors, typography and other common elements of your online store.
⬇️ On this page:
Color swatches: overview
Color swatches give you ability to add custom colors to the colors of your products.
Shopify's resources:
Managing color swatches
Changing existing color to a different shade:
- Color swatches are located in the Theme Settings (1).
- Then, click on Color swatches (2).
- Add a custom color code.
For example, if I wanted a darker shade for my red color (see the example above), I would add something like this in the Configuration block:
red: #8B0000
Click Enter or Return to jump to the next line in Configuration block.
- Save (3) to view changes.
Note
While basic colors (red, white, green, black, etc.) are included in Shopify, you can use HEX color codes in the Configuration block for custom colors.
Here is a list ↗ of supported colors that you can use in your online store.
Adding a custom color using an image
Scenario: I have a dress in a unique color scheme, such as black and red.

- First, I need to add the color to the Product page.
Navigate to Products, select the product you want to add the color to and add a color in the Variants space (see the screenshot below).
In this example, we added "red/black".
- Then, you need to upload the picture that represents this color to the Files.
Go to Content (1), then click Files (2) and upload the image (3). The uploaded image will appear at the top (4).
- Copy the name of the file and add the file type (png, jpeg, jpg). In this case, the full name would be:
Black__Red-Flag.png
- Go to Online Store > Themes > Customize.
- Color swatches are located in the Theme Settings (1).
- Then, click on Color swatches (2).
- To link the image with the color, write the color name from step 1 and place ":" after it. Than, copy the exact image name from step 2.
In this case, it would be:
red/black: Black__Red-Flag.png
Hit Enter to jump on the next line.
- Save (3) to view changes.
Final result looks like this: