This Makes Your Dress Change Colors in the Sun

6 Materials
1 Hour

Did you see the color-changing dress on TikTok? I was completely transfixed by it but I didn’t like the price tag.

So I found a way to make my own. Watch this!

Tools and materials:

  • White cotton dress
  • Hue Chromic Solar Fabric Dye from
  • Large saucepan or stewpan
  • Hot water
  • Gloves
  • Washing machine
Color-changing dye

1. Color-changing dye

I found this dye online. It comes in different colors. The one I got is a liquid and it changes from colorless to pink in sunlight.

Mixing dye

2. Mix the dye

Mix 1 bottle of the dye with 6 cups of hot water.

Mixing dye

Wear gloves and mix the dye and water well.

Immersing garment

3. Immerse your garment

Put the dress in the pan and make sure it’s completely immersed in the dye mixture.

The 8 oz size of dye is enough to color 1 lb of cotton based fabric.

Drying garment

4. Dry your garment

Wring out as much of the mixture as you can and allow your dress to air dry away from sunlight.

Once it’s completely dry, give it a cold water wash on a delicate cycle.

Air drying

Air dry again or use a gentle drying cycle.

Wearing dress

5. Wear your dress

Your dress will look completely normal...

DIY color-changing dress

…until you walk into the sun.

DIY color-changing dress

Isn’t it stunning? 

Make sure to wash it separately from other clothes from now on. The effect lasts through many washes. 

Do you love this dress? If so, leave a comment.

Follow me on TikTok for more content ideas:  @onecrafdiygirl

And check out my other Upstyle posts on  What to Do With Your Leftover Denim and how to make  Taylor Swift-inspired DIY Floral Jeans.

Suggested materials:
  • White cotton dress
  • Hue Chromic Solar Fabric Dye from
  • Large saucepan or stewpan
See all materials

The author may collect a small share of sales from the links on this page.

Join the conversation
  • Jo Jo on Sep 30, 2023

    Love it

  • RClaire RClaire on Oct 13, 2023

    Once the fabric is exposed to the sun and changes to pink, does it remain pink or go back to white when it’s no longer in the sun? Does the dye come in other colors?