memoscan
← all memos

Memo 0x128d6a0e…d0e771 on Ethereum

<!doctype html><html><head><meta charset="utf-8"><title>shards</title><style> :root { /* Pattern 1: 7 bands */ --color1: #bb44dd; --color2: #000; --pos1: 0%; --pos2: 8.33%; --pos3: 25%; --pos4: 41.67%; --pos5: 58.33%; --pos6: 75%; --pos7: 91.67%; /* Pattern 2: 5 bands */ --color2-1: #6486f5; --color2-2: #000; --pos2-1: 0%; --pos2-2: 12.5%; --pos2-3: 37.5%; --pos2-4: 62.5%; --pos2-5: 87.5%; /* Pattern 3: 3 bands */ --color3-1: #ffffff; --color3-2: #000; --color4-1: #ff00cc; --color4-2: #000; --pos3-1: 0%; --pos3-2: 50%; --pos3-3: 100%; } body { background-color: black; margin: 0; padding: 0; width: 100vw; height: 100vh; overflow: hidden; } .gradient-container { position: absolute; overflow: hidden; transition: all 0.3s ease; clip-path: var(--clip-path); /* Emboss effect */ box-shadow: inset 2px 2px 5px rgba(255, 255, 255, 0.4), inset -2px -2px 5px rgba(0, 0, 0, 0.4); /* Add more depth with a subtle border */ } .gradient-up { background-image: repeating-linear-gradient( to bottom, var(--color1) var(--pos1), var(--color2) var(--pos2), var(--color1) var(--pos3), var(--color2) var(--pos4), var(--color1) var(--pos5), var(--color2) var(--pos6), var(--color1) var(--pos7) ); animation: moveUpwards 5s linear infinite; } .gradient-down { background-image: repeating-linear-gradient( to bottom, var(--color2-1) var(--pos2-1), var(--color2-2) var(--pos2-2), var(--color2-1) var(--pos2-3), var(--color2-2) var(--pos2-4), var(--color2-1) var(--pos2-5) ); animation: moveDownwards 5s linear infinite; } .gradient-left { background-image: repeating-linear-gradient( to right, var(--color3-1) var(--pos3-1), var(--color3-2) var(--pos3-2), var(--color3-1) var(--pos3-3) ); animation: moveLeft 5s linear infinite; } .gradient-right { background-image: repeating-linear-gradient( to right, var(--color4-1) var(--pos1), var(--color4-2) var(--pos2), var(--color4-1) var(--pos3), var(--color4-2) var(--pos4), var(--color4-1) var(--pos5), var(--color4-2) var(--pos6), var(--color4-1) var(--pos7) ); animation: moveRight 5s linear infinite; } .strobe { background-color: #000; } @keyframes strobeEffect { 0% { opacity: 0; } 100% { opacity: 1; } } @keyframes moveUpwards { 0% { background-position: 0 100%; } 100% { background-position: 0 -100%; } } @keyframes moveDownwards { 0% { background-position: 0 -100%; } 100% { background-position: 0 100%; } } @keyframes moveLeft { 0% { background-position: 100% 0; } 100% { background-position: -100% 0; } } @keyframes moveRight { 0% { background-position: -100% 0; } 100% { background-position: 100% 0; } } :root{--color1:#3f427d;--color2:#000;--pos1:0%;--pos2:8.33%;--pos3:25%;--pos4:41.67%;--pos5:58.33%;--pos6:75%;--pos7:91.67%;--color2-1:#b283cd;--color2-2:#000;--pos2-1:0%;--pos2-2:12.5%;--pos2-3:37.5%;--pos2-4:62.5%;--pos2-5:87.5%;--color3-1:#cd83c2;--color3-2:#000;--color4-1:#494949;--color4-2:#000;--pos3-1:0%;--pos3-2:50%;--pos3-3:100%;}:root{--color1: #3f427d; --color2-1: #b283cd; --color3-1: #cd83c2; --color4-1: #494949;}</style></head><body style="margin:0;background-color:black;width:100vw;height:100vh;overflow:hidden;"><div id="puzzle-container"><div class="gradient-container gradient-down" data-x="0" data-y="0" data-width="0.7" data-height="0.0672" style="left: 0px; top: 0px; width: 456.4px; height: 43.8144px; --clip-path: polygon(0% 0%, 97% 0%, 109% 170%, 0% 131%); background-size: 456.4px 87.6288px; animation-duration: 23s;"></div><div class="gradient-container gradient-right" data-x="0" data-y="0.0672" data-width="0.7" data-height="0.046368" style="left: 0px; top: 43.8144px; width: 456.4px; height: 30.2319px; --clip-path: polygon(0% 45%, 109% 102%, 110% 272%, 0% 29%); background-size: 912.8px 30.2319px; animation-duration: 62s;"></div><div class="gradient-container gradient-up" data-x="0" data-y="0.11356799999999999" data-width="0.7" data-height="0.5956742399999999" style="left: 0px; top: 74.0463px; width: 456.4px; height: 388.38px; --clip-path: polygon(0% -6%, 110% 13%, 110% 102%, 0% 87%); background-size: 456.4px 776.759px; animation-duration: 87s;"></div><div class="gradient-container gradient-left" data-x="0" data-y="0.7092422399999999" data-width="0.35" data-height="0.13075776" style="left: 0px; top: 462.426px; width: 228.2px; height: 85.2541px; --clip-path: polygon(0% -59%, 84% -35%, 104% 138%, 0% 143%); background-size: 456.4px 85.2541px; animation-duration: 63s;"></div><div class="gradient-container gradient-up" data-x="0.35" data-y="0.7092422399999999" data-width="0.35" data-height="0.13075776" style="left: 228.2px; top: 462.426px; width: 228.2px; height: 85.2541px; --clip-path: polygon(-16% -35%, 119% 9%, 86% 137%, 4% 138%); background-size: 228.2px 170.508px; animation-duration: 57s;"></div><div class="gradient-container gradient-down" data-x="0" data-y="0.84" data-width="0.5389999999999999" data-height="0.1600000000000001" style="left: 0px; top: 547.68px; width: 351.428px; height: 104.32px; --clip-path: polygon(0% 35%, 93% 0%, 88% 100%, 0% 100%); background-size: 351.428px 208.64px; animation-duration: 72s;"></div><div class="gradient-container gradient-right" data-x="0.5389999999999999" data-y="0.84" data-width="0.16100000000000006" data-height="0.1600000000000001" style="left: 351.428px; top: 547.68px; width: 104.972px; height: 104.32px; --clip-path: polygon(-24% 0%, 69% 31%, 114% 100%, -41% 100%); background-size: 209.944px 104.32px; animation-duration: 48s;"></div><div class="gradient-container gradient-down" data-x="0.7" data-y="0" data-width="0.30000000000000004" data-height="0.47200000000000003" style="left: 456.4px; top: 0px; width: 195.6px; height: 307.744px; --clip-path: polygon(-7% 0%, 100% 0%, 100% 108%, -11% 91%); background-size: 195.6px 615.488px; animation-duration: 81s;"></div><div class="gradient-container gradient-up" data-x="0.7" data-y="0.47200000000000003" data-width="0.030030000000000008" data-height="0.11799999999999997" style="left: 456.4px; top: 307.744px; width: 19.5796px; height: 76.936px; --clip-path: polygon(-112% -38%, 70% 63%, 6% 110%, 92% 101%); background-size: 19.5796px 153.872px; animation-duration: 40s;"></div><div class="gradient-container gradient-down" data-x="0.73003" data-y="0.47200000000000003" data-width="0.11254320000000002" data-height="0.11799999999999997" style="left: 475.98px; top: 307.744px; width: 73.3782px; height: 76.936px; --clip-path: polygon(-8% 63%, 103% 17%, 83% 60%, -25% 110%); background-size: 73.3782px 153.872px; animation-duration: 6s;"></div><div class="gradient-container gradient-up" data-x="0.8425732" data-y="0.47200000000000003" data-width="0.0884268" data-height="0.11799999999999997" style="left: 549.358px; top: 307.744px; width: 57.6543px; height: 76.936px; --clip-path: polygon(4% 17%, 50% -63%, 136% 165%, -21% 60%); background-size: 57.6543px 153.872px; animation-duration: 6s;"></div><div class="gradient-container gradient-right" data-x="0.9309999999999999" data-y="0.47200000000000003" data-width="0.069" data-height="0.11799999999999997" style="left: 607.012px; top: 307.744px; width: 44.988px; height: 76.936px; --clip-path: polygon(-65% -63%, 100% 31%, 100% 44%, 46% 165%); background-size: 89.976px 76.936px; animation-duration: 28s;"></div><div class="gradient-container gradient-left" data-x="0.7" data-y="0.59" data-width="0.09702000000000002" data-height="0.12915" style="left: 456.4px; top: 384.68px; width: 63.257px; height: 84.2058px; --clip-path: polygon(28% 1%, 40% 45%, 145% 79%, 44% 40%); background-size: 126.514px 84.2058px; animation-duration: 66s;"></div><div class="gradient-container gradient-left" data-x="0.7970200000000001" data-y="0.59" data-width="0.10098000000000003" data-height="0.12915" style="left: 519.657px; top: 384.68px; width: 65.839px; height: 84.2058px; --clip-path: polygon(-57% 45%, 22% 58%, 58% 93%, 44% 79%); background-size: 131.678px 84.2058px; animation-duration: 17s;"></div><div class="gradient-container gradient-down" data-x="0.7" data-y="0.7191500000000001" data-width="0.19800000000000004" data-height="0.07585" style="left: 456.4px; top: 468.886px; width: 129.096px; height: 49.4542px; --clip-path: polygon(22% -102%, 79% -11%, 64% 70%, 39% 72%); background-size: 129.096px 98.9084px; animation-duration: 61s;"></div><div class="gradient-container gradient-up" data-x="0.898" data-y="0.59" data-width="0.10199999999999998" data-height="0.1476" style="left: 585.496px; top: 384.68px; width: 66.504px; height: 96.2352px; --clip-path: polygon(-77% 51%, 100% -45%, 100% 49%, 73% 66%); background-size: 66.504px 192.47px; animation-duration: 6s;"></div><div class="gradient-container gradient-up" data-x="0.898" data-y="0.7376" data-width="0.10199999999999998" data-height="0.057399999999999986" style="left: 585.496px; top: 480.915px; width: 66.504px; height: 37.4248px; --clip-path: polygon(73% -87%, 100% -132%, 100% 150%, -70% 60%); background-size: 66.504px 74.8496px; animation-duration: 23s;"></div><div class="gradient-container gradient-left" data-x="0.7" data-y="0.795" data-width="0.09729" data-height="0.082" style="left: 456.4px; top: 518.34px; width: 63.4331px; height: 53.464px; --clip-path: polygon(78% -26%, 103% 73%, 46% 154%, -6% 27%); background-size: 126.866px 53.464px; animation-duration: 5s;"></div><div class="gradient-container gradient-up" data-x="0.7972899999999999" data-y="0.795" data-width="0.043710000000000006" data-height="0.082" style="left: 519.833px; top: 518.34px; width: 28.4989px; height: 53.464px; --clip-path: polygon(8% 73%, 203% 95%, 179% 45%, -120% 154%); background-size: 28.4989px 106.928px; animation-duration: 39s;"></div><div class="gradient-container gradient-right" data-x="0.7" data-y="0.8770000000000001" data-width="0.14100000000000001" data-height="0.123" style="left: 456.4px; top: 571.804px; width: 91.932px; height: 80.196px; --clip-path: polygon(-4% -49%, 124% -37%, 129% 100%, 16% 100%); background-size: 183.864px 80.196px; animation-duration: 32s;"></div><div class="gradient-container gradient-left" data-x="0.841" data-y="0.795" data-width="0.15900000000000003" data-height="0.205" style="left: 548.332px; top: 518.34px; width: 103.668px; height: 133.66px; --clip-path: polygon(28% 38%, 100% 14%, 100% 100%, 25% 100%); background-size: 207.336px 133.66px; animation-duration: 11s;"></div></div><script>function layoutShards(){var vw=window.innerWidth;var vh=window.innerHeight;document.querySelectorAll(".gradient-container").forEach(function(div){var x=parseFloat(div.dataset.x||0);var y=parseFloat(div.dataset.y||0);var w=parseFloat(div.dataset.width||0);var h=parseFloat(div.dataset.height||0);div.style.left=(x*vw)+"px";div.style.top=(y*vh)+"px";div.style.width=(w*vw)+"px";div.style.height=(h*vh)+"px";if(div.classList.contains("gradient-left")||div.classList.contains("gradient-right")){div.style.backgroundSize=(w*vw*2)+"px "+(h*vh)+"px";}else{div.style.backgroundSize=(w*vw)+"px "+(h*vh*2)+"px";}});}window.addEventListener("resize",layoutShards);window.addEventListener("load",layoutShards);layoutShards();</script></body></html>