0x2d63…5edc

All memos sent from and to 0x2d63…5edc.

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><rect width="100" height="100" fill="#000028"/><rect y="40" width="100" height="70" fill="#000"/></svg><meta name=viewport content="width=device-width,initial-scale=1"><style>body{margin:0;background:#000}s{display:block;height:100vh}</style><script>let c=[5,5,5],t=10,n=0,o=15,C=v=>v<n?n:v>o?o:v,J=v=>C(v+((Math.random()*3|0)-1)*t),G=_=>{let r=`rgb(${c[0]},${c[1]},${c[2]})`;c=[J(c[0]),J(c[1]),J(c[2])];return r};onload=_=>{let a=document.body,M=100,P=b=>{let e=document.createElement("s");e.style.background=b;a.appendChild(e);a.childElementCount>M&&(a.removeChild(a.firstChild),scrollBy(0,-innerHeight))},A=m=>{for(;m--;)P(G())};A(6);onscroll=_=>innerHeight+scrollY>document.documentElement.scrollHeight-200&&A(4);let k=0,S=_=>{if(!k)return;let y0=scrollY,d=innerHeight*(.8+Math.random()*.4),y1=y0+d,u=300+Math.random()*500,s=performance.now();(function f(x){let p=(x-s)/u;if(p>=1){scrollTo(0,y1);return setTimeout(S,400+Math.random()*1600)}p=p<.5?2*p*p:1-(2-2*p)*(2-2*p)/2;scrollTo(0,y0+d*p);requestAnimationFrame(f)})(s)};onkeydown=e=>e.key=="a"&&(k=!k,k&&S())}</script>"name": "Continuous Black, 2026", "description": "Infinite scrollable color field. Fully on-chain. [A] for autoscroll.", "external_url": "https://www.leegte.org"
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><rect width="100" height="100" fill="#fff"/><rect y="70" width="100" height="70" fill="#eff"/></svg><meta name=viewport content="width=device-width,initial-scale=1"><style>body{margin:0;background:#000}s{display:block;height:100vh}</style><script>let c=[5,5,5],t=10,n=0,o=15,C=v=>v<n?n:v>o?o:v,J=v=>C(v+((Math.random()*3|0)-1)*t),G=_=>{let r=`rgb(${c[0]},${c[1]},${c[2]})`;c=[J(c[0]),J(c[1]),J(c[2])];return r};onload=_=>{let a=document.body,M=100,P=b=>{let e=document.createElement("s");e.style.background=b;a.appendChild(e);a.childElementCount>M&&(a.removeChild(a.firstChild),scrollBy(0,-innerHeight))},A=m=>{for(;m--;)P(G())};A(6);onscroll=_=>innerHeight+scrollY>document.documentElement.scrollHeight-200&&A(4);let k=0,S=_=>{if(!k)return;let y0=scrollY,d=innerHeight*(.8+Math.random()*.4),y1=y0+d,u=300+Math.random()*500,s=performance.now();(function f(x){let p=(x-s)/u;if(p>=1){scrollTo(0,y1);return setTimeout(S,400+Math.random()*1600)}p=p<.5?2*p*p:1-(2-2*p)*(2-2*p)/2;scrollTo(0,y0+d*p);requestAnimationFrame(f)})(s)};onkeydown=e=>e.key=="a"&&(k=!k,k&&S())}</script>"name": "Continuous Black, 2026", "description": "Infinite scrollable color field. Fully on-chain. [A] for autoscroll.", "external_url": "https://www.leegte.org"
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><rect width="100" height="100" fill="#fff"/><rect y="70" width="100" height="70" fill="#eff"/></svg><meta name=viewport content="width=device-width,initial-scale=1"><style>body{margin:0;background:#fff}s{display:block;height:100vh}</style><script>let c=[255,255,255],t=5,n=250,o=255,C=v=>v<n?n:v>o?o:v,J=v=>C(v+((Math.random()*3|0)-1)*t),G=_=>{let r=`rgb(${c[0]},${c[1]},${c[2]})`;c=[J(c[0]),J(c[1]),J(c[2])];return r};onload=_=>{let a=document.body,M=100,P=b=>{let e=document.createElement("s");e.style.background=b;a.appendChild(e);a.childElementCount>M&&(a.removeChild(a.firstChild),scrollBy(0,-innerHeight))},A=m=>{for(;m--;)P(G())};setTimeout(_=>{scrollY?A(6):(P("#fff"),A(5));onscroll=_=>innerHeight+scrollY>document.documentElement.scrollHeight-200&&A(4)},0);let k=0,S=_=>{if(!k)return;let y0=scrollY,d=innerHeight*(.8+Math.random()*.4),y1=y0+d,u=300+Math.random()*500,s=performance.now();(function f(x){let p=(x-s)/u;if(p>=1){scrollTo(0,y1);return setTimeout(S,400+Math.random()*1600)}p=p<.5?2*p*p:1-(2-2*p)*(2-2*p)/2;scrollTo(0,y0+d*p);requestAnimationFrame(f)})(s)};onkeydown=e=>e.key=="a"&&(k=!k,k&&S())}</script>"name": "Continuous White, 2026", "description": "Infinite scrollable color field. Fully on-chain. [A] for autoscroll.", "external_url": "https://www.leegte.org"
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><rect width="100" height="100" fill="#fff"/><rect y="70" width="100" height="70" fill="#eff"/></svg><meta name=viewport content="width=device-width,initial-scale=1"><style>body{margin:0;background:#fff}s{display:block;height:100vh}</style><script>let c=[255,255,255],t=5,n=250,o=255,C=v=>v<n?n:v>o?o:v,J=v=>C(v+((Math.random()*3|0)-1)*t),G=_=>{let r=`rgb(${c[0]},${c[1]},${c[2]})`;c=[J(c[0]),J(c[1]),J(c[2])];return r};onload=_=>{let a=document.body,M=100,P=b=>{let e=document.createElement("s");e.style.background=b;a.appendChild(e);a.childElementCount>M&&(a.removeChild(a.firstChild),scrollBy(0,-innerHeight))},A=m=>{for(;m--;)P(G())};setTimeout(_=>{scrollY?A(6):(P("#fff"),A(5));onscroll=_=>innerHeight+scrollY>document.documentElement.scrollHeight-200&&A(4)},0);let k=0,S=_=>{if(!k)return;let y0=scrollY,d=innerHeight*(.8+Math.random()*.4),y1=y0+d,u=300+Math.random()*500,s=performance.now();(function f(x){let p=(x-s)/u;if(p>=1){scrollTo(0,y1);return setTimeout(S,400+Math.random()*1600)}p=p<.5?2*p*p:1-(2-2*p)*(2-2*p)/2;scrollTo(0,y0+d*p);requestAnimationFrame(f)})(s)};onkeydown=e=>e.key=="a"&&(k=!k,k&&S())}</script>"name": "Continuous White, 2026", "description": "Infinite scrollable color field. Fully on-chain. A for autoscroll", "external_url": "https://www.leegte.org"
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><rect width="100" height="100" fill="#fff"/><rect y="70" width="100" height="70" fill="#eff"/></svg><meta name=viewport content="width=device-width,initial-scale=1"><style>body{margin:0;background:#fff}s{display:block;height:100vh}</style><script>let c=[255,255,255],t=5,n=245,o=255,C=v=>v<n?n:v>o?o:v,J=v=>C(v+((Math.random()*3|0)-1)*t),G=_=>{c=[J(c[0]),J(c[1]),J(c[2])];return`rgb(${c[0]},${c[1]},${c[2]})`};onload=_=>{let a=document.body,P=b=>{let e=document.createElement("s");e.style.background=b;a.appendChild(e)},A=m=>{for(;m--;)P(G())};P("#fff");A(5);onscroll=_=>innerHeight+scrollY>document.documentElement.scrollHeight-200&&A(4)}</script>"name": "Continuous White, 2026", "description": "Infinite scrollable color field. Fully on-chain.", "external_url": "https://www.leegte.org"
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><rect width="100" height="100" fill="#000028"/><rect y="40" width="100" height="70" fill="#000"/></svg><meta name=viewport content="width=device-width,initial-scale=1"><style>body{margin:0;background:#000}s{display:block;height:100vh}</style><script>let c=[5,5,5],t=10,n=0,o=15,C=v=>v<n?n:v>o?o:v,J=v=>C(v+((Math.random()*3|0)-1)*t),G=_=>{let r=`rgb(${c[0]},${c[1]},${c[2]})`;c=[J(c[0]),J(c[1]),J(c[2])];return r};onload=_=>{let a=document.body,A=m=>{for(;m--;){let e=document.createElement("s");e.style.background=G();a.appendChild(e)}};A(6);onscroll=_=>innerHeight+scrollY>document.documentElement.scrollHeight-200&&A(4)}</script>"name": "Continuous Black, 2026", "description": "Infinite scrollable color field. Fully on-chain.", "external_url": "https://www.leegte.org"
<?xml version="1.0" encoding="UTF-8"?><svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 487 96.97"><defs><style>.b{font-family:Courier-Oblique, Courier;font-size:79px;font-style:oblique;}</style></defs><text class="b" transform="translate(0 63.9)"><tspan x="0" y="0">0.73956283</tspan></text><text class="b" transform="translate(0 63.9)"><tspan x="0" y="0">0.39472956</tspan></text><text class="b" transform="translate(0 63.9)"><tspan x="0" y="0">0.40244517</tspan></text></svg><html><head><style type="text/css">#g{position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);font-size: 15vw;font-family: 'Courier';font-style: italic;}</style></head><body><div id="g"></div><script type="text/javascript">let output=document.querySelector('#g');let c=120;function go(){let r=Math.random();let num=r.toFixed(8);c +=Math.round(2 * r) - 1;c=Math.min(252, Math.max(0, c));output.innerHTML=num;document.querySelector('#g').style.color=`rgb(${c},${c},${c})`;}setInterval(go, 10);</script></body></html>"name":"Ghost, 2023","description":"At the heart of each generative art work lies a small shapeshifting entity known as the random number generator. It is the breath of life that elevates the otherwise predictably scripted puppet into a living soul. Ghost is the unveiling of this force, an intimate perpetual performance of that which invited chaos into the machine.\n\nJan Robert Leegte","attributes":[{"trait_type":"Series","value":"Ghost"}]
<?xml version="1.0" encoding="UTF-8"?><svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 487 96.97"><defs><style>.b{font-family:Courier-Oblique, Courier;font-size:79px;font-style:oblique;}</style></defs><text class="b" transform="translate(0 63.9)"><tspan x="0" y="0">0.73956283</tspan></text><text class="b" transform="translate(0 63.9)"><tspan x="0" y="0">0.39472956</tspan></text><text class="b" transform="translate(0 63.9)"><tspan x="0" y="0">0.40244517</tspan></text></svg><html><head><style type="text/css">#g{position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);font-size: 15vw;font-family: 'Courier';font-style: italic;}</style></head><body><div id="g"></div><script type="text/javascript">let output=document.querySelector('#g');let c=120;function go(){let r=Math.random();let num=r.toFixed(8);c +=Math.round(2 * r) - 1;c=Math.min(252, Math.max(0, c));output.innerHTML=num;document.querySelector('#g').style.color=`rgb(${c},${c},${c})`;}setInterval(go, 10);</script></body></html>"name":"Ghost, 2023","description":"At the heart of each generative art work lies a small shapeshifting entity known as the random number generator. It is the breath of life that elevates the otherwise predictably scripted puppet into a living soul. Ghost is the unveiling of this force, an intimate perpetual performance of that which invited chaos into the machine.","attributes":[{"trait_type":"Series","value":"Ghost"}]
<?xml version="1.0" encoding="UTF-8"?><svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 487 96.97"><defs><style>.b{font-family:Courier-Oblique, Courier;font-size:79px;font-style:oblique;}</style></defs><text class="b" transform="translate(0 63.9)"><tspan x="0" y="0">0.73956283</tspan></text><text class="b" transform="translate(0 63.9)"><tspan x="0" y="0">0.39472956</tspan></text><text class="b" transform="translate(0 63.9)"><tspan x="0" y="0">0.40244517</tspan></text></svg><html><head><style type="text/css">#g{position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);font-size: 15vw;font-family: 'Courier';font-style: italic;}</style></head><body><div id="g"></div><script type="text/javascript">let output=document.querySelector('#g');let c=120;function go(){let r=Math.random();let num=r.toFixed(8);c +=Math.round(2 * r) - 1;c=Math.min(252, Math.max(0, c));output.innerHTML=num;document.querySelector('#g').style.color=`rgb(${c},${c},${c})`;}setInterval(go, 10);</script></body></html>"name":"Ghost","description":"Jan Robert Leegte, 2023","attributes":[{"trait_type":"Series","value":"Ghost"}]
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1 1"><path d="M0,0h1v1H0z" fill="#FFF"/></svg><html><body><script>setTimeout(function(){d=document;b=d.body;b.style.overflow='hidden';w=25;h=w;for (l=0; l<2*Math.PI; l+=0.20){i=d.createElement('img');s=i.style;i.src='';s.position='absolute';s.width=w+'vw';s.height=h+'vh';s.top=35+Math.cos(l)*20+'vh';s.left=35+Math.sin(l)*20+'vw';b.appendChild(i);}}, 500)</script></body></html>"name":"Broken Images No. 22","description":"Jan Robert Leegte, 2023","attributes":[{"trait_type":"Series","value":"Broken Images"}]
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1 1"><path d="M0,0h1v1H0z" fill="#FFF"/></svg><html><body><script>setTimeout(function(){d=document;b=d.body;b.style.overflow='hidden';l=0;while (l<62){i=d.createElement('img');s=i.style;i.src='';s.position='absolute';s.width='53vw';s.height='37vh';s.left=7+l/2+'vw';s.top=31+Math.cos(l/10)*20+'vh';b.appendChild(i);l+=3;}}, 500)</script></body></html>"name":"Broken Images No. 14","description":"Jan Robert Leegte, 2023","attributes":[{"trait_type":"Series","value":"Broken Images"}]
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1 1"><path d="M0,0h1v1H0z" fill="#FFF"/></svg><html><body><script>setTimeout(function(){d=document;b=d.body;b.style.overflow='hidden';l=0;while (l<125){i=d.createElement('img');s=i.style;i.src='';s.position='absolute';s.width='53vw';s.height='37vh';s.left=7+l/2+'vw';s.top=31+Math.sin(l/10)*20+'vh';b.appendChild(i);l+=2;}}, 500)</script></body></html>"name":"Broken Images No. 9","description":"Jan Robert Leegte, 2023","attributes":[{"trait_type":"Series","value":"Broken Images"}]
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1 1"><path d="M0,0h1v1H0z" fill="#FFF"/></svg><html><body><script>setTimeout(function(){d=document;b=d.body;b.style.overflow='hidden';l=0;while (l<62){i=d.createElement('img');s=i.style;i.src='';s.position='absolute';s.width='53vw';s.height='37vh';s.left=7+l/2+'vw';s.top=31+Math.cos(l/10)*20+'vh';b.appendChild(i);l+=2;}}, 500)</script></body></html>"name":"Broken Images No. 10","description":"Jan Robert Leegte, 2023","attributes":[{"trait_type":"Series","value":"Broken Images"}]
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1 1"><path d="M0,0h1v1H0z" fill="#FFF"/></svg><html><body><script>setTimeout(function(){d=document;b=d.body;b.style.overflow='hidden';w=25;h=w;for (l=0; l<2*Math.PI; l+=0.35){i=d.createElement('img');s=i.style;i.src='';s.position='absolute';s.width=w+'vw';s.height=h+'vh';s.top=35+Math.cos(l)*10+'vh';s.left=35+Math.sin(l)*10+'vw';b.appendChild(i);}}, 500)</script></body></html>"name":"Broken Images No. 20","description":"Jan Robert Leegte, 2023","attributes":[{"trait_type":"Series","value":"Broken Images"}]
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1 1"><path d="M0,0h1v1H0z" fill="#FFF"/></svg><html><body><script>setTimeout(function(){d=document;b=d.body;b.style.overflow='hidden';l=0;while (l<62){i=d.createElement('img');s=i.style;i.src='';s.position='absolute';s.width='53vw';s.height='37vh';s.left=7+l/2+'vw';s.top=31+Math.sin(l/10)*20+'vh';b.appendChild(i);l+=2;}}, 500)</script></body></html>"name":"Broken Images No. 10","description":"Jan Robert Leegte, 2023","attributes":[{"trait_type":"Series","value":"Broken Images"}]
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1 1"><path d="M0,0h1v1H0z" fill="#FFF"/></svg><html><body><script>setTimeout(function(){d=document;b=d.body;b.style.overflow='hidden';w=25;h=w;for (l=0; l<2*Math.PI; l+=0.15){i=d.createElement('img');s=i.style;i.src='';s.position='absolute';s.width=w+'vw';s.height=h+'vh';s.top=35+Math.cos(l)*30+'vh';s.left=35+Math.sin(l)*30+'vw';b.appendChild(i);}}, 500)</script></body></html>"name":"Broken Images No. 24","description":"Jan Robert Leegte, 2023","attributes":[{"trait_type":"Series","value":"Broken Images"}]
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1 1"><path d="M0,0h1v1H0z" fill="#FFF"/></svg><html><body><script>setTimeout(function(){d=document;b=d.body;b.style.overflow='hidden';l=0;while (l<125){i=d.createElement('img');s=i.style;i.src='';s.position='absolute';s.width='53vw';s.height='37vh';s.left=7+l/2+'vw';s.top=31+Math.cos(l/10)*20+'vh';b.appendChild(i);l+=3;}}, 500)</script></body></html>"name":"Broken Images No. 12","description":"Jan Robert Leegte, 2023","attributes":[{"trait_type":"Series","value":"Broken Images"}]
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1 1"><path d="M0,0h1v1H0z" fill="#FFF"/></svg><html><body><script>setTimeout(function(){d=document;b=d.body;b.style.overflow='hidden';w=25;h=15;for (l=0; l<2*Math.PI; l+=50/window.innerWidth){i=d.createElement('img');s=i.style;i.src='';s.position='absolute';s.width=w+'vw';s.height=h+'vh';s.top=40+Math.sin(2*l)*20+'vh';s.left=40+Math.cos(l)*20+'vw';b.appendChild(i);}}, 500)</script></body></html>"name":"Broken Images No. 26","description":"Jan Robert Leegte, 2023","attributes":[{"trait_type":"Series","value":"Broken Images"}]
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1 1"><path d="M0,0h1v1H0z" fill="#FFF"/></svg><html><body><script>setTimeout(function(){d=document;b=d.body;b.style.overflow='hidden';l=0;while (l<62){i=d.createElement('img');s=i.style;i.src='';s.position='absolute';s.width='53vw';s.height='37vh';s.left=7+l/2+'vw';s.top=31+Math.cos(l/10)*20+'vh';b.appendChild(i);l++;}}, 500)</script></body></html>"name":"Broken Images No. 6","description":"Jan Robert Leegte, 2023","attributes":[{"trait_type":"Series","value":"Broken Images"}]
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1 1"><path d="M0,0h1v1H0z" fill="#FFF"/></svg><html><body><script>setTimeout(function(){d=document;b=d.body;b.style.overflow='hidden';l=0;while (l<125){i=d.createElement('img');s=i.style;i.src='';s.position='absolute';s.width='53vw';s.height='37vh';s.left=7+l/2+'vw';s.top=31+Math.sin(l/10)*20+'vh';b.appendChild(i);l+=3;}}, 500)</script></body></html>"name":"Broken Images No. 13","description":"Jan Robert Leegte, 2023","attributes":[{"trait_type":"Series","value":"Broken Images"}]
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1 1"><path d="M0,0h1v1H0z" fill="#FFF"/></svg><html><body><script>setTimeout(function(){d=document;b=d.body;b.style.overflow='hidden';l=0;while (l<125){i=d.createElement('img');s=i.style;i.src='';s.position='absolute';s.width='53vw';s.height='37vh';s.left=7+l/2+'vw';s.top=31+Math.cos(l/10)*20+'vh';b.appendChild(i);l+=2;}}, 500)</script></body></html>"name":"Broken Images No. 8","description":"Jan Robert Leegte, 2023","attributes":[{"trait_type":"Series","value":"Broken Images"}]
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1 1"><path d="M0,0h1v1H0z" fill="#FFF"/></svg><html><body><script>setTimeout(function(){d=document;b=d.body;b.style.overflow='hidden';w=25;h=w;for (l=0; l<2*Math.PI; l+=0.10){i=d.createElement('img');s=i.style;i.src='';s.position='absolute';s.width=w+'vw';s.height=h+'vh';s.top=35+Math.cos(l)*20+'vh';s.left=35+Math.sin(l)*20+'vw';b.appendChild(i);}}, 500)</script></body></html>"name":"Broken Images No. 21","description":"Jan Robert Leegte, 2023","attributes":[{"trait_type":"Series","value":"Broken Images"}]
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1 1"><path d="M0,0h1v1H0z" fill="#FFF"/></svg><html><body><script>setTimeout(function(){d=document;i=d.createElement('img');w=window.innerWidth/100;h=window.innerHeight/100;i.src='';s=i.style;s.position='absolute';s.left=w*30 + 'px';s.top=h*30 + 'px';s.width=w*40 + 'px';s.height=h*40 + 'px';d.body.appendChild(i);}, 500)</script></body></html>"name":"Broken Images No. 3","description":"Jan Robert Leegte, 2023","attributes":[{"trait_type":"Series","value":"Broken Images"}]
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1 1"><path d="M0,0h1v1H0z" fill="#FFF"/></svg><html><body><script>setTimeout(function(){d=document;b=d.body;b.style.overflow='hidden';l=0;while (l<62){i=d.createElement('img');s=i.style;i.src='';s.position='absolute';s.width='53vw';s.height='37vh';s.left=7+l/2+'vw';s.top=31+Math.sin(l/10)*20+'vh';b.appendChild(i);l+=2;}}, 500)</script></body></html>"name":"Broken Images No. 11","description":"Jan Robert Leegte, 2023","attributes":[{"trait_type":"Series","value":"Broken Images"}]
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1 1"><path d="M0,0h1v1H0z" fill="#FFF"/></svg><html><body><script>setTimeout(function(){d=document;b=d.body;b.style.overflow='hidden';w=25;h=15;for (l=0; l<2*Math.PI; l+=50/window.innerWidth){i=d.createElement('img');s=i.style;i.src='';s.position='absolute';s.width=w+'vw';s.height=h+'vh';s.top=40+Math.sin(2*l)*30+'vh';s.left=40+Math.cos(l)*30+'vw';b.appendChild(i);}}, 500)</script></body></html>"name":"Broken Images No. 25","description":"Jan Robert Leegte, 2023","attributes":[{"trait_type":"Series","value":"Broken Images"}]
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1 1"><path d="M0,0h1v1H0z" fill="#FFF"/></svg><html><body><script>setTimeout(function(){d=document;b=d.body;b.style.overflow='hidden';w=25;h=w;for (l=0; l<2*Math.PI; l+=0.15){i=d.createElement('img');s=i.style;i.src='';s.position='absolute';s.width=w+'vw';s.height=h+'vh';s.top=35+Math.cos(l)*10+'vh';s.left=35+Math.sin(l)*10+'vw';b.appendChild(i);}}, 500)</script></body></html>"name":"Broken Images No. 19","description":"Jan Robert Leegte, 2023","attributes":[{"trait_type":"Series","value":"Broken Images"}]
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1 1"><path d="M0,0h1v1H0z" fill="#FFF"/></svg><html><body><script>setTimeout(function(){l=1;w=window.innerWidth;h=window.innerHeight;s=w>h?h:w;g=1200/s;d=document;while (l<120){i=d.createElement('img');let s=i.style;i.src='';s.position='absolute';s.width='30vw';s.height='30vh';s.left=5+l/2+'vw';s.top=15+l/4+'vh';d.body.appendChild(i);l+=g;}}, 500)</script></body></html>"name":"Broken Images No. 17","description":"Jan Robert Leegte, 2023","attributes":[{"trait_type":"Series","value":"Broken Images"}]
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1 1"><path d="M0,0h1v1H0z" fill="#FFF"/></svg><html><body><script>setTimeout(function(){l=1;w=window.innerWidth;h=window.innerHeight;s=w>h?h:w;g=1200/s/2;d=document;while (l<120){i=d.createElement('img');let s=i.style;i.src='';s.position='absolute';s.width='30vw';s.height='30vh';s.left=5+l/2+'vw';s.top=15+l/4+'vh';d.body.appendChild(i);l+=g;}}, 500)</script></body></html>"name":"Broken Images No. 18","description":"Jan Robert Leegte, 2023","attributes":[{"trait_type":"Series","value":"Broken Images"}]
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1 1"><path d="M0,0h1v1H0z" fill="#FFF"/></svg><html><body><script>setTimeout(function(){d=document;b=d.body;b.style.overflow='hidden';w=25;h=15;for (l=0; l<2*Math.PI; l+=100/window.innerWidth){i=d.createElement('img');s=i.style;i.src='';s.position='absolute';s.width=w+'vw';s.height=h+'vh';s.top=40+Math.sin(2*l)*10+'vh';s.left=40+Math.cos(l)*10+'vw';b.appendChild(i);}}, 500)</script></body></html>"name":"Broken Images No. 27","description":"Jan Robert Leegte, 2023","attributes":[{"trait_type":"Series","value":"Broken Images"}]
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1 1"><path d="M0,0h1v1H0z" fill="#FFF"/></svg><html><body><script>setTimeout(function(){d=document;b=d.body;b.style.overflow='hidden';w=25;h=w;for (l=0; l<2*Math.PI; l+=0.05){i=d.createElement('img');s=i.style;i.src='';s.position='absolute';s.width=w+'vw';s.height=h+'vh';s.top=35+Math.cos(l)*30+'vh';s.left=35+Math.sin(l)*30+'vw';b.appendChild(i);}}, 500)</script></body></html>"name":"Broken Images No. 23","description":"Jan Robert Leegte, 2023","attributes":[{"trait_type":"Series","value":"Broken Images"}]
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1 1"><path d="M0,0h1v1H0z" fill="#FFF"/></svg><html><body><script>setTimeout(function(){d=document;b=d.body;b.style.overflow='hidden';l=0;while (l<126){i=d.createElement('img');s=i.style;i.src='';s.position='absolute';s.width='53vw';s.height='37vh';s.left=7+l/2+'vw';s.top=31+Math.sin(l/10)*20+'vh';b.appendChild(i);l++;}}, 500)</script></body></html>"name":"Broken Images No. 5","description":"Jan Robert Leegte, 2023","attributes":[{"trait_type":"Series","value":"Broken Images"}]
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1 1"><path d="M0,0h1v1H0z" fill="#FFF"/></svg><html><body><script>setTimeout(function(){for(d=document,b=d.body,b.style.overflow="hidden",l=0;l<126;)i=d.createElement("img"),s=i.style,i.src="",s.position="absolute",s.width="53vw",s.height="37vh",s.left=7+l/2+"vw",s.top=31+20*Math.sin(l/10)+"vh",b.appendChild(i),l++},500)</script></body></html>"name":"Broken Images No. 5","description":"Jan Robert Leegte, 2023","attributes":[{"trait_type":"Series","value":"Broken Images"}]
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1 1"><path d="M0,0h1v1H0z" fill="#FFF"/></svg><html><body><script>setTimeout(function(){d=document;b=d.body;b.style.overflow='hidden';l=0;while (l<126){i=d.createElement('img');s=i.style;i.src='';s.position='absolute';s.width='53vw';s.height='37vh';s.left=7+l/2+'vw';s.top=31+Math.sin(l/10)*20+'vh';b.appendChild(i);l++;}}, 500)</script></body></html>"name":"Broken Images No. 5","description":"Jan Robert Leegte, 2023","attributes":[{"trait_type":"Series","value":"Broken Images"}]
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1 1"><path d="M0,0h1v1H0z" fill="#FFF"/></svg><html><body><script>setTimeout(function(){l=1;w=window.innerWidth;h=window.innerHeight;s=w>h?h:w;g=1200/s*2;d=document;while (l<120){i=d.createElement('img');let s=i.style;i.src='';s.position='absolute';s.width='30vw';s.height='30vh';s.left=5+l/2+'vw';s.top=15+l/4+'vh';d.body.appendChild(i);l+=g;}}, 500)</script></body></html>"name":"Broken Images No. 16","description":"Jan Robert Leegte, 2023","attributes":[{"trait_type":"Series","value":"Broken Images"}]
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1 1"><path d="M0,0h1v1H0z" fill="#FFF"/></svg><html><body><script>setTimeout(function(){d=document;b=d.body;b.style.overflow='hidden';l=0;while (l<63){i=d.createElement('img');s=i.style;i.src='';s.position='absolute';s.width='53vw';s.height='37vh';s.left=7+l/2+'vw';s.top=31+Math.sin(l/10)*20+'vh';b.appendChild(i);l++;}}, 500)</script></body></html>"name":"Broken Images No. 7","description":"Jan Robert Leegte, 2023","attributes":[{"trait_type":"Series","value":"Broken Images"}]
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1 1"><path d="M0,0h1v1H0z" fill="#FFF"/></svg><html><body><script>setTimeout(function(){d=document;b=d.body;b.style.overflow='hidden';l=0;while (l<62){i=d.createElement('img');s=i.style;i.src='';s.position='absolute';s.width='53vw';s.height='37vh';s.left=7+l/2+'vw';s.top=31+Math.sin(l/10)*20+'vh';b.appendChild(i);l+=3;}}, 500)</script></body></html>"name":"Broken Images No. 15","description":"Jan Robert Leegte, 2023","attributes":[{"trait_type":"Series","value":"Broken Images"}]
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1 1"><path d="M0,0h1v1H0z" fill="#FFF"/></svg><html><body><script>setTimeout(function(){d=document;b=d.body;b.style.overflow='hidden';l=0;while (l<125){i=d.createElement('img');s=i.style;i.src='';s.position='absolute';s.width='53vw';s.height='37vh';s.left=7+l/2+'vw';s.top=31+Math.cos(l/10)*20+'vh';b.appendChild(i);l++;}}, 500)</script></body></html>"name":"Broken Images No. 4","description":"Jan Robert Leegte, 2023","attributes":[{"trait_type":"Series","value":"Broken Images"}]
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1 1"><path d="M0,0h1v1H0z" fill="#FFF"/></svg><html><body><script>setTimeout(function(){d=document;i=d.createElement('img');w=window.innerWidth/100;h=window.innerHeight/100;i.src='';s=i.style;s.position='absolute';s.left=w*20 + 'px';s.top=h*20 + 'px';s.width=w*60 + 'px';s.height=h*60 + 'px';d.body.appendChild(i);}, 500)</script></body></html>"name":"Broken Images No. 2","description":"Jan Robert Leegte, 2023","attributes":[{"trait_type":"Series","value":"Broken Images"}]
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1 1"><path d="M0,0h1v1H0z" fill="#FFF"/></svg><html><body><script>setTimeout(function(){d=document;i=d.createElement('img');w=window.innerWidth/100;h=window.innerHeight/100;i.src='';s=i.style;s.position='absolute';s.left=w*10 + 'px';s.top=h*10 + 'px';s.width=w*80 + 'px';s.height=h*80 + 'px';d.body.appendChild(i);}, 500)</script></body></html>"name":"Broken Images No. 1","description":"Jan Robert Leegte, 2023","attributes":[{"trait_type":"Series","value":"Broken Images"}]
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1 1"><path d="M0,0h1v1H0z" fill="#FFF"/></svg><html><body><script>setTimeout(function(){d=document;i=d.createElement('img');w=window.innerWidth/100;h=window.innerHeight/100;i.src='';s=i.style;s.position='absolute';s.left=w*10 + 'px';s.top=h*10 + 'px';s.width=w*80 + 'px';s.height=h*80 + 'px';d.body.appendChild(i);}, 500)</script></body></html>"name":"Broken Images No.1","description":"Jan Robert Leegte, 2023","attributes":[{"trait_type":"Series","value":"Broken Images"}]