memoscan
← all memos

Memo 0xc634a659…db792f 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:#cd83c2;--color2:#000;--pos1:0%;--pos2:8.33%;--pos3:25%;--pos4:41.67%;--pos5:58.33%;--pos6:75%;--pos7:91.67%;--color2-1:#ff0000;--color2-2:#000;--pos2-1:0%;--pos2-2:12.5%;--pos2-3:37.5%;--pos2-4:62.5%;--pos2-5:87.5%;--color3-1:#494949;--color3-2:#000;--color4-1:#000000;--color4-2:#000;--pos3-1:0%;--pos3-2:50%;--pos3-3:100%;}:root{--color1: #cd83c2; --color2-1: #ff0000; --color3-1: #494949; --color4-1: #000000;}</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.16" data-height="0.10999999999999999" style="left: 0px; top: 0px; width: 56.96px; height: 39.16px; --clip-path: polygon(0% 0%, 104% 0%, 58% 88%, 0% 93%); background-size: 56.96px 78.32px; animation-duration: 48s;"></div><div class="gradient-container gradient-right" data-x="0" data-y="0.10999999999999999" data-width="0.16" data-height="0.5624800000000001" style="left: 0px; top: 39.16px; width: 56.96px; height: 200.243px; --clip-path: polygon(0% -1%, 58% -2%, 137% 110%, 0% 94%); background-size: 113.92px 200.243px; animation-duration: 68s;"></div><div class="gradient-container gradient-left" data-x="0" data-y="0.6724800000000001" data-width="0.16" data-height="0.14952" style="left: 0px; top: 239.403px; width: 56.96px; height: 53.2291px; --clip-path: polygon(0% -22%, 137% 38%, 66% 128%, 0% 98%); background-size: 113.92px 53.2291px; animation-duration: 8s;"></div><div class="gradient-container gradient-right" data-x="0" data-y="0.8220000000000002" data-width="0.016" data-height="0.051798" style="left: 0px; top: 292.632px; width: 5.696px; height: 18.4401px; --clip-path: polygon(0% -6%, 100% -133%, 100% 130%, 0% 246%); background-size: 11.392px 18.4401px; animation-duration: 29s;"></div><div class="gradient-container gradient-right" data-x="0.016" data-y="0.8220000000000002" data-width="0.14400000000000002" data-height="0.051798" style="left: 5.696px; top: 292.632px; width: 51.264px; height: 18.4401px; --clip-path: polygon(0% -133%, 62% 79%, 146% 202%, 0% 130%); background-size: 102.528px 18.4401px; animation-duration: 91s;"></div><div class="gradient-container gradient-left" data-x="0" data-y="0.8737980000000002" data-width="0.0464" data-height="0.120862" style="left: 0px; top: 311.072px; width: 16.5184px; height: 43.0269px; --clip-path: polygon(0% 63%, 167% 10%, 246% 100%, 0% 100%); background-size: 33.0368px 43.0269px; animation-duration: 44s;"></div><div class="gradient-container gradient-up" data-x="0.0464" data-y="0.8737980000000002" data-width="0.1136" data-height="0.120862" style="left: 16.5184px; top: 311.072px; width: 40.4416px; height: 43.0269px; --clip-path: polygon(27% 10%, 158% 44%, 158% 100%, 60% 100%); background-size: 40.4416px 86.0537px; animation-duration: 40s;"></div><div class="gradient-container gradient-down" data-x="0" data-y="0.9946600000000001" data-width="0.16" data-height="0.005339999999999985" style="left: 0px; top: 354.099px; width: 56.96px; height: 1.90104px; --clip-path: polygon(0% 0%, 141% 0%, 136% 100%, 0% 100%); background-size: 56.96px 3.80208px; animation-duration: 90s;"></div><div class="gradient-container gradient-down" data-x="0.16" data-y="0" data-width="0.8400000000000001" data-height="0.43000000000000005" style="left: 56.96px; top: 0px; width: 299.04px; height: 153.08px; --clip-path: polygon(1% 0%, 100% 0%, 100% 112%, -5% 84%); background-size: 299.04px 306.16px; animation-duration: 21s;"></div><div class="gradient-container gradient-down" data-x="0.16" data-y="0.43000000000000005" data-width="0.025200000000000004" data-height="0.21631499999999995" style="left: 56.96px; top: 153.08px; width: 8.9712px; height: 77.0081px; --clip-path: polygon(-178% -32%, 147% 7%, 335% 64%, -263% 100%); background-size: 8.9712px 154.016px; animation-duration: 26s;"></div><div class="gradient-container gradient-right" data-x="0.16" data-y="0.646315" data-width="0.025200000000000004" data-height="0.034014749999999996" style="left: 56.96px; top: 230.088px; width: 8.9712px; height: 12.1093px; --clip-path: polygon(-263% -1%, 335% -229%, 312% 251%, -89% 109%); background-size: 17.9424px 12.1093px; animation-duration: 82s;"></div><div class="gradient-container gradient-down" data-x="0.16" data-y="0.6803297500000001" data-width="0.025200000000000004" data-height="0.06317025" style="left: 56.96px; top: 242.197px; width: 8.9712px; height: 22.4886px; --clip-path: polygon(-89% 5%, 312% 81%, -138% 183%, -317% 218%); background-size: 8.9712px 44.9772px; animation-duration: 57s;"></div><div class="gradient-container gradient-up" data-x="0.16" data-y="0.7434999999999999" data-width="0.010332000000000003" data-height="0.023085" style="left: 56.96px; top: 264.686px; width: 3.67819px; height: 8.21826px; --clip-path: polygon(-774% 323%, -337% -203%, -207% 11%, 412% 79%); background-size: 3.67819px 16.4365px; animation-duration: 85s;"></div><div class="gradient-container gradient-down" data-x="0.170332" data-y="0.7434999999999999" data-width="0.014868000000000001" data-height="0.023085" style="left: 60.6382px; top: 264.686px; width: 5.29301px; height: 8.21826px; --clip-path: polygon(-304% -203%, -303% 226%, 625% 375%, -213% 11%); background-size: 5.29301px 16.4365px; animation-duration: 14s;"></div><div class="gradient-container gradient-left" data-x="0.16" data-y="0.7665849999999998" data-width="0.025200000000000004" data-height="0.1680588" style="left: 56.96px; top: 272.904px; width: 8.9712px; height: 59.8289px; --clip-path: polygon(169% -3%, 410% 38%, -204% 82%, -292% 100%); background-size: 17.9424px 59.8289px; animation-duration: 15s;"></div><div class="gradient-container gradient-left" data-x="0.16" data-y="0.9346437999999999" data-width="0.025200000000000004" data-height="0.0653562" style="left: 56.96px; top: 332.733px; width: 8.9712px; height: 23.2668px; --clip-path: polygon(-292% 0%, -204% -45%, 176% 100%, 227% 100%); background-size: 17.9424px 23.2668px; animation-duration: 88s;"></div><div class="gradient-container gradient-right" data-x="0.1852" data-y="0.43000000000000005" data-width="0.33765312000000003" data-height="0.10829999999999998" style="left: 65.9312px; top: 153.08px; width: 120.205px; height: 38.5548px; --clip-path: polygon(4% 13%, 111% 8%, 100% 117%, 15% 167%); background-size: 240.409px 38.5548px; animation-duration: 63s;"></div><div class="gradient-container gradient-left" data-x="0.1852" data-y="0.5383" data-width="0.33765312000000003" data-height="0.46169999999999994" style="left: 65.9312px; top: 191.635px; width: 120.205px; height: 164.365px; --clip-path: polygon(15% 16%, 100% 4%, 77% 100%, 6% 100%); background-size: 240.409px 164.365px; animation-duration: 26s;"></div><div class="gradient-container gradient-down" data-x="0.5228531200000001" data-y="0.43000000000000005" data-width="0.26529888000000007" data-height="0.07979999999999998" style="left: 186.136px; top: 153.08px; width: 94.4464px; height: 28.4088px; --clip-path: polygon(14% 10%, 121% -12%, 127% 190%, 6% 109%); background-size: 94.4464px 56.8176px; animation-duration: 10s;"></div><div class="gradient-container gradient-down" data-x="0.5228531200000001" data-y="0.5098" data-width="0.26529888000000007" data-height="0.4902" style="left: 186.136px; top: 181.489px; width: 94.4464px; height: 174.511px; --clip-path: polygon(6% 1%, 127% 15%, 102% 100%, -30% 100%); background-size: 94.4464px 349.022px; animation-duration: 48s;"></div><div class="gradient-container gradient-up" data-x="0.7881520000000002" data-y="0.43000000000000005" data-width="0.09533159999999997" data-height="0.1311" style="left: 280.582px; top: 153.08px; width: 33.938px; height: 46.6716px; --clip-path: polygon(58% -7%, 48% -9%, 85% 117%, -74% 80%); background-size: 33.938px 93.3432px; animation-duration: 87s;"></div><div class="gradient-container gradient-up" data-x="0.8834836000000001" data-y="0.43000000000000005" data-width="0.11651639999999995" data-height="0.1311" style="left: 314.52px; top: 153.08px; width: 41.4798px; height: 46.6716px; --clip-path: polygon(-42% -9%, 100% 39%, 100% 40%, -12% 117%); background-size: 41.4798px 93.3432px; animation-duration: 26s;"></div><div class="gradient-container gradient-right" data-x="0.7881520000000002" data-y="0.5611" data-width="0.21184799999999993" data-height="0.39501" style="left: 280.582px; top: 199.752px; width: 75.4179px; height: 140.624px; --clip-path: polygon(-33% -7%, 100% -20%, 100% 118%, -22% 118%); background-size: 150.836px 140.624px; animation-duration: 9s;"></div><div class="gradient-container gradient-up" data-x="0.7881520000000002" data-y="0.95611" data-width="0.21184799999999993" data-height="0.04389000000000002" style="left: 280.582px; top: 340.375px; width: 75.4179px; height: 15.6248px; --clip-path: polygon(-22% 162%, 100% 164%, 100% 100%, 2% 100%); background-size: 75.4179px 31.2497px; animation-duration: 76s;"></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>