Host An Event

Host An Event

More ∞ Joy partners with schools, organizations, and teams to bring interactive, hands-on upcycling workshops to your space. We’ll teach sustainable fashion practices in an engaging, accessible way. This is perfect for schools, non-profits, community centers & conscious teams.

We believe that color can transform spaces, garments, and spirits. Host an uncycling event, and let’s collaborate to bring the joy of thoughtful upcycling to your community. At a cost of $10 per dyed item, your guests will bring the items to transform, and we’ll bring the color. We bring everything needed to make your event a success. Here’s what you can expect:

  • 150 dye colors for limitless creativity.
  • A fixative for dye setting (baking soda ash mixed with water).
  • Gloves, aprons, masks, and other protective gear.
  • Water absorbers, plastic bags, and a table ready for dye.
  • A cart with wheels to ensure easy setup and access.
  • All the tools necessary to guide participants through the Dash & Bag System are included.

Participants leave with a custom-dyed item they made for just $10 per piece dyed. This is not just an event—it’s an opportunity to reflect, create, and celebrate mindful consumption. Whether it’s a yoga studio, boutique, or retail store, we’ll tailor the experience to fit your vision. Let us know how MORE ∞ JOY can collaborate with your space!

 

$150.00

Category:
Tag:

Curate Your Colorful Wishlist!

ProductsDescriptionPriceAdd To Cart
No product found at your wishlist.
Item $0.00
Loadding...
/* ── Paste into Elementor > Site Settings > Custom Code (footer) ── */ /* OR use the WPCode plugin > Snippets > add new > JS */ (function () { const RADIUS = 120; /* ← reveal circle size in px */ const SPEED = 80; /* ← transition in ms (0 = instant) */ function initReveal() { const section = document.getElementById('hover-reveal'); if (!section) return; const overlay = section.querySelector('.reveal-overlay'); const cursor = section.querySelector('.reveal-cursor'); if (!overlay) return; let raf = null; let currentX = -9999, currentY = -9999; let targetX = -9999, targetY = -9999; function applyMask(x, y) { const mask = 'radial-gradient(circle ' + RADIUS + 'px at ' + x + 'px ' + y + 'px, ' + 'transparent 100%, black 100%)'; overlay.style.webkitMaskImage = mask; overlay.style.maskImage = mask; } function lerp(a, b, t) { return a + (b - a) * t; } function animate() { currentX = lerp(currentX, targetX, SPEED > 0 ? 0.18 : 1); currentY = lerp(currentY, targetY, SPEED > 0 ? 0.18 : 1); applyMask(Math.round(currentX), Math.round(currentY)); raf = requestAnimationFrame(animate); } section.addEventListener('mouseenter', function () { raf = requestAnimationFrame(animate); }); section.addEventListener('mousemove', function (e) { const rect = section.getBoundingClientRect(); targetX = e.clientX - rect.left; targetY = e.clientY - rect.top; if (cursor) { cursor.style.left = targetX + 'px'; cursor.style.top = targetY + 'px'; } }); section.addEventListener('mouseleave', function () { cancelAnimationFrame(raf); /* reset overlay to fully opaque */ overlay.style.webkitMaskImage = 'radial-gradient(circle 0px at -9999px -9999px, transparent 100%, black 100%)'; overlay.style.maskImage = 'radial-gradient(circle 0px at -9999px -9999px, transparent 100%, black 100%)'; if (cursor) { cursor.style.opacity = '0'; cursor.style.transform = 'translate(-50%, -50%) scale(0)'; } }); } /* Run after Elementor's frontend JS is ready */ if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', initReveal); } else { initReveal(); } })();
From Pittsburgh, US

Purchased - 082 Bahama Blue

About 6 months ago
From IONIA, US

Purchased - Baby Pink Square Wrap

About 2 years ago