Deprecated: Method ReflectionParameter::getClass() is deprecated in /home1/mydaimi1/public_html/wp-content/plugins/easing-slider/vendor/rdlowrey/auryn/lib/CachingReflector.php on line 89

Deprecated: Method ReflectionParameter::getClass() is deprecated in /home1/mydaimi1/public_html/wp-content/plugins/easing-slider/vendor/rdlowrey/auryn/lib/CachingReflector.php on line 89

Deprecated: Method ReflectionParameter::getClass() is deprecated in /home1/mydaimi1/public_html/wp-content/plugins/easing-slider/vendor/rdlowrey/auryn/lib/CachingReflector.php on line 89

Deprecated: Return type of EasingSlider\Foundation\Options\OptionArray::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/mydaimi1/public_html/wp-content/plugins/easing-slider/src/Foundation/Options/OptionArray.php on line 42

Deprecated: Return type of EasingSlider\Foundation\Options\OptionArray::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/mydaimi1/public_html/wp-content/plugins/easing-slider/src/Foundation/Options/OptionArray.php on line 53

Deprecated: Return type of EasingSlider\Foundation\Options\OptionArray::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/mydaimi1/public_html/wp-content/plugins/easing-slider/src/Foundation/Options/OptionArray.php on line 65

Deprecated: Return type of EasingSlider\Foundation\Options\OptionArray::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/mydaimi1/public_html/wp-content/plugins/easing-slider/src/Foundation/Options/OptionArray.php on line 76

Deprecated: Return type of EasingSlider\Foundation\Options\OptionArray::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/mydaimi1/public_html/wp-content/plugins/easing-slider/src/Foundation/Options/OptionArray.php on line 42

Deprecated: Return type of EasingSlider\Foundation\Options\OptionArray::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/mydaimi1/public_html/wp-content/plugins/easing-slider/src/Foundation/Options/OptionArray.php on line 53

Deprecated: Return type of EasingSlider\Foundation\Options\OptionArray::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/mydaimi1/public_html/wp-content/plugins/easing-slider/src/Foundation/Options/OptionArray.php on line 65

Deprecated: Return type of EasingSlider\Foundation\Options\OptionArray::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/mydaimi1/public_html/wp-content/plugins/easing-slider/src/Foundation/Options/OptionArray.php on line 76

Deprecated: Return type of EasingSlider\Foundation\Options\OptionArray::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/mydaimi1/public_html/wp-content/plugins/easing-slider/src/Foundation/Options/OptionArray.php on line 42

Deprecated: Return type of EasingSlider\Foundation\Options\OptionArray::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/mydaimi1/public_html/wp-content/plugins/easing-slider/src/Foundation/Options/OptionArray.php on line 53

Deprecated: Return type of EasingSlider\Foundation\Options\OptionArray::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/mydaimi1/public_html/wp-content/plugins/easing-slider/src/Foundation/Options/OptionArray.php on line 65

Deprecated: Return type of EasingSlider\Foundation\Options\OptionArray::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/mydaimi1/public_html/wp-content/plugins/easing-slider/src/Foundation/Options/OptionArray.php on line 76

Deprecated: Method ReflectionParameter::getClass() is deprecated in /home1/mydaimi1/public_html/wp-content/plugins/easing-slider/vendor/rdlowrey/auryn/lib/CachingReflector.php on line 89

Deprecated: Method ReflectionParameter::getClass() is deprecated in /home1/mydaimi1/public_html/wp-content/plugins/easing-slider/vendor/rdlowrey/auryn/lib/CachingReflector.php on line 89

Deprecated: Method ReflectionParameter::getClass() is deprecated in /home1/mydaimi1/public_html/wp-content/plugins/easing-slider/vendor/rdlowrey/auryn/lib/CachingReflector.php on line 89

Deprecated: Method ReflectionParameter::getClass() is deprecated in /home1/mydaimi1/public_html/wp-content/plugins/easing-slider/vendor/rdlowrey/auryn/lib/CachingReflector.php on line 89

Deprecated: Method ReflectionParameter::getClass() is deprecated in /home1/mydaimi1/public_html/wp-content/plugins/easing-slider/vendor/rdlowrey/auryn/lib/CachingReflector.php on line 89

Deprecated: Method ReflectionParameter::getClass() is deprecated in /home1/mydaimi1/public_html/wp-content/plugins/easing-slider/vendor/rdlowrey/auryn/lib/CachingReflector.php on line 89

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the easingslider domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home1/mydaimi1/public_html/wp-includes/functions.php on line 6131

Notice: Function WP_Object_Cache::add was called incorrectly. Cache key must not be an empty string. Please see Debugging in WordPress for more information. (This message was added in version 6.1.0.) in /home1/mydaimi1/public_html/wp-includes/functions.php on line 6131

Warning: Cannot modify header information - headers already sent by (output started at /home1/mydaimi1/public_html/wp-content/plugins/easing-slider/vendor/rdlowrey/auryn/lib/CachingReflector.php:89) in /home1/mydaimi1/public_html/wp-content/plugins/download-monitor/src/DownloadHandler.php on line 367
- My Daily She
Beautiful on the Outside,Design & Decor,DIY

DIY Hand Soap Art

Turn your hand soap into a work of art! I’m kinda bored with just one color. I can’t help it! I’m all about little details. It’s the artist in me. šŸ˜‰

Let’s make our hand soap way, way cooler people! Anybody can do this so don’t feel scared to try. Your kids are totally going to love it too! Plus… and this is a big plus… I love DIYs that are very useful and not wasteful. We need hand soap and you will end up using it all (no waste), so it’s an excuse to be funky and smart so you’ll keep doing it and trying different color combos!

Oh! I know you’ll try this. You have to! So I really, really want to see photos of your hand soap art on the MY DAILY SHE Facebook page! Pretty please?! I’m encouraging you to share this post (and, of course, my blog) with a ton of people. Oh, and please pin this post on Pinterest too! šŸ˜‰ I’m going to be winking at you all through this post!

I am always experimenting. Whether it’s cooking, baking or painting, I’m all over the place and I’m not afraid to mess up or make big messes. That’s no lie! Ask my hubby! Don’t worry, there’s no mess with this DIY. It’s very sanitary!

So, while I was picking up cheap hand soaps at Target a while ago, I took a few minutes to think about what would happen if I mixed different soaps together and combined their differentĀ thicknesses? Well let’s see, shall we?! I went home and mixed gel hand soap with some foaming hand soap, gave it a swirl and got this!

I LOVE theĀ ombre effect!

Tip: For the ombre effect your gel soap goes on the bottom then you add the foaming soap on top. You need to swirl it so it blends. If you don’t swirl it theĀ foaming hand soap will just float on top (which looks very cool too).

Here’s what you need:

  1. BothĀ gel hand soap and foaming hand soap. Pick as many colors as you want to play with.
  2. For theĀ ombre effect you’ll needĀ some gel hand soap and some foaming hand soap.
  3. Clear soap dispenser or a DIY Soap Mason Jar will do.

That’s it, then mix away!

Here are some of my fun combos!

Tip: If you just mix theĀ foaming hand soaps together you’ll create a new color. The gel soap is fun for layering different colors.

Please note: After weeks, the colors are still beautiful and defined. They will level out into rows of color and create a really cool, smooth transition from one color to the other. See below.

Enjoy!

Don’t forget to like this post on Facebook and add pictures of your creations, as well as pinning it on Pinterest so your friends can try it too!

XOXO

Melessa

Previous Story
Next Story

You Might Also Like

  • Anonymous
    March 9, 2018 at 7:08 am

    Brilliant!

    • Melessa
      March 9, 2018 at 7:41 am

      Thank you!

  • Lillian
    March 9, 2018 at 7:36 am

    Cool idea! Bring some color to those boring sinks!

    • Melessa
      March 9, 2018 at 7:41 am

      I know it! I’m ready for some more character around the sink.

  • Liz
    March 9, 2018 at 8:20 am

    Love this!

    • Melessa
      March 9, 2018 at 8:24 am

      Thank you, and thanks for commenting!

  • Beth
    March 9, 2018 at 8:21 am

    How clever! Can’t wait to try it.

    • Melessa
      March 9, 2018 at 8:25 am

      Yay! I’m glad you’re excited to experiment with it yourself.:)

  • Jen Hoover
    March 9, 2018 at 8:23 am

    My kids are going to have fun with this idea. Might get a little soapy at our house this weekend! Thanks!

    • Melessa
      March 9, 2018 at 8:26 am

      Fun! Your kids will love it! Thanks for commenting.

  • Amy
    March 13, 2018 at 6:20 am

    Fun! Who wants boring old one-color soap anymore?