<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:media="http://search.yahoo.com/mrss/"
	
	>

<channel>
	<title>Roddy Wykes · Wykes Design</title>
	<link>https://roddywykes.com</link>
	<description>Roddy Wykes · Wykes Design</description>
	<pubDate>Fri, 23 Oct 2026 00:46:30 +0000</pubDate>
	<generator>https://roddywykes.com</generator>
	<language>en</language>
	
		
	<item>
		<title>Home Page</title>
				
		<link>https://roddywykes.com/Home-Page</link>

		<pubDate>Fri, 22 Apr 2022 16:21:23 +0000</pubDate>

		<dc:creator>Roddy Wykes · Wykes Design</dc:creator>

		<guid isPermaLink="true">https://roddywykes.com/Home-Page</guid>

		<description>


Roddy WykesBrand Experience Design
I design the places where brands become physical: spaces and objects people can walk through, touch, and remember.
I trained as an industrial designer and spent almost a decade designing façades at Arup. For the fifteen years since, I’ve led brand experience at Autodesk and Procore, as both creative lead and hands-on designer. That work ranged from the Autodesk Gallery to flagship events for 10,000 people. I set the direction and designed much of it myself, sketching, modeling and detailing, while leading the designers, filmmakers and agency partners who brought it to life.
Now, through Wykes Design, I work directly with companies and agencies, whether that’s a single exhibit or a full program.
Have a look at the work here. If something sparks an idea, email me and let’s talk.



Recommendations
“Roddy is the rare creative leader who pairs sharp strategic vision with genuine, people-first leadership. As Head of Brand Experience, he set an exceptionally high bar for creative excellence and drove our market presence with uncompromising quality and clear vision. Just as importantly, he led with humility, listened deeply and backed his team. He’s an exceptional advocate for both great talent and great ideas—the kind of leader who inspires loyalty and elevates everyone around him.”Karen Owens · Creative Director, Procore“I had the great pleasure of partnering with Roddy Wykes for eight years at Autodesk. His design work brought the company’s story and brand to life. He made ‘Make Anything’ real and tangible. You could touch and live the physical world Autodesk and its customers created every day. Roddy’s design work captured the imagination of tens of many thousands of designers, creators, builders, students, Autodeskers and more across Autodesk Universities worldwide, Autodesk Galleries in San Francisco, Tokyo, Boston, and Portland, TED and TED Global, and wildly engaging Brand Pop-Ups in NYC, Paris and Tokyo. Roddy is a true legend when it comes to design. More, he’s a wonderful person, leader, collaborator and friend. If a measure of a person’s brand is how people talk about you when you aren’t in the room, then Roddy’s is very strong indeed.”Greg Eden · Brand, Communications &#38;amp; Marketing Leader“Roddy is an exceptional design talent. He is brilliant, hard-working, kind, creative, and pragmatic. I was fortunate to work with Roddy for 7 years. He always delivered outstanding results on challenging projects including exhibit design at the Autodesk Gallery, pop-up activations in Paris and Tokyo, and experience design at conferences with 10,000 attendees. Roddy is an incredible teammate and leader.”Jason Medal-Katz · Senior Director, Visa“I had the privilege of working with Roddy and I remain incredibly grateful for everything I learned from him. Roddy has a remarkable ability to understand complex needs enabling him to develop solutions perfectly aligned with strategic objectives—especially for promotional tools like brand activation spaces and exhibition pavilions. When designing and developing solutions, he is both an excellent collaborator and a trusting team leader which is key for innovative and unique solutions that stay true to the brand’s identity. Roddy possesses a tremendous team spirit and his loyalty to his colleagues is truly remarkable.”Paul Fortin · Art Director &#38;amp; Senior Designer“Roddy is a rare talent, a truly creative practical designer who understands teams and the individual experience, and makes great things happen. His breadth of experience makes him a formidable asset.”Graham Dodd · Director, Materials &#38;amp; Fabrication“Roddy is the rare creative leader who pairs sharp strategic vision with genuine, people-first leadership. As Head of Brand Experience, he set an exceptionally high bar for creative excellence and drove our market presence with uncompromising quality and clear vision. Just as importantly, he led with humility, listened deeply and backed his team. He’s an exceptional advocate for both great talent and great ideas—the kind of leader who inspires loyalty and elevates everyone around him.”Karen Owens · Creative Director, Procore“I had the great pleasure of partnering with Roddy Wykes for eight years at Autodesk. His design work brought the company’s story and brand to life. He made ‘Make Anything’ real and tangible. You could touch and live the physical world Autodesk and its customers created every day. Roddy’s design work captured the imagination of tens of many thousands of designers, creators, builders, students, Autodeskers and more across Autodesk Universities worldwide, Autodesk Galleries in San Francisco, Tokyo, Boston, and Portland, TED and TED Global, and wildly engaging Brand Pop-Ups in NYC, Paris and Tokyo. Roddy is a true legend when it comes to design. More, he’s a wonderful person, leader, collaborator and friend. If a measure of a person’s brand is how people talk about you when you aren’t in the room, then Roddy’s is very strong indeed.”Greg Eden · Brand, Communications &#38;amp; Marketing Leader“Roddy is an exceptional design talent. He is brilliant, hard-working, kind, creative, and pragmatic. I was fortunate to work with Roddy for 7 years. He always delivered outstanding results on challenging projects including exhibit design at the Autodesk Gallery, pop-up activations in Paris and Tokyo, and experience design at conferences with 10,000 attendees. Roddy is an incredible teammate and leader.”Jason Medal-Katz · Senior Director, Visa“I had the privilege of working with Roddy and I remain incredibly grateful for everything I learned from him. Roddy has a remarkable ability to understand complex needs enabling him to develop solutions perfectly aligned with strategic objectives—especially for promotional tools like brand activation spaces and exhibition pavilions. When designing and developing solutions, he is both an excellent collaborator and a trusting team leader which is key for innovative and unique solutions that stay true to the brand’s identity. Roddy possesses a tremendous team spirit and his loyalty to his colleagues is truly remarkable.”Paul Fortin · Art Director &#38;amp; Senior Designer“Roddy is a rare talent, a truly creative practical designer who understands teams and the individual experience, and makes great things happen. His breadth of experience makes him a formidable asset.”Graham Dodd · Director, Materials &#38;amp; Fabrication


/* Home page recommendations ticker (quotes from LinkedIn, updated by hand) */
.wd-ticker{ position:fixed; left:0; right:0; bottom:0; z-index:20; display:flex; align-items:stretch; height:46px;
  background:#0F1418; border-top:1px solid #C8F542; font-family:"Familjen Grotesk","Helvetica Neue",Arial,sans-serif; }
.wd-ticker-src, .wd-ticker-src:visited{ flex:none; display:flex; align-items:center; padding:0 18px 0 clamp(20px,3vw,40px);
  font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace; font-size:11px; letter-spacing:.12em; text-transform:uppercase;
  color:#0F1418 !important; background:#C8F542; border:0 !important; text-decoration:none; }
.wd-ticker-src:hover{ opacity:.85; }
.wd-ticker-win{ flex:1; min-width:0; overflow:hidden; display:flex; align-items:center;
  -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 40px,#000 calc(100% - 40px),transparent 100%);
          mask-image:linear-gradient(90deg,transparent 0,#000 40px,#000 calc(100% - 40px),transparent 100%); }
.wd-ticker-track{ display:flex; width:max-content; margin:0; padding:0; list-style:none; }
.wd-q{ display:flex; align-items:baseline; gap:12px; white-space:nowrap; padding-right:28px; margin:0; }
.wd-q::after{ content:""; align-self:center; width:6px; height:6px; margin-left:16px; background:#C8F542; transform:rotate(45deg); }
.wd-q-t{ font-size:15px; color:#ECEDEA; }
.wd-q-a{ font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace; font-size:10.5px; letter-spacing:.1em; text-transform:uppercase; color:#8E989D; }
body.homepage bodycopy.content_padding{ padding-bottom:90px !important; }
@media (max-width:640px){
  .wd-ticker{ height:40px; }
  .wd-ticker-src{ padding:0 12px 0 18px; font-size:10px; }
  .wd-q-t{ font-size:13.5px; } .wd-q-a{ font-size:9.5px; }
}


/* Recommendations ticker: scrolled with JavaScript rather than a CSS animation, because iPhones
   won't animate a strip this long (about 30,000px). Pauses under a mouse pointer; tap to pause
   or resume on phones. With Reduce Motion turned on it still moves, just slower. */
(function(){
  if (window.__wdTicker2) return; window.__wdTicker2 = true;
  var SPEED = 44;                       /* pixels per second on desktop */
  var win = null, pos = 0, last = 0, hover = false, paused = false, useTransform = false;
  var calm = window.matchMedia &#38;&#38; matchMedia('(prefers-reduced-motion: reduce)').matches;
  function bind(w){
    w.addEventListener('pointerenter', function(e){ if (e.pointerType === 'mouse') hover = true; });
    w.addEventListener('pointerleave', function(){ hover = false; });
    w.addEventListener('click', function(){ paused = !paused; });
  }
  function frame(now){
    if (!win &#124;&#124; !win.isConnected){
      win = document.querySelector('.wd-ticker-win'); pos = 0; hover = false; paused = false; useTransform = false;
      if (win) bind(win);
    }
    if (win){
      var dt = last ? Math.min(now - last, 100) / 1000 : 0;
      var track = win.firstElementChild, half = track ? track.scrollWidth / 2 : 0;
      var speed = SPEED * (window.innerWidth  0){
        pos += speed * dt;
        if (pos &#62;= half) pos -= half;
        if (useTransform){
          track.style.transform = 'translate3d(' + (-pos).toFixed(1) + 'px,0,0)';
        } else {
          win.scrollLeft = pos;
          /* if this browser ignores scrolling a hidden-overflow box, move the strip instead */
          if (pos &#62; 20 &#38;&#38; win.scrollLeft &#60; 1){ useTransform = true; }
        }
      }
    }
    last = now;
    requestAnimationFrame(frame);
  }
  requestAnimationFrame(frame);
})();




/* Home page reel: play once and hold on the logo instead of looping.
   If the phone locks or the visitor switches away mid-reel, it comes back on the logo
   rather than a frozen, blurred frame. The reel is the Home page backdrop video. */
(function(){
  if (window.__wdReelOnce2) return; window.__wdReelOnce2 = true;
  function reels(){ return document.body.classList.contains('homepage') ? document.querySelectorAll('.backdrop video') : []; }
  function toLogo(v){
    v.__wdHold = true;
    function go(){ try { v.pause(); v.currentTime = Math.max(0, v.duration - 0.05); } catch(e){} }
    if (isFinite(v.duration) &#38;&#38; v.duration &#62; 0) go(); else v.addEventListener('loadedmetadata', go, { once: true });
  }
  function once(){
    /* leaving the home page within the site lets the reel play again on the next visit */
    if (!document.body.classList.contains('homepage')) document.querySelectorAll('video').forEach(function(v){ v.__wdHold = false; });
    reels().forEach(function(v){
      if (v.__wdOnce) return; v.__wdOnce = true;
      v.loop = false; v.removeAttribute('loop');
      v.addEventListener('ended', function(){ v.pause(); v.__wdHold = true; });
      /* once it is holding on the logo, keep it there if anything tries to restart it */
      v.addEventListener('play', function(){ if (v.__wdHold) toLogo(v); });
    });
  }
  function away(){ reels().forEach(function(v){ if (!v.ended) toLogo(v); }); }
  document.addEventListener('visibilitychange', function(){ if (document.hidden) away(); else reels().forEach(function(v){ if (v.__wdHold) toLogo(v); }); });
  window.addEventListener('pagehide', away);
  window.addEventListener('pageshow', function(){ reels().forEach(function(v){ if (v.__wdHold) toLogo(v); }); });
  new MutationObserver(once).observe(document.documentElement, { childList: true, subtree: true });
  once();
})();
</description>
		
	</item>
		
		
	<item>
		<title>Architecture</title>
				
		<link>https://roddywykes.com/Architecture</link>

		<pubDate>Fri, 22 Apr 2022 21:41:12 +0000</pubDate>

		<dc:creator>Roddy Wykes · Wykes Design</dc:creator>

		<guid isPermaLink="true">https://roddywykes.com/Architecture</guid>

		<description>

	



Architecture
I spent almost a decade as a Façade Designer at Arup, the global engineering and design firm, developing bespoke building envelopes for landmark architecture around the world.


My job was to turn an architect’s vision into something that could be engineered, manufactured, and installed. That meant defining the materials, systems, and details, and holding the design intent through the realities of performance, cost, and production.


Highlighted Projects:
Selfridges · Future SystemsGuggenheim Abu Dhabi · Gehry PartnersThe High Roller · The Hettema GroupCity Hall · Foster + PartnersWolfson Medical School · Reiach &#38;amp; Hall









	


&#60;img width="3000" height="1688" width_o="3000" height_o="1688" data-src="https://freight.cargo.site/t/original/i/0609e4851a1df82b7357868b38ae66df1393840222560c79ea891da52a77823f/av_imagen-2.jpeg" data-mid="140424862" border="0"  src="https://freight.cargo.site/w/1000/i/0609e4851a1df82b7357868b38ae66df1393840222560c79ea891da52a77823f/av_imagen-2.jpeg" /&#62;
&#60;img width="2207" height="1565" width_o="2207" height_o="1565" data-src="https://freight.cargo.site/t/original/i/ba64f50a547cad127590e51e55de5a7bb9c1c56d1a11c16a8d3dd2c1ead4589b/Scan-18.jpeg" data-mid="225151081" border="0"  src="https://freight.cargo.site/w/1000/i/ba64f50a547cad127590e51e55de5a7bb9c1c56d1a11c16a8d3dd2c1ead4589b/Scan-18.jpeg" /&#62;
&#60;img width="1200" height="708" width_o="1200" height_o="708" data-src="https://freight.cargo.site/t/original/i/c7253067d4a7ef77697a4415bede5fa4e3582312c814595ab831d48e97a4e648/07SUBGUGGENHEIM-superJumbo.jpeg" data-mid="140428708" border="0"  src="https://freight.cargo.site/w/1000/i/c7253067d4a7ef77697a4415bede5fa4e3582312c814595ab831d48e97a4e648/07SUBGUGGENHEIM-superJumbo.jpeg" /&#62;
&#60;img width="1491" height="1055" width_o="1491" height_o="1055" data-src="https://freight.cargo.site/t/original/i/2ee1e90e11938910c4d1039c836450d791ff6b33b8a39e76735d4d7d60b34f5e/HighRollerBoard.png" data-mid="252565027" border="0"  src="https://freight.cargo.site/w/1000/i/2ee1e90e11938910c4d1039c836450d791ff6b33b8a39e76735d4d7d60b34f5e/HighRollerBoard.png" /&#62;
&#60;img width="1600" height="1067" width_o="1600" height_o="1067" data-src="https://freight.cargo.site/t/original/i/fe1e24101ed18e9a904ee1c7845c0b3d8c966f500a75f4886da4b1ddd752f764/GLA.jpeg" data-mid="140424837" border="0"  src="https://freight.cargo.site/w/1000/i/fe1e24101ed18e9a904ee1c7845c0b3d8c966f500a75f4886da4b1ddd752f764/GLA.jpeg" /&#62;
&#60;img width="910" height="607" width_o="910" height_o="607" data-src="https://freight.cargo.site/t/original/i/b40792a4fdc35671fbe058f12e143ee7354585345f303826f55c5cca0ebfdfb9/GLAPeople.jpeg" data-mid="140428143" border="0"  src="https://freight.cargo.site/w/910/i/b40792a4fdc35671fbe058f12e143ee7354585345f303826f55c5cca0ebfdfb9/GLAPeople.jpeg" /&#62;
&#60;img width="1185" height="1036" width_o="1185" height_o="1036" data-src="https://freight.cargo.site/t/original/i/993cc677df91e9485c444fbbabf7c37b62117de0e99d5abe47ec008fb1719663/Screen-Shot-2022-04-22-at-3.40.09-PM.png" data-mid="140428170" border="0"  src="https://freight.cargo.site/w/1000/i/993cc677df91e9485c444fbbabf7c37b62117de0e99d5abe47ec008fb1719663/Screen-Shot-2022-04-22-at-3.40.09-PM.png" /&#62;
&#60;img width="2100" height="1476" width_o="2100" height_o="1476" data-src="https://freight.cargo.site/t/original/i/a17a0a12d11e0e68b70285e7988ef0d01aac0a63561a24bbf689e88711da2575/Scan-17.jpeg" data-mid="225151084" border="0"  src="https://freight.cargo.site/w/1000/i/a17a0a12d11e0e68b70285e7988ef0d01aac0a63561a24bbf689e88711da2575/Scan-17.jpeg" /&#62;
&#60;img width="1080" height="1051" width_o="1080" height_o="1051" data-src="https://freight.cargo.site/t/original/i/b00cd5e18454adf40f899e0f394eb57e5f14c866fcc9f27e38a92062b05af7e1/WolfosonRoof.jpeg" data-mid="140424842" border="0"  src="https://freight.cargo.site/w/1000/i/b00cd5e18454adf40f899e0f394eb57e5f14c866fcc9f27e38a92062b05af7e1/WolfosonRoof.jpeg" /&#62;
&#60;img width="1024" height="768" width_o="1024" height_o="768" data-src="https://freight.cargo.site/t/original/i/ff980b47cdd9cb4c22a26b030180abaf4362070bc6261b9cce68faef801f5103/Sketches.jpg" data-mid="140424886" border="0"  src="https://freight.cargo.site/w/1000/i/ff980b47cdd9cb4c22a26b030180abaf4362070bc6261b9cce68faef801f5103/Sketches.jpg" /&#62;
&#60;img width="1912" height="1211" width_o="1912" height_o="1211" data-src="https://freight.cargo.site/t/original/i/e4b4dee44e182230452a1edaa64a26775906a855be51625701cd6f1de54f57b5/Scan-21.jpeg" data-mid="225151355" border="0"  src="https://freight.cargo.site/w/1000/i/e4b4dee44e182230452a1edaa64a26775906a855be51625701cd6f1de54f57b5/Scan-21.jpeg" /&#62;
&#60;img width="1490" height="1053" width_o="1490" height_o="1053" data-src="https://freight.cargo.site/t/original/i/0773b871db272c6b420cfdedf7a388855864bdaa9fc22a76e44050742a603481/Plantation-Lane-Glass-Gates-Presentation.jpg" data-mid="253741865" border="0"  src="https://freight.cargo.site/w/1000/i/0773b871db272c6b420cfdedf7a388855864bdaa9fc22a76e44050742a603481/Plantation-Lane-Glass-Gates-Presentation.jpg" /&#62;



</description>
		
	</item>
		
		
	<item>
		<title>Autodesk Gallery</title>
				
		<link>https://roddywykes.com/Autodesk-Gallery</link>

		<pubDate>Fri, 22 Apr 2022 16:21:23 +0000</pubDate>

		<dc:creator>Roddy Wykes · Wykes Design</dc:creator>

		<guid isPermaLink="true">https://roddywykes.com/Autodesk-Gallery</guid>

		<description>


	

Autodesk GalleryOne Market St., San Francisco


The Autodesk Gallery is the company’s 10,000 sq. ft. flagship visitor center, where its product and brand stories come to life. After a decade it was due for a radical refresh.


As in-house brand experience lead, I owned the complete reimagining of the space, a $20M project. I set the creative direction and led three partner firms through delivery: Fuseproject, Lundberg Design, and NGX. I also kept internal stakeholders aligned from concept to opening.


The narrative runs across three time horizons: Now, Next, and Future. Each customer exhibit is a proof point in that story, inviting visitors to interact with, explore, and immerse themselves in what technology makes possible for Autodesk’s customers.


Architizer Article:

Autodesk’s Reimagined Gallery






	


.hero-film { position: relative; margin-bottom: 2rem; background: #000; }
.hero-film video { display: block; width: 100%; height: auto; cursor: zoom-in; }
.hero-film.is-full, .hero-film:fullscreen { position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; width: 100vw !important; height: 100vh !important; max-width: none !important; margin: 0 !important; z-index: 2147483000 !important; display: flex !important; align-items: center; justify-content: center; background: #000 !important; }
.hero-film:-webkit-full-screen { position: fixed !important; top: 0 !important; left: 0 !important; width: 100vw !important; height: 100vh !important; margin: 0 !important; display: flex !important; align-items: center; justify-content: center; background: #000 !important; }
.hero-film.is-full video, .hero-film:fullscreen video { width: 100% !important; height: 100% !important; max-width: none !important; max-height: none !important; object-fit: contain !important; cursor: pointer; }
.hero-film:-webkit-full-screen video { width: 100% !important; height: 100% !important; max-width: none !important; max-height: none !important; object-fit: contain !important; cursor: pointer; }
.hero-film button { position: absolute; bottom: 14px; width: 40px; height: 40px; padding: 0; border: 0; border-radius: 50%; background: rgba(20,20,20,.55); display: flex; align-items: center; justify-content: center; cursor: pointer; z-index: 2; }
.hero-film .hero-btn { left: 14px; }
.hero-film .hero-mute { left: 62px; }
.hero-film .hero-close { display: none; top: 14px; right: 14px; bottom: auto; left: auto; }
.hero-film.is-full .hero-close { display: flex; }
.hero-film.is-full .hero-btn, .hero-film.is-full .hero-mute { bottom: 24px; }




&#60;img width="4000" height="3000" width_o="4000" height_o="3000" data-src="https://freight.cargo.site/t/original/i/ed9f1b1c719603e5fca09ed58338f79c452def2275cb148d74f888b9c3e7caff/Gallery-SanFrancisco-6525-32.jpg" data-mid="140394706" border="0"  src="https://freight.cargo.site/w/1000/i/ed9f1b1c719603e5fca09ed58338f79c452def2275cb148d74f888b9c3e7caff/Gallery-SanFrancisco-6525-32.jpg" /&#62;
&#60;img width="4000" height="3000" width_o="4000" height_o="3000" data-src="https://freight.cargo.site/t/original/i/23e5891107f54882b8c291c40583a52ce32282076d75940af312ead9d53437a6/Gallery-SanFrancisco-6679-61.jpg" data-mid="140394311" border="0"  src="https://freight.cargo.site/w/1000/i/23e5891107f54882b8c291c40583a52ce32282076d75940af312ead9d53437a6/Gallery-SanFrancisco-6679-61.jpg" /&#62;
&#60;img width="4000" height="3000" width_o="4000" height_o="3000" data-src="https://freight.cargo.site/t/original/i/b615faefdc23f9e5ba58cbf415e2aa7af02033eaad47173e90b87a223c81818c/Gallery-SanFrancisco-2646.jpg" data-mid="140394696" border="0"  src="https://freight.cargo.site/w/1000/i/b615faefdc23f9e5ba58cbf415e2aa7af02033eaad47173e90b87a223c81818c/Gallery-SanFrancisco-2646.jpg" /&#62;
&#60;img width="11648" height="8736" width_o="11648" height_o="8736" data-src="https://freight.cargo.site/t/original/i/c91224f5af794f6829125432f260e10fb15ffaabcf9a51c4522387eb103f8b1e/Gallery-SanFrancisco-2694.jpg" data-mid="140394358" border="0"  src="https://freight.cargo.site/w/1000/i/c91224f5af794f6829125432f260e10fb15ffaabcf9a51c4522387eb103f8b1e/Gallery-SanFrancisco-2694.jpg" /&#62;
&#60;img width="10009" height="7505" width_o="10009" height_o="7505" data-src="https://freight.cargo.site/t/original/i/add94e6d58c88bc1e5562d534c5f11ed71316d2df173629b07b5f0d9be88eeaf/Gallery-SanFrancisco-1017.jpg" data-mid="140394694" border="0"  src="https://freight.cargo.site/w/1000/i/add94e6d58c88bc1e5562d534c5f11ed71316d2df173629b07b5f0d9be88eeaf/Gallery-SanFrancisco-1017.jpg" /&#62;
&#60;img width="4000" height="3000" width_o="4000" height_o="3000" data-src="https://freight.cargo.site/t/original/i/02c3fae7e296ebca0f93f832dd4f7ff822e1f19a8e75874065c2c71d3bfd67f6/Gallery-SanFrancisco-1189.jpg" data-mid="140427984" border="0"  src="https://freight.cargo.site/w/1000/i/02c3fae7e296ebca0f93f832dd4f7ff822e1f19a8e75874065c2c71d3bfd67f6/Gallery-SanFrancisco-1189.jpg" /&#62;
&#60;img width="4000" height="3000" width_o="4000" height_o="3000" data-src="https://freight.cargo.site/t/original/i/69afbd2e7206b11e100d4faac69ef6c176d12dfa27487a6f43869143b9438546/Gallery-SanFrancisco-6386-10.jpg" data-mid="140394699" border="0"  src="https://freight.cargo.site/w/1000/i/69afbd2e7206b11e100d4faac69ef6c176d12dfa27487a6f43869143b9438546/Gallery-SanFrancisco-6386-10.jpg" /&#62;
&#60;img width="4000" height="3000" width_o="4000" height_o="3000" data-src="https://freight.cargo.site/t/original/i/de5026f6f99dbac0d4c2dfa4f14a5268be1769fda0f34859075d5f78c2d6036a/Gallery-SanFrancisco-6378-5.jpg" data-mid="140394698" border="0"  src="https://freight.cargo.site/w/1000/i/de5026f6f99dbac0d4c2dfa4f14a5268be1769fda0f34859075d5f78c2d6036a/Gallery-SanFrancisco-6378-5.jpg" /&#62;
&#60;img width="3900" height="2925" width_o="3900" height_o="2925" data-src="https://freight.cargo.site/t/original/i/a7d2143c27976a919b4ffe149fab6d555b6c5100b06a5c8b20af027cf3b190bc/Gallery-SanFrancisco-2270_Build_Change-1.jpg" data-mid="140394783" border="0"  src="https://freight.cargo.site/w/1000/i/a7d2143c27976a919b4ffe149fab6d555b6c5100b06a5c8b20af027cf3b190bc/Gallery-SanFrancisco-2270_Build_Change-1.jpg" /&#62;
&#60;img width="4000" height="2998" width_o="4000" height_o="2998" data-src="https://freight.cargo.site/t/original/i/8c6b83d1c481b2bd93488f4833a45d8c067677ddd79d702ab99a38324817f9f3/Gallery-SanFrancisco-6401-16.jpg" data-mid="140394701" border="0"  src="https://freight.cargo.site/w/1000/i/8c6b83d1c481b2bd93488f4833a45d8c067677ddd79d702ab99a38324817f9f3/Gallery-SanFrancisco-6401-16.jpg" /&#62;
&#60;img width="4000" height="3000" width_o="4000" height_o="3000" data-src="https://freight.cargo.site/t/original/i/d82219a5b6a0bda289f3c06c92cd4dda329e4e7f4edfc824461df1cb0fbfea7e/Gallery-SanFrancisco-6873-127.jpg" data-mid="140394708" border="0"  src="https://freight.cargo.site/w/1000/i/d82219a5b6a0bda289f3c06c92cd4dda329e4e7f4edfc824461df1cb0fbfea7e/Gallery-SanFrancisco-6873-127.jpg" /&#62;
&#60;img width="4000" height="3000" width_o="4000" height_o="3000" data-src="https://freight.cargo.site/t/original/i/4f4ecaa39df6f8fc61abc47ef32f9715e361e42a9c45aade5778cd0e91474377/Gallery-SanFrancisco-6374-3.jpg" data-mid="140394697" border="0"  src="https://freight.cargo.site/w/1000/i/4f4ecaa39df6f8fc61abc47ef32f9715e361e42a9c45aade5778cd0e91474377/Gallery-SanFrancisco-6374-3.jpg" /&#62;
&#60;img width="4000" height="3000" width_o="4000" height_o="3000" data-src="https://freight.cargo.site/t/original/i/e69d8bc2234d5a7d721a6774311e5ffc06726f6e9b3f4131cec7deca8161310c/Gallery-SanFrancisco-6451-31.jpg" data-mid="140394705" border="0"  src="https://freight.cargo.site/w/1000/i/e69d8bc2234d5a7d721a6774311e5ffc06726f6e9b3f4131cec7deca8161310c/Gallery-SanFrancisco-6451-31.jpg" /&#62;
&#60;img width="4000" height="3000" width_o="4000" height_o="3000" data-src="https://freight.cargo.site/t/original/i/1c214e036075d05284d573073c6c9713ff0b39fd6319ec6c7773715587e67d0b/Gallery-SanFrancisco-7133-207.jpg" data-mid="140394712" border="0"  src="https://freight.cargo.site/w/1000/i/1c214e036075d05284d573073c6c9713ff0b39fd6319ec6c7773715587e67d0b/Gallery-SanFrancisco-7133-207.jpg" /&#62;
&#60;img width="4000" height="3250" width_o="4000" height_o="3250" data-src="https://freight.cargo.site/t/original/i/b3fae1aa642902585281701058f96dd2fa1f10be71d112b452da8caee9ff9a1c/Gallery-SanFrancisco-7011-173.jpg" data-mid="140394710" border="0"  src="https://freight.cargo.site/w/1000/i/b3fae1aa642902585281701058f96dd2fa1f10be71d112b452da8caee9ff9a1c/Gallery-SanFrancisco-7011-173.jpg" /&#62;
&#60;img width="4000" height="2736" width_o="4000" height_o="2736" data-src="https://freight.cargo.site/t/original/i/6ec5fe9a9f19d69aa7861c1578ea81c2f5ccf2026b2d29833e3795bffbc325a7/Gallery-SanFrancisco-6921-148.jpg" data-mid="140394709" border="0"  src="https://freight.cargo.site/w/1000/i/6ec5fe9a9f19d69aa7861c1578ea81c2f5ccf2026b2d29833e3795bffbc325a7/Gallery-SanFrancisco-6921-148.jpg" /&#62;
&#60;img width="4000" height="3000" width_o="4000" height_o="3000" data-src="https://freight.cargo.site/t/original/i/828ff69f08ff53c6c8ccec46bd1eaec39a4781118f09e6e9a642100e0802d573/Gallery-SanFrancisco-7627-262.jpg" data-mid="140427985" border="0"  src="https://freight.cargo.site/w/1000/i/828ff69f08ff53c6c8ccec46bd1eaec39a4781118f09e6e9a642100e0802d573/Gallery-SanFrancisco-7627-262.jpg" /&#62;
&#60;img width="11648" height="8736" width_o="11648" height_o="8736" data-src="https://freight.cargo.site/t/original/i/39c7883474c9ab0975620b71aa7bd649772a354a134dae131452520c19039f19/Gallery-SanFrancisco-1718.jpg" data-mid="140427983" border="0"  src="https://freight.cargo.site/w/1000/i/39c7883474c9ab0975620b71aa7bd649772a354a134dae131452520c19039f19/Gallery-SanFrancisco-1718.jpg" /&#62;
&#60;img width="4000" height="2957" width_o="4000" height_o="2957" data-src="https://freight.cargo.site/t/original/i/4b0b6ea6c99ac71a2336e20d3ee2b22abb1fc5c8b2522c08b22fa486f3d96dc4/Gallery-SanFrancisco-6392-14.jpg" data-mid="140427987" border="0"  src="https://freight.cargo.site/w/1000/i/4b0b6ea6c99ac71a2336e20d3ee2b22abb1fc5c8b2522c08b22fa486f3d96dc4/Gallery-SanFrancisco-6392-14.jpg" /&#62;
&#60;img width="4000" height="3000" width_o="4000" height_o="3000" data-src="https://freight.cargo.site/t/original/i/219c14ba027d560c1cf43dcf5f9efa8ba86b45b0edc0b5e4848868ae9e7b2074/Gallery-SanFrancisco-7219-217.jpg" data-mid="140427986" border="0"  src="https://freight.cargo.site/w/1000/i/219c14ba027d560c1cf43dcf5f9efa8ba86b45b0edc0b5e4848868ae9e7b2074/Gallery-SanFrancisco-7219-217.jpg" /&#62;



/* Article viewer: links marked data-embed open over the page instead of leaving the site */
.wd-viewer{ position:fixed; inset:0; z-index:2147483000; display:none; background:rgba(15,20,24,.96); padding:clamp(12px,3vw,40px); box-sizing:border-box; }
.wd-viewer.is-open{ display:flex; flex-direction:column; gap:12px; }
.wd-viewer-bar{ display:flex; align-items:center; justify-content:space-between; gap:16px; }
.wd-viewer-title{ font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace; font-size:12px; letter-spacing:.12em; text-transform:uppercase; color:#A3ACB0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.wd-viewer-actions{ display:flex; align-items:center; gap:18px; flex:none; }
.wd-viewer-actions a, .wd-viewer-actions a:visited{ font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace; font-size:12px; letter-spacing:.12em; text-transform:uppercase; color:#C8F542 !important; border:0 !important; }
.wd-viewer-close{ width:40px; height:40px; border:0; border-radius:50%; background:#151B20; color:#F2F1EC; cursor:pointer; display:flex; align-items:center; justify-content:center; padding:0; }
.wd-viewer-close:hover{ background:#2A3339; }
.wd-viewer iframe{ flex:1; width:100%; border:0; border-radius:4px; background:#fff; }


(function(){
  if (window.__wdViewer) return; window.__wdViewer = true;
  var v = document.createElement('div');
  v.className = 'wd-viewer'; v.setAttribute('role','dialog'); v.setAttribute('aria-modal','true');
  v.innerHTML = 'Open in new tab ↗';
  function attach(){ if (!v.isConnected) document.body.appendChild(v); }
  function open(url, title){
    attach();
    v.querySelector('iframe').src = url;
    v.querySelector('.wd-viewer-out').href = url;
    v.querySelector('.wd-viewer-title').textContent = title &#124;&#124; '';
    v.classList.add('is-open'); document.documentElement.style.overflow = 'hidden';
    v.querySelector('.wd-viewer-close').focus();
  }
  function close(){
    v.classList.remove('is-open'); document.documentElement.style.overflow = '';
    v.querySelector('iframe').src = 'about:blank';
  }
  document.addEventListener('click', function(e){
    var a = e.target.closest &#38;&#38; e.target.closest('a[data-embed]');
    if (a){ e.preventDefault(); e.stopPropagation(); open(a.href, a.getAttribute('data-embed') &#124;&#124; a.textContent.trim()); return; }
    if (e.target.closest &#38;&#38; e.target.closest('.wd-viewer-close')){ close(); return; }
    if (e.target === v){ close(); }
  }, true);
  /* capture Esc first so Cargo doesn't also act on it */
  document.addEventListener('keydown', function(e){ if (e.key === 'Escape' &#38;&#38; v.classList.contains('is-open')){ e.preventDefault(); e.stopImmediatePropagation(); close(); } }, true);
})();


/* Hero film (v2: Cargo starts page videos at volume 0, so sound-on also sets volume to full).
   Click the film to watch it full screen (with sound unless the box is marked data-silent); Esc, the × button or another click closes it.
   Pause and sound buttons work inline and full screen. Uses event delegation so it survives Cargo's page loads. */
(function(){
  if (window.__wdHeroFilm2) return; window.__wdHeroFilm2 = true;
  var PAUSE = '';
  var PLAY  = '';
  var MUTED = '';
  var SOUND = '';
  var CLOSE = '';

  function sync(box){
    var v = box.querySelector('video'), b = box.querySelector('.hero-btn'), m = box.querySelector('.hero-mute');
    if (b){ b.innerHTML = v.paused ? PLAY : PAUSE; b.setAttribute('aria-label', v.paused ? 'Play film' : 'Pause film'); }
    if (m){ m.innerHTML = v.muted ? MUTED : SOUND; m.setAttribute('aria-label', v.muted ? 'Sound on' : 'Sound off'); }
    if (!box.querySelector('.hero-close')){
      var c = document.createElement('button'); c.type = 'button'; c.className = 'hero-close'; c.setAttribute('aria-label','Close full screen'); c.innerHTML = CLOSE; box.appendChild(c);
    }
  }
  function isFull(box){ return box.classList.contains('is-full'); }
  function open(box){
    var v = box.querySelector('video');
    box.classList.add('is-full'); document.documentElement.style.overflow = 'hidden';
    if (!box.hasAttribute('data-silent')) v.muted = false; v.volume = 1; v.currentTime = 0; v.play();
    var req = box.requestFullscreen &#124;&#124; box.webkitRequestFullscreen;
    if (req) { try { var p = req.call(box); if (p &#38;&#38; p.catch) p.catch(function(){}); } catch(e){} }
    else if (v.webkitEnterFullscreen) { try { v.webkitEnterFullscreen(); } catch(e){} }   /* iPhone */
    sync(box);
  }
  function close(box){
    var v = box.querySelector('video');
    box.classList.remove('is-full'); document.documentElement.style.overflow = '';
    v.muted = true; v.play();
    var fe = document.fullscreenElement &#124;&#124; document.webkitFullscreenElement;
    if (fe){ (document.exitFullscreen &#124;&#124; document.webkitExitFullscreen).call(document); }
    sync(box);
  }
  document.addEventListener('click', function(e){
    var box = e.target.closest &#38;&#38; e.target.closest('.hero-film'); if (!box) return;
    var v = box.querySelector('video'); if (!v) return;
    if (e.target.closest('.hero-btn')){ e.preventDefault(); v.paused ? v.play() : v.pause(); sync(box); return; }
    if (e.target.closest('.hero-mute')){ e.preventDefault(); v.muted = !v.muted; if (!v.muted) { v.volume = 1; v.play(); } sync(box); return; }
    if (e.target.closest('.hero-close')){ e.preventDefault(); close(box); return; }
    if (e.target === v){ e.preventDefault(); isFull(box) ? close(box) : open(box); }
  }, true);
  /* capture Esc first so Cargo doesn't also act on it */
  document.addEventListener('keydown', function(e){
    if (e.key !== 'Escape') return;
    var box = document.querySelector('.hero-film.is-full');
    if (box){ e.preventDefault(); e.stopImmediatePropagation(); close(box); }
  }, true);
  function onFsChange(){
    var box = document.querySelector('.hero-film.is-full');
    if (box &#38;&#38; !(document.fullscreenElement &#124;&#124; document.webkitFullscreenElement)) close(box);
  }
  document.addEventListener('fullscreenchange', onFsChange);
  document.addEventListener('webkitfullscreenchange', onFsChange);
  /* set the right icons once the film is on the page */
  var tries = 0, t = setInterval(function(){
    var boxes = document.querySelectorAll('.hero-film'); boxes.forEach(sync);
    if (boxes.length &#124;&#124; ++tries &#62; 40) clearInterval(t);
  }, 250);
})();
</description>
		
	</item>
		
		
	<item>
		<title>Brand Experience</title>
				
		<link>https://roddywykes.com/Brand-Experience</link>

		<pubDate>Fri, 22 Apr 2022 16:21:24 +0000</pubDate>

		<dc:creator>Roddy Wykes · Wykes Design</dc:creator>

		<guid isPermaLink="true">https://roddywykes.com/Brand-Experience</guid>

		<description>

	



Brand Experience
Installations, pop-ups, and interactive environments, along with the film, motion, and digital work around them, all directed as one story. When what people see online matches what they walk into, the story sinks in deeper, feels relevant, and earns their trust.

At Procore I led a nine-person Brand Experience team of designers and film and motion makers, plus agency and production partners, with initiative budgets up to $500K. At Autodesk I delivered work from the Autodesk Gallery to Autodesk University, across North America, EMEA, and MENA.

Case Studies:

Autodesk Gallery
Procore Brand Creative

Custom Tools:

3D Booth Configurator



	


&#60;img width="2448" height="3264" width_o="2448" height_o="3264" data-src="https://freight.cargo.site/t/original/i/88c8eee5cce6995a56802c8d1e26c3d4eae9c749ca84539f5bef4bfb9ba1104b/IMG_0961-1.jpeg" data-mid="172469768" border="0"  src="https://freight.cargo.site/w/1000/i/88c8eee5cce6995a56802c8d1e26c3d4eae9c749ca84539f5bef4bfb9ba1104b/IMG_0961-1.jpeg" /&#62;
&#60;img width="971" height="1314" width_o="971" height_o="1314" data-src="https://freight.cargo.site/t/original/i/a737b689465eca0d63c1969708277f56be83da7c889d64366742f61ba2763f95/23-10-15_Day01_Speaker_Leaving02-HD.jpeg" data-mid="225130081" border="0"  src="https://freight.cargo.site/w/971/i/a737b689465eca0d63c1969708277f56be83da7c889d64366742f61ba2763f95/23-10-15_Day01_Speaker_Leaving02-HD.jpeg" /&#62;
&#60;img width="1920" height="1280" width_o="1920" height_o="1280" data-src="https://freight.cargo.site/t/original/i/821bd3fa2e41063d015f34819f20fddd805137592c4145ee97b22c00612576ee/Gallery-Sign.jpeg" data-mid="140405006" border="0"  src="https://freight.cargo.site/w/1000/i/821bd3fa2e41063d015f34819f20fddd805137592c4145ee97b22c00612576ee/Gallery-Sign.jpeg" /&#62;
&#60;img width="5694" height="3203" width_o="5694" height_o="3203" data-src="https://freight.cargo.site/t/original/i/4cfc25303c73bf26c80bb7fccc51866b709cf1db760cbc629257db7865834441/Gallery-Wide.jpeg" data-mid="140405008" border="0"  src="https://freight.cargo.site/w/1000/i/4cfc25303c73bf26c80bb7fccc51866b709cf1db760cbc629257db7865834441/Gallery-Wide.jpeg" /&#62;
&#60;img width="5760" height="3240" width_o="5760" height_o="3240" data-src="https://freight.cargo.site/t/original/i/38b28acb4b60037b808025e9bbab787144dcbe60e1e9f717256bd139a9645a46/Car.jpeg" data-mid="140405078" border="0"  src="https://freight.cargo.site/w/1000/i/38b28acb4b60037b808025e9bbab787144dcbe60e1e9f717256bd139a9645a46/Car.jpeg" /&#62;
&#60;img width="5760" height="3840" width_o="5760" height_o="3840" data-src="https://freight.cargo.site/t/original/i/d083c62fd6c8284fd444d81d614f680bcb8536e6fbb769a3e81b124e0fd6546e/Anouk-Dress01-1.jpeg" data-mid="140405084" border="0"  src="https://freight.cargo.site/w/1000/i/d083c62fd6c8284fd444d81d614f680bcb8536e6fbb769a3e81b124e0fd6546e/Anouk-Dress01-1.jpeg" /&#62;
&#60;img width="5760" height="3240" width_o="5760" height_o="3240" data-src="https://freight.cargo.site/t/original/i/d3eb59d5b23a596f27934eea02b96ea2804b1c0483af585b4da39a37f48e454c/Day05_Head-Print.jpeg" data-mid="172471439" border="0"  src="https://freight.cargo.site/w/1000/i/d3eb59d5b23a596f27934eea02b96ea2804b1c0483af585b4da39a37f48e454c/Day05_Head-Print.jpeg" /&#62;
&#60;img width="5760" height="3240" width_o="5760" height_o="3240" data-src="https://freight.cargo.site/t/original/i/494cf59f4482d6bcf8872282e63de6dc89c280d52300a6e7672a70b4a494ec69/Day06_Robot_Group01.jpeg" data-mid="140405064" border="0"  src="https://freight.cargo.site/w/1000/i/494cf59f4482d6bcf8872282e63de6dc89c280d52300a6e7672a70b4a494ec69/Day06_Robot_Group01.jpeg" /&#62;
&#60;img width="1920" height="1080" width_o="1920" height_o="1080" data-src="https://freight.cargo.site/t/original/i/31d35a9a1cf1d4149be7fa4b3205287b484ff685bd6d68f9e7673dcb0534d63e/25-10-2015_Day03_Gallery-Twilight02-HD.jpeg" data-mid="140405090" border="0"  src="https://freight.cargo.site/w/1000/i/31d35a9a1cf1d4149be7fa4b3205287b484ff685bd6d68f9e7673dcb0534d63e/25-10-2015_Day03_Gallery-Twilight02-HD.jpeg" /&#62;
&#60;img width="1182" height="665" width_o="1182" height_o="665" data-src="https://freight.cargo.site/t/original/i/68da745a8886fe45c050eb208f51f07753ba43f77cba2bc9b217aab0d7b3abd3/EF517BA4-1FCA-4C55-8557-2B141BECA8DF_1_105_c.jpeg" data-mid="172468064" border="0"  src="https://freight.cargo.site/w/1000/i/68da745a8886fe45c050eb208f51f07753ba43f77cba2bc9b217aab0d7b3abd3/EF517BA4-1FCA-4C55-8557-2B141BECA8DF_1_105_c.jpeg" /&#62;
&#60;img width="1448" height="1086" width_o="1448" height_o="1086" data-src="https://freight.cargo.site/t/original/i/e8b4ae66923aad0d683464c7526a62e468447ca889720bedd9040c60230bf874/BDA_Exhibit.png" data-mid="252412728" border="0"  src="https://freight.cargo.site/w/1000/i/e8b4ae66923aad0d683464c7526a62e468447ca889720bedd9040c60230bf874/BDA_Exhibit.png" /&#62;
&#60;img width="1700" height="1100" width_o="1700" height_o="1100" data-src="https://freight.cargo.site/t/original/i/1a69d3808fa42eee8a005309d4e9aa9ec86c14b2a49aa536c8400628a5fb9493/Exterior-1_v01.jpeg" data-mid="172470460" border="0"  src="https://freight.cargo.site/w/1000/i/1a69d3808fa42eee8a005309d4e9aa9ec86c14b2a49aa536c8400628a5fb9493/Exterior-1_v01.jpeg" /&#62;
&#60;img width="3840" height="2560" width_o="3840" height_o="2560" data-src="https://freight.cargo.site/t/original/i/318199ad68325470f132017033eebec1c2173e7e27b7474d1234980c5b592a5a/1F2A8827.JPG" data-mid="140426194" border="0"  src="https://freight.cargo.site/w/1000/i/318199ad68325470f132017033eebec1c2173e7e27b7474d1234980c5b592a5a/1F2A8827.JPG" /&#62;
&#60;img width="4032" height="3024" width_o="4032" height_o="3024" data-src="https://freight.cargo.site/t/original/i/d9dd5b1de9ba3d8cb929cb5271a4aebe8ef920836e0cd43a1e8e3da530312fb2/IMG_5557.jpeg" data-mid="172471436" border="0"  src="https://freight.cargo.site/w/1000/i/d9dd5b1de9ba3d8cb929cb5271a4aebe8ef920836e0cd43a1e8e3da530312fb2/IMG_5557.jpeg" /&#62;
&#60;img width="3216" height="2249" width_o="3216" height_o="2249" data-src="https://freight.cargo.site/t/original/i/255344291726cc20f7914f5e66480f1784924f74c3004576bd75b4a024a7021d/Unknown-3.jpeg" data-mid="169886646" border="0"  src="https://freight.cargo.site/w/1000/i/255344291726cc20f7914f5e66480f1784924f74c3004576bd75b4a024a7021d/Unknown-3.jpeg" /&#62;
&#60;img width="3600" height="2400" width_o="3600" height_o="2400" data-src="https://freight.cargo.site/t/original/i/7b550bdda8da662616d456309544bb6d994a993d57d511ed0f35f4a9407f7661/028_AutodeskPDX_byJennyJimenez.jpeg" data-mid="172469767" border="0"  src="https://freight.cargo.site/w/1000/i/7b550bdda8da662616d456309544bb6d994a993d57d511ed0f35f4a9407f7661/028_AutodeskPDX_byJennyJimenez.jpeg" /&#62;
&#60;img width="1536" height="1024" width_o="1536" height_o="1024" data-src="https://freight.cargo.site/t/original/i/7b2f828a1f2f550a97b4d59a8b843bed9fc52b4cd8b495b079c893b3fa1a203b/GeoBooth.png" data-mid="252412478" border="0"  src="https://freight.cargo.site/w/1000/i/7b2f828a1f2f550a97b4d59a8b843bed9fc52b4cd8b495b079c893b3fa1a203b/GeoBooth.png" /&#62;
&#60;img width="4368" height="2912" width_o="4368" height_o="2912" data-src="https://freight.cargo.site/t/original/i/f2ce247e7185b2ada57097d15be95909b10c439d0a7bb5c9609c95cfa152f979/TED.jpeg" data-mid="140421498" border="0"  src="https://freight.cargo.site/w/1000/i/f2ce247e7185b2ada57097d15be95909b10c439d0a7bb5c9609c95cfa152f979/TED.jpeg" /&#62;
&#60;img width="3485" height="2323" width_o="3485" height_o="2323" data-src="https://freight.cargo.site/t/original/i/8cf6445a35ac5d79cdfa9a98b07c0e9b5f0693dadb12140a7de3caadcef28d11/_MG_2974.jpeg" data-mid="172470015" border="0"  src="https://freight.cargo.site/w/1000/i/8cf6445a35ac5d79cdfa9a98b07c0e9b5f0693dadb12140a7de3caadcef28d11/_MG_2974.jpeg" /&#62;
&#60;img width="8053" height="5371" width_o="8053" height_o="5371" data-src="https://freight.cargo.site/t/original/i/9a8fbf59cd73affd6c8804f5c8e47b2d6b8c6c4273d116358d669061fc03c852/251014_GBK25_B01-0782.jpeg" data-mid="252319350" border="0"  src="https://freight.cargo.site/w/1000/i/9a8fbf59cd73affd6c8804f5c8e47b2d6b8c6c4273d116358d669061fc03c852/251014_GBK25_B01-0782.jpeg" /&#62;
&#60;img width="2000" height="1334" width_o="2000" height_o="1334" data-src="https://freight.cargo.site/t/original/i/002d59e3bfca44cb544bb16bcce9110283ef02de32aa6a1a822cfa4e987c07ef/20241016-SXSW-Procure-Booth-0017.jpg" data-mid="252319827" border="0"  src="https://freight.cargo.site/w/1000/i/002d59e3bfca44cb544bb16bcce9110283ef02de32aa6a1a822cfa4e987c07ef/20241016-SXSW-Procure-Booth-0017.jpg" /&#62;
&#60;img width="2000" height="1334" width_o="2000" height_o="1334" data-src="https://freight.cargo.site/t/original/i/c81a3b2754c9d9b84443c24357d0c985972520d6a4b18df95fd8d82b47da9db4/20241016-SXSW-Procure-Booth-0076.jpeg" data-mid="225127868" border="0"  src="https://freight.cargo.site/w/1000/i/c81a3b2754c9d9b84443c24357d0c985972520d6a4b18df95fd8d82b47da9db4/20241016-SXSW-Procure-Booth-0076.jpeg" /&#62;
&#60;img width="7245" height="4830" width_o="7245" height_o="4830" data-src="https://freight.cargo.site/t/original/i/5b9a904b54f03cdecb99e13e3d83834295018e4b6b7cd6aa4fa01cff17dfb36d/View-4.jpg" data-mid="225777620" border="0"  src="https://freight.cargo.site/w/1000/i/5b9a904b54f03cdecb99e13e3d83834295018e4b6b7cd6aa4fa01cff17dfb36d/View-4.jpg" /&#62;
&#60;img width="8039" height="5362" width_o="8039" height_o="5362" data-src="https://freight.cargo.site/t/original/i/33d67ae7866b46a3a53694ed45af2a7ce8ba5b3c50b9b283b68c86dfbbb831e5/251015_GBK25_B01-0947.jpeg" data-mid="252319369" border="0"  src="https://freight.cargo.site/w/1000/i/33d67ae7866b46a3a53694ed45af2a7ce8ba5b3c50b9b283b68c86dfbbb831e5/251015_GBK25_B01-0947.jpeg" /&#62;
&#60;img width="7245" height="4830" width_o="7245" height_o="4830" data-src="https://freight.cargo.site/t/original/i/b1c7f7ab44bbe809147a42d22d3ca5d4fe58fa276833bff5adf71574fdae0402/View-6.jpg" data-mid="225777621" border="0"  src="https://freight.cargo.site/w/1000/i/b1c7f7ab44bbe809147a42d22d3ca5d4fe58fa276833bff5adf71574fdae0402/View-6.jpg" /&#62;



</description>
		
	</item>
		
		
	<item>
		<title>Brand Creative</title>
				
		<link>https://roddywykes.com/Brand-Creative</link>

		<pubDate>Fri, 28 Feb 2025 05:17:14 +0000</pubDate>

		<dc:creator>Roddy Wykes · Wykes Design</dc:creator>

		<guid isPermaLink="true">https://roddywykes.com/Brand-Creative</guid>

		<description>


Brand Creative
As Senior Director of Procore’s in-house Brand Experience team, I led the company’s brand transformation with agency partner Instrument, then built the guidelines, systems, and assets that kept it consistent across the company. I also carried the new identity into events, film, and motion, from brand campaigns and product launches to event identities and keynotes.Procore Examples:

Brand PortalBrand Film</description>
		
	</item>
		
		
	<item>
		<title>Brand Film</title>
				
		<link>https://roddywykes.com/Brand-Film</link>

		<pubDate>Thu, 22 Oct 2026 13:56:59 +0000</pubDate>

		<dc:creator>Roddy Wykes · Wykes Design</dc:creator>

		<guid isPermaLink="true">https://roddywykes.com/Brand-Film</guid>

		<description>

	



Brand Film
The primary brand-level ad for Procore’s 2026 campaign, and the clearest statement of where they are heading: from construction software to an AI company.


I directed the project, leading my in-house film team, alongside agency partner Bonfire Labs. I set the brief to align with the company’s business goals, then made sure the creative carried the right narrative through to the final cut.


The central challenge was balance: showing what AI makes possible without losing sight of the people who build. The film keeps both in view, with technology in service of the crew, not the other way round.


	



.hero-film { position: relative; margin-bottom: 2rem; background: #000; }
.hero-film video { display: block; width: 100%; height: auto; cursor: zoom-in; }
.hero-film.is-full, .hero-film:fullscreen { position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; width: 100vw !important; height: 100vh !important; max-width: none !important; margin: 0 !important; z-index: 2147483000 !important; display: flex !important; align-items: center; justify-content: center; background: #000 !important; }
.hero-film:-webkit-full-screen { position: fixed !important; top: 0 !important; left: 0 !important; width: 100vw !important; height: 100vh !important; margin: 0 !important; display: flex !important; align-items: center; justify-content: center; background: #000 !important; }
.hero-film.is-full video, .hero-film:fullscreen video { width: 100% !important; height: 100% !important; max-width: none !important; max-height: none !important; object-fit: contain !important; cursor: pointer; }
.hero-film:-webkit-full-screen video { width: 100% !important; height: 100% !important; max-width: none !important; max-height: none !important; object-fit: contain !important; cursor: pointer; }
.hero-film button { position: absolute; bottom: 14px; width: 40px; height: 40px; padding: 0; border: 0; border-radius: 50%; background: rgba(20,20,20,.55); display: flex; align-items: center; justify-content: center; cursor: pointer; z-index: 2; }
.hero-film .hero-btn { left: 14px; }
.hero-film .hero-mute { left: 62px; }
.hero-film .hero-close { display: none; top: 14px; right: 14px; bottom: auto; left: auto; }
.hero-film.is-full .hero-close { display: flex; }
.hero-film.is-full .hero-btn, .hero-film.is-full .hero-mute { bottom: 24px; }









/* Hero film (v2: Cargo starts page videos at volume 0, so sound-on also sets volume to full).
   Click the film to watch it full screen with sound; Esc, the × button or another click closes it.
   Pause and sound buttons work inline and full screen. Uses event delegation so it survives Cargo's page loads. */
(function(){
  if (window.__wdHeroFilm2) return; window.__wdHeroFilm2 = true;
  var PAUSE = '';
  var PLAY  = '';
  var MUTED = '';
  var SOUND = '';
  var CLOSE = '';

  function sync(box){
    var v = box.querySelector('video'), b = box.querySelector('.hero-btn'), m = box.querySelector('.hero-mute');
    if (b){ b.innerHTML = v.paused ? PLAY : PAUSE; b.setAttribute('aria-label', v.paused ? 'Play film' : 'Pause film'); }
    if (m){ m.innerHTML = v.muted ? MUTED : SOUND; m.setAttribute('aria-label', v.muted ? 'Sound on' : 'Sound off'); }
    if (!box.querySelector('.hero-close')){
      var c = document.createElement('button'); c.type = 'button'; c.className = 'hero-close'; c.setAttribute('aria-label','Close full screen'); c.innerHTML = CLOSE; box.appendChild(c);
    }
  }
  function isFull(box){ return box.classList.contains('is-full'); }
  function open(box){
    var v = box.querySelector('video');
    box.classList.add('is-full'); document.documentElement.style.overflow = 'hidden';
    if (!box.hasAttribute('data-silent')) v.muted = false; v.volume = 1; v.currentTime = 0; v.play();
    var req = box.requestFullscreen &#124;&#124; box.webkitRequestFullscreen;
    if (req) { try { var p = req.call(box); if (p &#38;&#38; p.catch) p.catch(function(){}); } catch(e){} }
    else if (v.webkitEnterFullscreen) { try { v.webkitEnterFullscreen(); } catch(e){} }   /* iPhone */
    sync(box);
  }
  function close(box){
    var v = box.querySelector('video');
    box.classList.remove('is-full'); document.documentElement.style.overflow = '';
    v.muted = true; v.play();
    var fe = document.fullscreenElement &#124;&#124; document.webkitFullscreenElement;
    if (fe){ (document.exitFullscreen &#124;&#124; document.webkitExitFullscreen).call(document); }
    sync(box);
  }
  document.addEventListener('click', function(e){
    var box = e.target.closest &#38;&#38; e.target.closest('.hero-film'); if (!box) return;
    var v = box.querySelector('video'); if (!v) return;
    if (e.target.closest('.hero-btn')){ e.preventDefault(); v.paused ? v.play() : v.pause(); sync(box); return; }
    if (e.target.closest('.hero-mute')){ e.preventDefault(); v.muted = !v.muted; if (!v.muted) { v.volume = 1; v.play(); } sync(box); return; }
    if (e.target.closest('.hero-close')){ e.preventDefault(); close(box); return; }
    if (e.target === v){ e.preventDefault(); isFull(box) ? close(box) : open(box); }
  }, true);
  /* capture Esc first so Cargo doesn't also act on it */
  document.addEventListener('keydown', function(e){
    if (e.key !== 'Escape') return;
    var box = document.querySelector('.hero-film.is-full');
    if (box){ e.preventDefault(); e.stopImmediatePropagation(); close(box); }
  }, true);
  function onFsChange(){
    var box = document.querySelector('.hero-film.is-full');
    if (box &#38;&#38; !(document.fullscreenElement &#124;&#124; document.webkitFullscreenElement)) close(box);
  }
  document.addEventListener('fullscreenchange', onFsChange);
  document.addEventListener('webkitfullscreenchange', onFsChange);
  /* set the right icons once the film is on the page */
  var tries = 0, t = setInterval(function(){
    var boxes = document.querySelectorAll('.hero-film'); boxes.forEach(sync);
    if (boxes.length &#124;&#124; ++tries &#62; 40) clearInterval(t);
  }, 250);
})();
</description>
		
	</item>
		
		
	<item>
		<title>Industrial Design</title>
				
		<link>https://roddywykes.com/Industrial-Design</link>

		<pubDate>Fri, 22 Apr 2022 16:21:24 +0000</pubDate>

		<dc:creator>Roddy Wykes · Wykes Design</dc:creator>

		<guid isPermaLink="true">https://roddywykes.com/Industrial-Design</guid>

		<description>

	



Industrial Design
Objects people use, wear and move around: furniture, exhibit fixtures, information kiosks, electronics and outdoor gear. I take each one from first sketch through detail design and into production.

My training in Product Design Engineering taught me to design for how things actually get made: materials, tolerances, manufacturing, assembly and cost. That grounding shaped everything that followed, from landmark façades at Arup to exhibits and environments. I still work that way, whether I’m modeling and prototyping myself or directing designers, engineers and fabricators through to the finished build.

The goal is always the same: something that works, feels good to use, and can be made well.
Full detail design example project:

 DATUM


	


.hero-film { position: relative; margin-bottom: 2rem; background: #000; }
.hero-film video { display: block; width: 100%; height: auto; cursor: zoom-in; }
.hero-film.is-full, .hero-film:fullscreen { position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; width: 100vw !important; height: 100vh !important; max-width: none !important; margin: 0 !important; z-index: 2147483000 !important; display: flex !important; align-items: center; justify-content: center; background: #000 !important; }
.hero-film:-webkit-full-screen { position: fixed !important; top: 0 !important; left: 0 !important; width: 100vw !important; height: 100vh !important; margin: 0 !important; display: flex !important; align-items: center; justify-content: center; background: #000 !important; }
.hero-film.is-full video, .hero-film:fullscreen video { width: 100% !important; height: 100% !important; max-width: none !important; max-height: none !important; object-fit: contain !important; cursor: pointer; }
.hero-film:-webkit-full-screen video { width: 100% !important; height: 100% !important; max-width: none !important; max-height: none !important; object-fit: contain !important; cursor: pointer; }
.hero-film button { position: absolute; bottom: 14px; width: 40px; height: 40px; padding: 0; border: 0; border-radius: 50%; background: rgba(20,20,20,.55); display: flex; align-items: center; justify-content: center; cursor: pointer; z-index: 2; }
.hero-film .hero-btn { left: 14px; }
.hero-film .hero-mute { left: 62px; }
.hero-film .hero-close { display: none; top: 14px; right: 14px; bottom: auto; left: auto; }
.hero-film.is-full .hero-close { display: flex; }
.hero-film.is-full .hero-btn, .hero-film.is-full .hero-mute { bottom: 24px; }





&#60;img width="1240" height="1268" width_o="1240" height_o="1268" data-src="https://freight.cargo.site/t/original/i/708534440b4442fccb573ee715379d35d932e8d4ee095ce81ed505e99791f241/RoyalAcademyKiosk.png" data-mid="252414571" border="0"  src="https://freight.cargo.site/w/1000/i/708534440b4442fccb573ee715379d35d932e8d4ee095ce81ed505e99791f241/RoyalAcademyKiosk.png" /&#62;
&#60;img width="1287" height="1222" width_o="1287" height_o="1222" data-src="https://freight.cargo.site/t/original/i/887792a3769e99ae67f2471169caf04d867274d345665626fe510993dbcb3652/WallMountedKiosk.png" data-mid="252346208" border="0"  src="https://freight.cargo.site/w/1000/i/887792a3769e99ae67f2471169caf04d867274d345665626fe510993dbcb3652/WallMountedKiosk.png" /&#62;
&#60;img width="1254" height="1254" width_o="1254" height_o="1254" data-src="https://freight.cargo.site/t/original/i/d3024f00cec68af2deb914132da69b4ab3776d98848e9390fa0cde2663a2e6b0/Living-Cloud-Humidifier-on-the-Mantel.png" data-mid="253401462" border="0"  src="https://freight.cargo.site/w/1000/i/d3024f00cec68af2deb914132da69b4ab3776d98848e9390fa0cde2663a2e6b0/Living-Cloud-Humidifier-on-the-Mantel.png" /&#62;
&#60;img width="1312" height="1199" width_o="1312" height_o="1199" data-src="https://freight.cargo.site/t/original/i/b4a6221c5d396dc30320bafa887f4d91aa7b6da0b7970a82d88a7be1c6c3c19a/TakeAwayTunes.png" data-mid="252413092" border="0"  src="https://freight.cargo.site/w/1000/i/b4a6221c5d396dc30320bafa887f4d91aa7b6da0b7970a82d88a7be1c6c3c19a/TakeAwayTunes.png" /&#62;
&#60;img width="1280" height="1229" width_o="1280" height_o="1229" data-src="https://freight.cargo.site/t/original/i/9bb9d70cecf3aa28813b356455021e6dabe7999908323cde2a727d44e7c90fa6/WebCamConceptSketches.png" data-mid="252400402" border="0"  src="https://freight.cargo.site/w/1000/i/9bb9d70cecf3aa28813b356455021e6dabe7999908323cde2a727d44e7c90fa6/WebCamConceptSketches.png" /&#62;
&#60;img width="1444" height="1089" width_o="1444" height_o="1089" data-src="https://freight.cargo.site/t/original/i/ea49fc8d19b58a6accc0b4fc1fb3871adccaceda3115e752e78b51cc25d5f268/Stadium.png" data-mid="252344992" border="0"  src="https://freight.cargo.site/w/1000/i/ea49fc8d19b58a6accc0b4fc1fb3871adccaceda3115e752e78b51cc25d5f268/Stadium.png" /&#62;
&#60;img width="1438" height="1093" width_o="1438" height_o="1093" data-src="https://freight.cargo.site/t/original/i/42682246ffcff9bff54840d239ceff7778a3cef96057adbcfcdadeac1948df80/PROMOUNTS.png" data-mid="252700480" border="0"  src="https://freight.cargo.site/w/1000/i/42682246ffcff9bff54840d239ceff7778a3cef96057adbcfcdadeac1948df80/PROMOUNTS.png" /&#62;
&#60;img width="1385" height="1136" width_o="1385" height_o="1136" data-src="https://freight.cargo.site/t/original/i/af1ea9109c5fc0d1f9f5565ea8cfd053443124b089ea1e8f0fb6e7368702714e/AD_HOC2026.png" data-mid="252413801" border="0"  src="https://freight.cargo.site/w/1000/i/af1ea9109c5fc0d1f9f5565ea8cfd053443124b089ea1e8f0fb6e7368702714e/AD_HOC2026.png" /&#62;
&#60;img width="1344" height="1170" width_o="1344" height_o="1170" data-src="https://freight.cargo.site/t/original/i/0bdde9b1c5d990ca0e6edc446232cb64c2cdd4b6e4b60823be91f1b2c17a6182/DESKTOPKIOSK.png" data-mid="252345217" border="0"  src="https://freight.cargo.site/w/1000/i/0bdde9b1c5d990ca0e6edc446232cb64c2cdd4b6e4b60823be91f1b2c17a6182/DESKTOPKIOSK.png" /&#62;
&#60;img width="1472" height="1069" width_o="1472" height_o="1069" data-src="https://freight.cargo.site/t/original/i/d892afe6aa5f6f23c8b8cbe12306e5763265193a541d8349860cfbfbc1a9110c/ArupPeopleCounter.png" data-mid="252414479" border="0"  src="https://freight.cargo.site/w/1000/i/d892afe6aa5f6f23c8b8cbe12306e5763265193a541d8349860cfbfbc1a9110c/ArupPeopleCounter.png" /&#62;
&#60;img width="1448" height="1086" width_o="1448" height_o="1086" data-src="https://freight.cargo.site/t/original/i/3ccf73fd09db803bba016a9aaeedeb7f8ac5542dda5c3cd73549f420efa8ff9f/Analog-Connections-Talking-Book.png" data-mid="253414605" border="0"  src="https://freight.cargo.site/w/1000/i/3ccf73fd09db803bba016a9aaeedeb7f8ac5542dda5c3cd73549f420efa8ff9f/Analog-Connections-Talking-Book.png" /&#62;
&#60;img width="2450" height="1806" width_o="2450" height_o="1806" data-src="https://freight.cargo.site/t/original/i/aa2d69bf90713e4b742ae81489b6bb73f1740db11c408e617b8797c8121c6c4c/Back2BackSeating.png" data-mid="253992375" border="0"  src="https://freight.cargo.site/w/1000/i/aa2d69bf90713e4b742ae81489b6bb73f1740db11c408e617b8797c8121c6c4c/Back2BackSeating.png" /&#62;
&#60;img width="1536" height="1024" width_o="1536" height_o="1024" data-src="https://freight.cargo.site/t/original/i/25b848e3e7366274b04e62d752c38979d45bee36dd7a57712d391b477b9ca1ba/Bench.png" data-mid="252346004" border="0"  src="https://freight.cargo.site/w/1000/i/25b848e3e7366274b04e62d752c38979d45bee36dd7a57712d391b477b9ca1ba/Bench.png" /&#62;
&#60;img width="1505" height="1045" width_o="1505" height_o="1045" data-src="https://freight.cargo.site/t/original/i/992754d03e1dae2a334b6c196ed986bae1b3498f4151d5c4b763cbcb82d9ba95/Renders.png" data-mid="252400409" border="0"  src="https://freight.cargo.site/w/1000/i/992754d03e1dae2a334b6c196ed986bae1b3498f4151d5c4b763cbcb82d9ba95/Renders.png" /&#62;
&#60;img width="800" height="450" width_o="800" height_o="450" data-src="https://freight.cargo.site/t/original/i/25f24cc2a7345205fe0ff9216ab0693409837ff396a42cb51267b6235f53e956/bloom_portfolio_loop.gif" data-mid="253719319" border="0"  src="https://freight.cargo.site/w/800/i/25f24cc2a7345205fe0ff9216ab0693409837ff396a42cb51267b6235f53e956/bloom_portfolio_loop.gif" /&#62;
&#60;img width="1440" height="1057" width_o="1440" height_o="1057" data-src="https://freight.cargo.site/t/original/i/3743579fd991666e8ecc5a2aed049386df8261827826e73840788f2de4323167/AesopConcept.png" data-mid="252417167" border="0"  src="https://freight.cargo.site/w/1000/i/3743579fd991666e8ecc5a2aed049386df8261827826e73840788f2de4323167/AesopConcept.png" /&#62;
&#60;img width="1536" height="1024" width_o="1536" height_o="1024" data-src="https://freight.cargo.site/t/original/i/077db5caf71f8ebe7a61eea75f5e1b59399470aa0d2cd7fc35aac79dc8c553fa/Nike_Autodesk.jpg" data-mid="252414858" border="0"  src="https://freight.cargo.site/w/1000/i/077db5caf71f8ebe7a61eea75f5e1b59399470aa0d2cd7fc35aac79dc8c553fa/Nike_Autodesk.jpg" /&#62;
&#60;img width="561" height="621" width_o="561" height_o="621" data-src="https://freight.cargo.site/t/original/i/45155b4edd6ca7ed7952d954416544040a7afb5dee32b2545246632e66bc7ca4/ProcorePGATrophy.png" data-mid="252410496" border="0"  src="https://freight.cargo.site/w/561/i/45155b4edd6ca7ed7952d954416544040a7afb5dee32b2545246632e66bc7ca4/ProcorePGATrophy.png" /&#62;





/* Hero film (v2: Cargo starts page videos at volume 0, so sound-on also sets volume to full).
   Click the film to watch it full screen with sound; Esc, the × button or another click closes it.
   Pause and sound buttons work inline and full screen. Uses event delegation so it survives Cargo's page loads. */
(function(){
  if (window.__wdHeroFilm2) return; window.__wdHeroFilm2 = true;
  var PAUSE = '';
  var PLAY  = '';
  var MUTED = '';
  var SOUND = '';
  var CLOSE = '';

  function sync(box){
    var v = box.querySelector('video'), b = box.querySelector('.hero-btn'), m = box.querySelector('.hero-mute');
    if (b){ b.innerHTML = v.paused ? PLAY : PAUSE; b.setAttribute('aria-label', v.paused ? 'Play film' : 'Pause film'); }
    if (m){ m.innerHTML = v.muted ? MUTED : SOUND; m.setAttribute('aria-label', v.muted ? 'Sound on' : 'Sound off'); }
    if (!box.querySelector('.hero-close')){
      var c = document.createElement('button'); c.type = 'button'; c.className = 'hero-close'; c.setAttribute('aria-label','Close full screen'); c.innerHTML = CLOSE; box.appendChild(c);
    }
  }
  function isFull(box){ return box.classList.contains('is-full'); }
  function open(box){
    var v = box.querySelector('video');
    box.classList.add('is-full'); document.documentElement.style.overflow = 'hidden';
    v.muted = false; v.volume = 1; v.currentTime = 0; v.play();
    var req = box.requestFullscreen &#124;&#124; box.webkitRequestFullscreen;
    if (req) { try { var p = req.call(box); if (p &#38;&#38; p.catch) p.catch(function(){}); } catch(e){} }
    else if (v.webkitEnterFullscreen) { try { v.webkitEnterFullscreen(); } catch(e){} }   /* iPhone */
    sync(box);
  }
  function close(box){
    var v = box.querySelector('video');
    box.classList.remove('is-full'); document.documentElement.style.overflow = '';
    v.muted = true; v.play();
    var fe = document.fullscreenElement &#124;&#124; document.webkitFullscreenElement;
    if (fe){ (document.exitFullscreen &#124;&#124; document.webkitExitFullscreen).call(document); }
    sync(box);
  }
  document.addEventListener('click', function(e){
    var box = e.target.closest &#38;&#38; e.target.closest('.hero-film'); if (!box) return;
    var v = box.querySelector('video'); if (!v) return;
    if (e.target.closest('.hero-btn')){ e.preventDefault(); v.paused ? v.play() : v.pause(); sync(box); return; }
    if (e.target.closest('.hero-mute')){ e.preventDefault(); v.muted = !v.muted; if (!v.muted) { v.volume = 1; v.play(); } sync(box); return; }
    if (e.target.closest('.hero-close')){ e.preventDefault(); close(box); return; }
    if (e.target === v){ e.preventDefault(); isFull(box) ? close(box) : open(box); }
  }, true);
  /* capture Esc first so Cargo doesn't also act on it */
  document.addEventListener('keydown', function(e){
    if (e.key !== 'Escape') return;
    var box = document.querySelector('.hero-film.is-full');
    if (box){ e.preventDefault(); e.stopImmediatePropagation(); close(box); }
  }, true);
  function onFsChange(){
    var box = document.querySelector('.hero-film.is-full');
    if (box &#38;&#38; !(document.fullscreenElement &#124;&#124; document.webkitFullscreenElement)) close(box);
  }
  document.addEventListener('fullscreenchange', onFsChange);
  document.addEventListener('webkitfullscreenchange', onFsChange);
  /* set the right icons once the film is on the page */
  var tries = 0, t = setInterval(function(){
    var boxes = document.querySelectorAll('.hero-film'); boxes.forEach(sync);
    if (boxes.length &#124;&#124; ++tries &#62; 40) clearInterval(t);
  }, 250);
})();
</description>
		
	</item>
		
		
	<item>
		<title>Datum</title>
				
		<link>https://roddywykes.com/Datum</link>

		<pubDate>Fri, 23 Oct 2026 00:46:30 +0000</pubDate>

		<dc:creator>Roddy Wykes · Wykes Design</dc:creator>

		<guid isPermaLink="true">https://roddywykes.com/Datum</guid>

		<description>
/* Datum page layout. Lives on this page so sitewide CSS changes can't break it. Uses the Wykes Design colours and fonts. */
.smc{ --ink:#F2F1EC; --mute:#A3ACB0; --rule:#2A3339; --plate:#151B20; --mint:#C8F542;
  color:var(--ink); font-family:"Familjen Grotesk","Helvetica Neue",Arial,sans-serif; font-size:16px; line-height:1.6; margin-top:8px; }
.smc .wrap{ max-width:1184px; margin-left:auto; margin-right:auto; }
.smc .sec{ padding-top:72px; padding-bottom:72px; }
.smc .label{ font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace; font-size:11.5px; letter-spacing:.12em; text-transform:uppercase; color:var(--mute); }
.smc h1{ font-size:clamp(44px,6vw,80px) !important; line-height:1; letter-spacing:-.02em; margin:18px 0 0; }
.smc h2{ font-size:clamp(22px,2.4vw,30px) !important; line-height:1.15; margin:0; font-weight:600; color:var(--ink); }
.smc h1 + h2{ color:var(--mute) !important; font-weight:500 !important; margin-top:10px; }
.smc p{ margin:0; color:var(--mute); max-width:62ch; }
.smc .lead{ font-size:clamp(18px,1.6vw,21px); line-height:1.5; color:var(--ink); max-width:46ch; }
.smc dl, .smc dd{ margin:0; }
.smc .four{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:24px 32px; margin-top:48px; padding-top:24px; border-top:1px solid var(--rule); }
.smc .meta dd{ margin-top:8px; color:var(--ink); font-size:15px; line-height:1.5; }
.smc .two{ display:grid; grid-template-columns:minmax(0,5fr) minmax(0,7fr); gap:32px 64px; align-items:start; }
.smc .stack{ display:grid; gap:18px; }
.smc .three{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; }
.smc .pair{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
.smc figure{ margin:0; }
.smc img, .smc video, .smc iframe{ display:block; width:100% !important; max-width:100%; height:auto; border-radius:2px; }
.smc iframe{ aspect-ratio:16/9; height:auto !important; border:1px solid var(--rule) !important; background:var(--plate) !important; }
.smc video{ background:#000 !important; }
.smc .r169{ aspect-ratio:16/9; object-fit:cover; }
.smc .drawing{ background:#F2F1EC; }
.smc figcaption{ margin-top:12px; font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace; font-size:11.5px; letter-spacing:.06em; line-height:1.5; color:var(--mute); text-transform:none; }
.smc .specstrip{ margin-top:56px; padding-top:24px; border-top:1px solid var(--rule); }
.smc .spec{ margin-top:8px; font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace; font-size:13px; color:var(--ink); font-variant-numeric:tabular-nums; }
.smc .band{ background:var(--plate); margin-top:72px; }
.smc .band .sec{ padding-left:32px; padding-right:32px; }
.smc .alt{ border-top:1px solid var(--rule); margin-top:72px; }
.smc .spectable{ display:grid; grid-template-columns:minmax(120px,auto) minmax(0,1fr); gap:0; }
.smc .spectable dt, .smc .spectable dd{ padding:14px 0; border-bottom:1px solid var(--rule); }
.smc .spectable dt{ font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace; font-size:11.5px; letter-spacing:.12em; color:var(--mute); padding-right:24px; }
.smc .spectable dd{ color:var(--ink); font-size:15px; }
.smc a.zoom, .smc a.zoom:visited{ display:block; border:0 !important; cursor:zoom-in; }
/* click-to-enlarge views */
.smc .lightbox{ display:none; position:fixed; inset:0; z-index:9999; background:rgba(8,11,13,.94); align-items:center; justify-content:center; padding:4vmin; cursor:zoom-out; border:0 !important; }
.smc .lightbox:target{ display:flex; }
.smc .lightbox img{ width:auto !important; max-width:100%; max-height:100%; object-fit:contain; }
@media (max-width:820px){
  .smc .four{ grid-template-columns:repeat(2,minmax(0,1fr)); }
  .smc .two, .smc .three, .smc .pair{ grid-template-columns:minmax(0,1fr); }
  .smc .sec{ padding-top:48px; padding-bottom:48px; }
  .smc .band .sec{ padding-left:18px; padding-right:18px; }
}





  Industrial design — self-initiated — 2026
  DatumA Saddle Memory Collar
  A solid brass seatpost collar that remembers your saddle height. Take the post out for shipping, a service or a friend’s ride, and finding that height again takes time and guesswork. With Datum, slide the post back in until it stops, and the saddle is exactly where it was.
  
    RoleConcept, industrial design, engineering drawings, 3D and rendering
    MaterialLead-free brass (C69300), machined and lost-wax cast, left to patina
    ToolsParametric geometry in Python, Three.js, Blender
    StatusPrototyping
  



  
  Film, 0:42 (sound on): the collar going on, then the reflector and the fender each taking the dock in turn.



  &#60;img src="https://neon-youtiao-7c6d57.netlify.app/images/bike-side.jpg" alt="Illustration of a green steel gravel bike in side view, with the Datum collar circled on top of the seat clamp"&#62;
  Datum sits on top of the frame’s seat clamp. Illustration.



  
    Small numbers that matter
    
      Riders find their saddle height over many rides, a few millimetres at a time, then lose it the moment the seatpost comes out. A strip of tape or a scratch on the post marks the spot, but neither is precise, and neither looks like it belongs on a good bicycle.
      The collar sits on the seatpost, right above the frame’s seat clamp. Height is held by the post stopping against it. The pointed prow carries the single clamping bolt and sits in line with the top tube.
    
  



  
    
      &#60;img class="r169" src="https://neon-youtiao-7c6d57.netlify.app/images/prow-frame.jpg" alt="The collar’s prow lined up with the top tube"&#62;
      The prow follows the line of the top tube.
    
    
      &#60;img class="r169" src="https://neon-youtiao-7c6d57.netlify.app/images/hinge-open.jpg" alt="The collar’s two brass halves hinged open around the seatpost"&#62;
      Two halves on a hinge pin, so it fits without removing the post.
    
  



  
    One material, made to last
    
      I wanted an object that ages with the bicycle rather than wearing out. Every part is solid lead-free brass, machined from bar with the toolpath left visible or lost-wax cast, then allowed to patina in the same way a leather saddle darkens with use. All the fasteners are blackened stainless steel, so the few working parts read clearly against the brass.
      The collar is the product. Behind it is a small dovetail dock that takes one optional add-on at a time, locked by a single M3 set screw that seats in a dimple in the collar. Nothing on the dock needs a battery.
    
  
  
    SeatpostsØ 27.2 · 30.9 · 31.6 · 34.9 mm
    Collar8 mm plate · 48 g at Ø 31.6 mm · one M3 bolt
    DockDovetail · M3 cone-point set screw into a 90° dimple
  



  
    
      Interactive modelTurn it over
      The same geometry that drives the drawings and renders, live in the browser. Swap the add-ons, open the hinge, or pull the fender apart into its layers.
    
    
  



  
    Two add-ons, one dock
    
      I kept the add-ons small and light, things a rider would leave on all year. The reflector pod is a turned brass disc around a standard 1¼ inch red reflector. The fender is a hand-planished brass blade in the traditional hammered style, polished to a mirror.
      The fender’s head is a compact brass node with three tapered struts that run parallel to the seatpost up to a brass arch. The blade bolts down onto the arch through a waxed-leather strip, with four blackened-stainless shoulder bolts on leather washers. The leather cushions the thin polished blade, stops it rattling or fretting against the arch, and protects the finish; the bolt shoulders set exactly how hard it is squeezed.
    
  



  
    &#60;img class="r169" src="https://neon-youtiao-7c6d57.netlify.app/images/fender-side.jpg" alt="Hammered brass fender blade bolted to its brass arch behind the seatpost"&#62;
    The fender: a 0.6 mm planished brass blade, 190 mm long, tapering from 64 to 40 mm.
  
  
    
      &#60;img class="r169" src="https://neon-youtiao-7c6d57.netlify.app/images/reflector-three-quarter.jpg" alt="Reflector pod seen from behind the bicycle"&#62;
      The reflector pod: 50 g, no battery.
    
    
      &#60;img class="r169" src="https://neon-youtiao-7c6d57.netlify.app/images/set-screw.jpg" alt="Close-up of the dovetail dock and its hex set screw"&#62;
      One set screw locks each add-on onto the dock.
    
  
  
    
      &#60;img class="r169" src="https://neon-youtiao-7c6d57.netlify.app/images/fender-head.jpg" alt="The fender head without its blade: a brass node, three tapered struts and the brass arch with its tapped holes"&#62;
      The fender head before the blade goes on: node, three struts and the brass arch, topped with a waxed-leather strip.
    
    
      &#60;img class="r169" src="https://neon-youtiao-7c6d57.netlify.app/images/dovetail-below.jpg" alt="The reflector pod’s dovetail seen from below"&#62;
      The dovetail from below, where each add-on slides over the collar.
    
  



  
    
      Reflector podSeen without a battery
      The collar with its reflector pod, in aged brass: a standard 1¼ inch red reflector in a turned brass bezel, angled to face traffic squarely.
    
    &#60;img src="https://neon-youtiao-7c6d57.netlify.app/images/hero-reflector.jpg" alt="Brass collar with its round red reflector pod, clamped to the seatpost of a green bicycle frame" style="display:block;width:100%;height:auto;margin-top:40px"&#62;
  



  
    ProcessDrawn from one model
    
      I built the geometry as a parametric model in Python, so one set of numbers drives everything on this page: the engineering drawings, the interactive viewer and the Blender scenes. Changing a seatpost size or a wall thickness updates all of them together.
      I checked the hinge for clearance through its full 90° swing, sized the dock so the add-ons stay put under one screw, drew the fender head as a single lost-wax casting with only its fits machined, and laid the fender blade out flat for laser cutting before it is hammered, polished and rolled.
    
  
  
    &#60;img class="drawing" src="https://neon-youtiao-7c6d57.netlify.app/images/drawing-collar.jpg" alt="Engineering drawing of the collar: plan, sections and dimensions"&#62;
    Collar, rev E.
  
  
    
      &#60;img class="drawing" src="https://neon-youtiao-7c6d57.netlify.app/images/drawing-reflector.jpg" alt="Engineering drawing of the reflector pod"&#62;
      Reflector pod, rev C.
    
    
      &#60;img class="drawing" src="https://neon-youtiao-7c6d57.netlify.app/images/drawing-fender-head.jpg" alt="Drawing of the fender head, a single lost-wax casting: section, plan and arch"&#62;
      Fender head, one lost-wax casting, rev A.
    
    
      &#60;img class="drawing" src="https://neon-youtiao-7c6d57.netlify.app/images/drawing-fender.jpg" alt="Flat pattern of the fender blade with its four bolt holes"&#62;
      Fender blade, flat pattern, rev J.
    
  



  
    
      Specification
      
        COLLARTwo-part, hinged · lead-free brass C69300 · 8 mm plate · Ø 4 mm pin · 47 g (Ø 31.6)
        SIZESØ 27.2 · 30.9 · 31.6 · 34.9 mm seatposts
        REFLECTOR PODTurned brass disc · Ø 31.75 mm (1¼ in) red reflector · 50 g
        FENDERLost-wax cast brass head and struts · 0.6 mm C260 brass blade, planished and polished · 190 × 64–40 mm · R 20 tip
        FASTENERSM3, blackened stainless steel · low-head clamp bolt · shoulder bolts on the fender
        LEATHERWaxed veg-tan strip and washers cushion the fender blade
        POST CAREEdge-broken bore; optional thin bore liner for alloy and carbon posts
      
    
  



&#60;img src="https://neon-youtiao-7c6d57.netlify.app/images/prow-frame.jpg" alt="The collar’s prow lined up with the top tube"&#62;
&#60;img src="https://neon-youtiao-7c6d57.netlify.app/images/hinge-open.jpg" alt="The collar’s two brass halves hinged open around the seatpost"&#62;
&#60;img src="https://neon-youtiao-7c6d57.netlify.app/images/reflector-three-quarter.jpg" alt="Reflector pod seen from behind the bicycle"&#62;
&#60;img src="https://neon-youtiao-7c6d57.netlify.app/images/set-screw.jpg" alt="Close-up of the dovetail dock and its hex set screw"&#62;
&#60;img src="https://neon-youtiao-7c6d57.netlify.app/images/fender-head.jpg" alt="The fender head without its blade: a brass node, three tapered struts and the brass arch with its tapped holes"&#62;
&#60;img src="https://neon-youtiao-7c6d57.netlify.app/images/dovetail-below.jpg" alt="The reflector pod’s dovetail seen from below"&#62;
&#60;img src="https://neon-youtiao-7c6d57.netlify.app/images/drawing-reflector.jpg" alt="Engineering drawing of the reflector pod"&#62;
&#60;img src="https://neon-youtiao-7c6d57.netlify.app/images/drawing-fender-head.jpg" alt="Drawing of the fender head, a single lost-wax casting"&#62;
&#60;img src="https://neon-youtiao-7c6d57.netlify.app/images/drawing-fender.jpg" alt="Flat pattern of the fender blade with its four bolt holes"&#62;

</description>
		
	</item>
		
		
	<item>
		<title>Booth Configurator</title>
				
		<link>https://roddywykes.com/Booth-Configurator</link>

		<pubDate>Sun, 18 Oct 2026 22:24:17 +0000</pubDate>

		<dc:creator>Roddy Wykes · Wykes Design</dc:creator>

		<guid isPermaLink="true">https://roddywykes.com/Booth-Configurator</guid>

		<description>

	
Booth Configurator
I built this configurator as a research project: a deliberately basic tool with stock walls, counters, signs and lighting you can size, move and test against common show rules. 
That gets you a standard booth. Turning it into a space that could only belong to your brand is design work: custom graphics, 3D forms and materials and light that all tell your story. If that’s what your next show needs, email me and let’s talk.



</description>
		
	</item>
		
	</channel>
</rss>