Medium x YourStuffMade: Custom Event Merchandise for Camp Medium
html { scroll-behavior: smooth; } html.ysm-project-page body .product, body.ysm-project-page .product, body:has(.ysm-project) .product, html.ysm-project-page body .product.grid, bo dy.ysm-project-page .product.grid, body:has(.ysm-project) .product.grid, html.ysm-project-page body .product__info-wrapper, body.ysm-project-page .product__info-wrapper, body:has(.ysm-project) .product__info-wrapper, html.ysm-project-page body .product__info-container, body.ysm-project-page .product__info-container, body:has(.ysm-project) .product__info-container, html.ysm-project-page body .product__description, body.ysm-project-page .product__description, body:has(.ysm-project) .product__description, html.ysm-project-page body .rte, body.ysm-project-page .rte, body:has(.ysm-project) .rte { display: block !important; width: 100% !important; max-width: none !important; min-width: 0 !important; padding-left: 0 !important; padding-right: 0 !important; } html.ysm-project-page body .product__media-wrapper, body.ysm-project-page .product__media-wrapper, body:has(.ysm-project) .product__media-wrapper, html.ysm-project-page body .product__media-gallery, body.ysm-project-page .product__media-gallery, body:has(.ysm-project) .product__media-gallery, html.ysm-project-page body media-gallery, body.ysm-project-page media-gallery, body:has(.ysm-project) media-gallery, html.ysm-project-page body .product__title, body.ysm-project-page .product__title, body:has(.ysm-project) .product__title, html.ysm-project-page body .price, body.ysm-project-page .price, body:has(.ysm-project) .price, html.ysm-project-page body .product-form, body.ysm-project-page .product-form, body:has(.ysm-project) .product-form, html.ysm-project-page body product-form, body.ysm-project-page product-form, body:has(.ysm-project) product-form, html.ysm-project-page body variant-selects, body.ysm-project-page variant-selects, body:has(.ysm-project) variant-selects, html.ysm-project-page body .shopify-payment-button, body.ysm-project-page .shopify-payment-button, body:has(.ysm-project) .shopify-payment-button, html.ysm-project-page body .product__tax, body.ysm-project-page .product__tax, body:has(.ysm-project) .product__tax, html.ysm-project-page body .product__inventory, body.ysm-project-page .product__inventory, body:has(.ysm-project) .product__inventory, html.ysm-project-page body .product__sku, body.ysm-project-page .product__sku, body:has(.ysm-project) .product__sku, html.ysm-project-page body .share-button, body.ysm-project-page .share-button, body:has(.ysm-project) .share-button { display: none !important; } .ysm-project { --ysm-green: #2e6b4a; --ysm-dark: #1f2a22; --ysm-muted: #637166; --ysm-border: #d8ded6; --ysm-soft: #eef4ed; --ysm-cream: #f7f8f4; --medium-black: #111111; --medium-gold: #c7a463; --medium-tan: #f2e3c2; --medium-orange: #ef8f4d; color: var(--ysm-dark); line-height: 1.65; width: min(1120px, calc(100vw - 36px)); max-width: 1120px; margin: 0 auto; font-family: inherit; } .ysm-project * { box-sizing: border-box; } .ysm-project-wrap { width: 100%; max-width: 1120px; margin: 0 auto; padding: 0; } .ysm-project-hero, .ysm-project-section, .ysm-project-dropdowns, .ysm-project-contact { background: #ffffff; border: 1px solid var(--ysm-border); border-radius: 18px; padding: 22px; margin-bottom: 16px; box-shadow: 0 4px 14px rgba(31, 42, 34, 0.04); position: relative; overflow: hidden; } .ysm-project-hero, .ysm-project-contact { background: radial-gradient(circle at 8% 12%, rgba(199, 164, 99, .18), transparent 32%), radial-gradient(circle at 92% 18%, rgba(239, 143, 77, .14), transparent 28%), radial-gradient(circle at 70% 92%, rgba(46, 107, 74, .10), transparent 34%), var(--ysm-cream); } .ysm-project-hero { margin-top: 18px; } .ysm-project-hero::before { content: ""; position: absolute; inset: 0; pointer-events: none; background: linear-gradient(120deg, transparent 0%, rgba(255, 255, 255, .65) 45%, transparent 70%); transform: translateX(-120%); animation: ysmShimmer 7s ease-in-out infinite; } @keyframes ysmShimmer { 0%, 55% { transform: translateX(-120%); } 75%, 100% { transform: translateX(120%); } } .ysm-project-hero-grid { display: grid; grid-template-columns: minmax(0, 1.02fr) minmax(320px, .98fr); gap: 22px; align-items: center; position: relative; z-index: 1; } .ysm-project h1, .ysm-project h2, .ysm-project h3 { color: var(--ysm-dark); line-height: 1.16; margin-top: 0; word-break: normal; overflow-wrap: normal; } .ysm-project h1 { font-size: clamp(34px, 5vw, 58px); letter-spacing: -0.04em; margin-bottom: 14px; } .ysm-project h2 { font-size: 30px; margin-bottom: 10px; letter-spacing: -0.02em; } .ysm-project h3 { font-size: 21px; margin-bottom: 10px; } .ysm-project p:last-child, .ysm-project ul:last-child, .ysm-project ol:last-child { margin-bottom: 0; } .ysm-project-kicker { color: var(--ysm-green); font-weight: 900; letter-spacing: .06em; text-transform: uppercase; font-size: 12px; margin: 0 0 8px; } .ysm-project-intro { font-size: 18px; color: #3f4f42; margin-bottom: 12px; } .ysm-project-muted { color: var(--ysm-muted); } .ysm-project-actions { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 18px; } .ysm-project-button { display: inline-flex; align-items: center; justify-content: center; border-radius: 999px; padding: 12px 16px; font-size: 14px; font-weight: 900; line-height: 1.2; text-decoration: none; border: 1px solid transparent; transition: transform .18s ease, box-shadow .18s ease, background .18s ease; } .ysm-project-button:hover { transform: translateY(-2px); box-shadow: 0 8px 20px rgba(31, 42, 34, 0.14); } .ysm-project-button-primary { background: var(--ysm-green) !important; color: #ffffff !important; border-color: var(--ysm-green) !important; -webkit-text-fill-color: #ffffff !important; } .ysm-project-button-secondary { background: #ffffff !important; color: var(--ysm-dark) !important; border-color: var(--ysm-border) !important; -webkit-text-fill-color: var(--ysm-dark) !important; } .ysm-project a.ysm-project-button, .ysm-project a.ysm-project-button:visited, .ysm-project a.ysm-project-button:hover, .ysm-project a.ysm-project-button:focus, .ysm-project a.ysm-project-button:active { text-decoration: none !important; } .ysm-project-hero-image { margin: 0; border: 1px solid var(--ysm-border); background: #ffffff; border-radius: 18px; overflow: hidden; padding: 10px; position: relative; transition: transform .22s ease, box-shadow .22s ease; } .ysm-project-hero-image:hover { transform: translateY(-3px) rotate(-.3deg); box-shadow: 0 18px 38px rgba(31, 42, 34, 0.12); } .ysm-project-hero-image-main { width: 100%; height: auto; min-height: 360px; display: block; border-radius: 14px; aspect-ratio: 4 / 3; object-fit: contain; object-position: center; background: #ffffff; border: 1px solid var(--ysm-border); padding: 12px; } .ysm-project-caption { font-size: 13px; color: var(--ysm-muted); margin-top: 8px; } .ysm-project-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; margin-top: 16px; } .ysm-project-three-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; margin-top: 16px; } .ysm-project-card, .ysm-project-resource { background: #ffffff; border: 1px solid var(--ysm-border); border-radius: 14px; padding: 14px; transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease; } .ysm-project-card:hover, .ysm-project-resource:hover { transform: translateY(-3px); border-color: #a7c957; box-shadow: 0 12px 24px rgba(31, 42, 34, .08); } .ysm-project-card strong, .ysm-project-resource strong { display: block; color: var(--ysm-green); font-size: 14px; margin-bottom: 4px; } .ysm-project-card p, .ysm-project-resource p { display: block; color: var(--ysm-muted); font-size: 14px; line-height: 1.45; margin: 0; } .ysm-project-highlight { background: var(--ysm-soft); border: 1px solid #a7c957; border-radius: 16px; padding: 16px; margin-top: 14px; transition: transform .2s ease, box-shadow .2s ease; } .ysm-project-highlight:hover { transform: translateY(-2px); box-shadow: 0 10px 22px rgba(46, 107, 74, .10); } .ysm-project-highlight strong { color: var(--ysm-green); } .ysm-project-feature { display: grid; grid-template-columns: minmax(260px, 0.9fr) minmax(0, 1.1fr); gap: 18px; align-items: center; margin-top: 16px; background: radial-gradient(circle at 15% 10%, rgba(199, 164, 99, .15), transparent 30%), radial-gradient(circle at 85% 80%, rgba(239, 143, 77, .12), transparent 32%), var(--ysm-cream); border: 1px solid var(--ysm-border); border-radius: 18px; padding: 14px; } .ysm-project-feature img { width: 100%; height: auto; display: block; border-radius: 14px; border: 1px solid var(--ysm-border); aspect-ratio: 4 / 3; object-fit: contain; object-position: center; background: #ffffff; padding: 12px; transition: transform .25s ease, box-shadow .25s ease; } .ysm-project-feature:hover img { transform: scale(1.015); box-shadow: 0 14px 28px rgba(31, 42, 34, .12); } .ysm-project-feature-icons { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 14px; } .ysm-project-feature-icon { background: #ffffff; border: 1px solid var(--ysm-border); color: #3f4f42; border-radius: 999px; padding: 7px 10px; font-size: 13px; font-weight: 800; transition: transform .18s ease, border-color .18s ease; } .ysm-project-feature-icon:hover { transform: translateY(-2px); border-color: #a7c957; } .ysm-project-gallery { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; margin-top: 16px; } .ysm-project-gallery-item { appearance: none; border: 1px solid var(--ysm-border); background: #ffffff; border-radius: 16px; padding: 8px; overflow: hidden; margin: 0; cursor: zoom-in; display: block; width: 100%; position: relative; transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease; } .ysm-project-gallery-item::after { content: "Click to enlarge"; position: absolute; left: 14px; right: 14px; bottom: 14px; background: rgba(31, 42, 34, .86); color: #ffffff; font-size: 12px; font-weight: 900; text-align: center; border-radius: 999px; padding: 6px 8px; opacity: 0; transform: translateY(8px); transition: opacity .2s ease, transform .2s ease; pointer-events: none; } .ysm-project-gallery-item:hover { transform: translateY(-4px); box-shadow: 0 16px 28px rgba(31, 42, 34, .12); border-color: #a7c957; } .ysm-project-gallery-item:hover::after { opacity: 1; transform: translateY(0); } .ysm-project-gallery-item img { width: 100%; height: auto; min-height: 240px; display: block; border-radius: 12px; aspect-ratio: 1 / 1; object-fit: contain; object-position: center; background: #ffffff; border: 1px solid var(--ysm-border); padding: 10px; transition: transform .25s ease, filter .25s ease; } .ysm-project-gallery-item:hover img { transform: scale(1.02); filter: saturate(1.08) contrast(1.03); } .ysm-project-table-wrap { overflow-x: auto; margin-top: 14px; border: 1px solid var(--ysm-border); border-radius: 16px; background: #ffffff; } .ysm-project-table { width: 100%; border-collapse: collapse; min-width: 720px; } .ysm-project-table th, .ysm-project-table td { text-align: left; padding: 13px 14px; border-bottom: 1px solid var(--ysm-border); font-size: 14px; vertical-align: top; } .ysm-project-table th { background: var(--ysm-soft); color: var(--ysm-dark); font-weight: 900; } .ysm-project-table td { color: #3f4f42; } .ysm-project-table tbody tr:hover { background: #f7f8f4; } .ysm-project-table tr:last-child td { border-bottom: 0; } .ysm-project-dropdowns details { border: 1px solid var(--ysm-border); border-radius: 15px; overflow: hidden; background: #ffffff; transition: border-color .2s ease, box-shadow .2s ease; } .ysm-project-dropdowns details:hover { border-color: #a7c957; box-shadow: 0 10px 22px rgba(31, 42, 34, .05); } .ysm-project-dropdowns details + details { margin-top: 10px; } .ysm-project-dropdowns summary { cursor: pointer; list-style: none; padding: 14px 16px; background: var(--ysm-soft); color: var(--ysm-dark); font-weight: 900; position: relative; padding-right: 48px; } .ysm-project-dropdowns summary::-webkit-details-marker { display: none; } .ysm-project-dropdowns summary::after { content: "+"; position: absolute; right: 16px; top: 50%; transform: translateY(-50%); color: var(--ysm-green); font-size: 22px; font-weight: 900; line-height: 1; } .ysm-project-dropdowns details[open] summary::after { content: "–"; } .ysm-project-dropdown-content { padding: 16px; background: #ffffff; border-top: 1px solid var(--ysm-border); } .ysm-project-link { color: var(--ysm-green); font-weight: 900; text-decoration: underline; text-underline-offset: 3px; } .ysm-project-note { font-size: 13px; color: var(--ysm-muted); margin-top: 10px; } .ysm-lightbox { position: fixed; inset: 0; z-index: 999999; background: rgba(10, 15, 12, .88); display: none; align-items: center; justify-content: center; padding: 22px; } .ysm-lightbox.is-open { display: flex; } .ysm-lightbox-inner { position: relative; width: min(1100px, 94vw); max-height: 92vh; animation: ysmLightboxIn .18s ease both; } @keyframes ysmLightboxIn { from { opacity: 0; transform: scale(.96) translateY(8px); } to { opacity: 1; transform: scale(1) translateY(0); } } .ysm-lightbox-img { width: 100%; max-height: 86vh; object-fit: contain; display: block; background: #ffffff; border-radius: 18px; border: 1px solid rgba(255,255,255,.25); box-shadow: 0 30px 70px rgba(0,0,0,.40); } .ysm-lightbox-close { position: absolute; top: -14px; right: -14px; width: 42px; height: 42px; border: 0; border-radius: 999px; background: #ffffff; color: var(--ysm-dark); font-size: 24px; line-height: 1; font-weight: 900; cursor: pointer; box-shadow: 0 8px 20px rgba(0,0,0,.28); } .ysm-reveal { opacity: 0; transform: translateY(18px); transition: opacity .55s ease, transform .55s ease; } .ysm-reveal.is-visible { opacity: 1; transform: translateY(0); } @media (prefers-reduced-motion: reduce) { .ysm-project *, .ysm-reveal, .ysm-project-hero::before { animation: none !important; transition: none !important; } .ysm-reveal { opacity: 1; transform: none; } } @media (max-width: 920px) { .ysm-project-hero-grid, .ysm-project-grid, .ysm-project-feature { grid-template-columns: 1fr; } .ysm-project-three-grid, .ysm-project-gallery { grid-template-columns: repeat(2, minmax(0, 1fr)); } } @media (max-width: 749px) { .ysm-project { width: min(100%, calc(100vw - 24px)); } .ysm-project-hero, .ysm-project-section, .ysm-project-dropdowns, .ysm-project-contact { padding: 18px; } .ysm-project h1 { font-size: 34px; } .ysm-project h2 { font-size: 25px; } .ysm-project-three-grid, .ysm-project-gallery { grid-template-columns: 1fr; } .ysm-project-button { width: 100%; } .ysm-project-hero-image-main, .ysm-project-gallery-item img { min-height: 220px; } .ysm-lightbox { padding: 12px; } .ysm-lightbox-close { top: 8px; right: 8px; } } Custom event merchandise project Medium x YourStuffMade: Custom Event Merchandise for Camp Medium Medium, a leader in online content creation and publishing, partnered with YourStuffMade.com to elevate their event experiences with custom, collectible merchandise. From custom enamel pins to acrylic keychains, YourStuffMade.com collaborated with Medium to design, manufacture and deliver memorable products that captured the creativity and spirit of the Medium brand. Start Custom Event Project View project overview Visit Medium Collectible custom event merchandise created by YourStuffMade.com for Medium’s Camp Medium activations. Project overview How YourStuffMade.com helped Medium turn event branding into collectible merchandise Medium wanted custom event merchandise that did more than display a logo. The goal was to create small, meaningful products that reflected the creativity, collaboration and storytelling at the heart of Medium’s community. The challenge Create collectible event merchandise that felt aligned with Medium’s brand, Camp Medium themes and attendee experience. The solution Design and produce limited-run enamel pins and keychains that turned event themes into memorable physical keepsakes. YourStuffMade.com’s role Support design consultation, custom enamel pin production, keychain manufacturing, quality control and reliable delivery. The outcome Premium collectible merchandise that helped elevate Medium’s event experience and gave attendees a lasting takeaway. Project goal: transform Medium’s event themes into custom enamel pins and keychains that worked as brand storytelling tools, attendee gifts and collectible event memories. Camp Medium collaboration Limited-run pins and keychains for Camp Medium Camp Medium needed merchandise that felt adventurous, creative and collectible. YourStuffMade.com produced event designs including Medium logo pins, AirStream-inspired pins, Camp Medium emblems, cacti, rugged boots and ladder designs. Each product helped turn the event story into something attendees could hold and keep. Camp Medium pins Custom keychains Limited runs Event keepsakes Why it worked: each product was connected to a story — adventure, resilience, growth, creativity and collaboration — making the merchandise feel more meaningful than standard event swag. Project media Medium x YourStuffMade.com project gallery The gallery below shows Medium custom enamel pins, event keychains and Camp Medium merchandise created by YourStuffMade.com. Click any image to enlarge. Project deliverables What YourStuffMade.com delivered for Medium YourStuffMade.com supported Medium across design, production and delivery to create collectible merchandise for event attendees. Deliverable Purpose Why it mattered Creative design consultation Translate Medium’s event themes into pin and keychain artwork. Made the merchandise feel connected to Camp Medium rather than generic brand swag. Custom enamel pins Create limited-run collectible pins for event attendees. Gave attendees a small, durable and memorable keepsake from the event. Custom keychains Turn Medium’s 2023 themes into functional, tangible branded products. Added variety to the merchandise range while keeping the products useful and collectible. Soft enamel production Use a quality production technique suited to detailed, colourful event designs. Helped the products feel polished, tactile and premium. Fast turnaround Meet event deadlines without compromising quality. Ensured Medium’s events were stocked with merchandise on time. Quality control and delivery Protect finish, consistency and final product presentation. Created merchandise that attendees valued beyond the event itself. Project results Results of the Medium x YourStuffMade.com collaboration The Medium x YourStuffMade.com partnership helped turn event branding into memorable art, giving attendees physical products that reflected the spirit of Medium’s events. Exclusive event merchandise Limited-run pins and keychains became collectible keepsakes tied to Medium’s event experience. Stronger brand storytelling Each design represented a clear event theme, from adventure to resilience, growth and aspiration. Attendee engagement Physical merchandise helped make the event more memorable and shareable. Reliable delivery YourStuffMade.com supported fast turnaround to meet Medium’s event deadlines. Collectible quality High-quality finishes helped the products feel like keepsakes rather than throwaway swag. Ongoing partnership Medium returned for new event merchandise after the success of the initial collaboration. Relevant brand and product links Explore Medium and custom event merchandise options Medium Explore the publishing platform used by writers, thinkers and creators around the world. Visit Medium → YourStuffMade.com custom products Browse custom merchandise options for events, conferences, retreats and brand activations. Browse custom products → Custom enamel pins Premium collectible products for events, communities, conferences and brand storytelling. View custom enamel pins → Custom acrylic charms Create custom keychains and charms for event giveaways, attendee gifts and collectible merch. View custom keychains → YourStuffMade.com product catalog Explore product ideas for events, community activations, conferences and brand campaigns. View product catalog → Custom stickers Support event packs, notebooks, packaging, laptops and community giveaways with custom stickers. View custom stickers → Related products Custom products for events, conferences and brand activations Custom enamel pins Collectible event products for retreats, conferences, launches, communities and attendee gifts. View custom enamel pins → Custom acrylic charms and keychains Useful branded keepsakes for event bags, welcome packs, attendee gifts and staff merch. View custom keychains → Custom stickers Affordable event products for laptops, notebooks, welcome packs, packaging and giveaways. View custom stickers → Custom patches Durable branded products for apparel, bags, uniforms, event teams and community groups. View custom patches → Custom apparel Wearable merchandise for event staff, attendees, retreats, communities and campaign teams. View custom apparel → Custom ethical products Browse YourStuffMade.com’s full custom product range for events, brands, artists and nonprofits. Browse all products → Why event teams choose YourStuffMade.com Why brands partner with YourStuffMade.com for custom event merchandise Event teams need merchandise partners who understand deadlines, design quality, storytelling and reliable delivery. YourStuffMade.com helps turn event themes into physical products that attendees want to keep. Creative collaboration Translating event themes, retreat concepts and brand ideas into custom product designs. Custom product expertise Supporting enamel pins, keychains, stickers, patches, apparel, packaging and event merchandise. Ethical production Helping brands create merchandise through responsible and transparent production paths. Deadline-focused delivery Managing production so products arrive ready for event dates, attendee packs and activations. Start Custom Event Project View custom enamel pins FAQs Frequently asked questions about custom event merchandise What was the Medium x YourStuffMade.com project? The Medium x YourStuffMade.com project was a custom event merchandise collaboration focused on collectible enamel pins and keychains for Camp Medium and related Medium event activations. What custom products did YourStuffMade.com create for Medium? YourStuffMade.com created custom enamel pins and keychains, including Medium logo pins, AirStream-inspired designs, Camp Medium emblems, cacti, rugged boots and ladder designs. Why is custom merchandise useful for events? Custom merchandise gives attendees a tangible reminder of the event. It can support brand storytelling, improve attendee experience, create social sharing moments and turn event branding into a keepsake. What products work best for conferences and retreats? Strong options include custom enamel pins, keychains, stickers, patches, tote bags, apparel, lanyards, badges, notebooks, packaging and limited-edition attendee gifts. Can YourStuffMade.com support fast event deadlines? Yes. YourStuffMade.com can help plan event merchandise around production timelines, product complexity, quantity, artwork readiness and delivery dates. How do we start a custom event merchandise project with YourStuffMade.com? Start by sharing your event date, audience, product ideas, artwork, quantity, delivery location and budget range. YourStuffMade.com can then recommend product options and production next steps. Start a custom event quote → Let’s collaborate Create custom event merchandise people actually want to keep The Medium x YourStuffMade.com partnership shows how thoughtfully designed, ethically made merchandise can turn events into unforgettable experiences. Whether you are planning a conference, company retreat, launch event, creator gathering or community activation, YourStuffMade.com can help turn your event story into custom merchandise that feels memorable, useful and collectible. Start Custom Event Project View product catalog Email YourStuffMade.com #YourStuffMade #Medium #CampMedium #CustomEventMerchandise #CustomEnamelPins #CustomKeychains #EventMerchandise #CollectibleMerch #EthicalManufacturing #BCorpCertified #BrandStorytelling #CreativeCollaboration × (function () { var lightbox = document.getElementById('ysmProjectLightbox'); if (!lightbox) return; var lightboxImg = lightbox.querySelector('.ysm-lightbox-img'); var closeBtn = lightbox.querySelector('.ysm-lightbox-close'); var galleryButtons = document.querySelectorAll('.ysm-project-gallery-item[data-full]'); function openLightbox(src, alt) { lightboxImg.src = src; lightboxImg.alt = alt || 'Expanded Medium project gallery image'; lightbox.classList.add('is-open'); lightbox.setAttribute('aria-hidden', 'false'); document.documentElement.style.overflow = 'hidden'; } function closeLightbox() { lightbox.classList.remove('is-open'); lightbox.setAttribute('aria-hidden', 'true'); lightboxImg.src = ''; document.documentElement.style.overflow = ''; } galleryButtons.forEach(function (button) { button.addEventListener('click', function () { var img = button.querySelector('img'); openLightbox(button.getAttribute('data-full'), img ? img.alt : ''); }); }); closeBtn.addEventListener('click', closeLightbox); lightbox.addEventListener('click', function (event) { if (event.target === lightbox) { closeLightbox(); } }); document.addEventListener('keydown', function (event) { if (event.key === 'Escape' && lightbox.classList.contains('is-open')) { closeLightbox(); } }); var revealItems = document.querySelectorAll('.ysm-reveal'); if ('IntersectionObserver' in window) { var observer = new IntersectionObserver(function (entries) { entries.forEach(function (entry) { if (entry.isIntersecting) { entry.target.classList.add('is-visible'); observer.unobserve(entry.target); } }); }, { threshold: 0.12 }); revealItems.forEach(function (item) { observer.observe(item); }); } else { revealItems.forEach(function (item) { item.classList.add('is-visible'); }); } })(); { "@context": "https://schema.org", "@type": "Article", "headline": "Medium x YourStuffMade: Custom Event Merchandise for Camp Medium", "description": "See how YourStuffMade.com helped Medium create custom enamel pins and acrylic keychains for Camp Medium event merchandise.", "image": "https://cdn.shopify.com/s/files/1/1808/7797/products/medium-project-default-title-medium-30988855017585.png?v=1743679899", "author": { "@type": "Organization", "name": "YourStuffMade.com" }, "publisher": { "@type": "Organization", "name": "YourStuffMade.com", "url": "https://yourstuffmade.com" }, "mainEntityOfPage": { "@type": "WebPage", "@id": "https://yourstuffmade.com/products/medium-custom-event-merchandise-camp-medium" }, "about": [ "Medium custom merchandise", "Camp Medium merchandise", "custom event merchandise", "custom enamel pins", "custom acrylic keychains", "event branding merchandise", "ethical manufacturing" ] } { "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [ { "@type": "Question", "name": "What was the Medium x YourStuffMade.com project?", "acceptedAnswer": { "@type": "Answer", "text": "The Medium x YourStuffMade.com project was a custom event merchandise collaboration focused on collectible enamel pins and keychains for Camp Medium and related Medium event activations." } }, { "@type": "Question", "name": "What custom products did YourStuffMade.com create for Medium?", "acceptedAnswer": { "@type": "Answer", "text": "YourStuffMade.com created custom enamel pins and keychains, including Medium logo pins, AirStream-inspired designs, Camp Medium emblems, cacti, rugged boots and ladder designs." } }, { "@type": "Question", "name": "Why is custom merchandise useful for events?", "acceptedAnswer": { "@type": "Answer", "text": "Custom merchandise gives attendees a tangible reminder of the event. It can support brand storytelling, improve attendee experience, create social sharing moments and turn event branding into a keepsake." } }, { "@type": "Question", "name": "What products work best for conferences and retreats?", "acceptedAnswer": { "@type": "Answer", "text": "Strong options include custom enamel pins, keychains, stickers, patches, tote bags, apparel, lanyards, badges, notebooks, packaging and limited-edition attendee gifts." } }, { "@type": "Question", "name": "Can YourStuffMade.com support fast event deadlines?", "acceptedAnswer": { "@type": "Answer", "text": "Yes. YourStuffMade.com can help plan event merchandise around production timelines, product complexity, quantity, artwork readiness and delivery dates." } } ] }