memoscan
← all memos

Memo 0xa90573c5…3e9e1b 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:#241a17;--color2:#000;--pos1:0%;--pos2:8.33%;--pos3:25%;--pos4:41.67%;--pos5:58.33%;--pos6:75%;--pos7:91.67%;--color2-1:#494949;--color2-2:#000;--pos2-1:0%;--pos2-2:12.5%;--pos2-3:37.5%;--pos2-4:62.5%;--pos2-5:87.5%;--color3-1:#83a1cd;--color3-2:#000;--color4-1:#83a1cd;--color4-2:#000;--pos3-1:0%;--pos3-2:50%;--pos3-3:100%;}:root{--color1: #241a17; --color2-1: #494949; --color3-1: #83a1cd; --color4-1: #83a1cd;}</style></head><body style="margin:0;background-color:black;width:100vw;height:100vh;overflow:hidden;"><div id="puzzle-container"><div class="gradient-container gradient-left" data-x="0" data-y="0" data-width="0.3864" data-height="0.23" style="left: 0px; top: 0px; width: 141.036px; height: 83.95px; --clip-path: polygon(0% 0%, 101% 0%, 85% 121%, 0% 129%); background-size: 282.072px 83.95px; animation-duration: 97s;"></div><div class="gradient-container gradient-left" data-x="0.3864" data-y="0" data-width="0.1736" data-height="0.0184" style="left: 141.036px; top: 0px; width: 63.364px; height: 6.716px; --clip-path: polygon(1% 0%, 69% 0%, 107% 100%, -32% 100%); background-size: 126.728px 6.716px; animation-duration: 15s;"></div><div class="gradient-container gradient-left" data-x="0.3864" data-y="0.0184" data-width="0.036456" data-height="0.17351200000000003" style="left: 141.036px; top: 6.716px; width: 13.30644px; height: 63.33188px; --clip-path: polygon(-151% 0%, 93% 0%, 36% 103%, 6% 90%); background-size: 26.61288px 63.33188px; animation-duration: 15s;"></div><div class="gradient-container gradient-left" data-x="0.422856" data-y="0.0184" data-width="0.13714400000000002" data-height="0.17351200000000003" style="left: 154.34244px; top: 6.716px; width: 50.05756px; height: 63.33188px; --clip-path: polygon(-2% 0%, 109% 0%, 131% 146%, -17% 103%); background-size: 100.11512px 63.33188px; animation-duration: 86s;"></div><div class="gradient-container gradient-left" data-x="0.3864" data-y="0.19191200000000003" data-width="0.10763199999999999" data-height="0.03808799999999999" style="left: 141.036px; top: 70.04788px; width: 39.28568px; height: 13.90212px; --clip-path: polygon(2% -44%, 144% -112%, 103% -107%, -55% 224%); background-size: 78.57136px 13.90212px; animation-duration: 5s;"></div><div class="gradient-container gradient-left" data-x="0.494032" data-y="0.19191200000000003" data-width="0.06596800000000001" data-height="0.03808799999999999" style="left: 180.32168px; top: 70.04788px; width: 24.07832px; height: 13.90212px; --clip-path: polygon(72% -112%, 163% 207%, -11% -19%, 5% -107%); background-size: 48.15664px 13.90212px; animation-duration: 93s;"></div><div class="gradient-container gradient-down" data-x="0" data-y="0.23" data-width="0.05152" data-height="0.133672" style="left: 0px; top: 83.95px; width: 18.8048px; height: 48.79028px; --clip-path: polygon(0% 50%, 24% -42%, 178% 115%, 0% 133%); background-size: 18.8048px 97.58056px; animation-duration: 68s;"></div><div class="gradient-container gradient-right" data-x="0.05152" data-y="0.23" data-width="0.20608" data-height="0.133672" style="left: 18.8048px; top: 83.95px; width: 75.2192px; height: 48.79028px; --clip-path: polygon(-19% -42%, 132% -21%, 62% 133%, 19% 115%); background-size: 150.4384px 48.79028px; animation-duration: 32s;"></div><div class="gradient-container gradient-left" data-x="0" data-y="0.36367200000000005" data-width="0.2576" data-height="0.08925840000000002" style="left: 0px; top: 132.74028px; width: 94.024px; height: 32.579316px; --clip-path: polygon(0% 50%, 70% 50%, 126% 108%, 0% 159%); background-size: 188.048px 32.579316px; animation-duration: 43s;"></div><div class="gradient-container gradient-up" data-x="0" data-y="0.45293040000000007" data-width="0.2576" data-height="0.2082696" style="left: 0px; top: 165.319596px; width: 94.024px; height: 76.018404px; --clip-path: polygon(0% 25%, 126% 4%, 117% 104%, 0% 85%); background-size: 94.024px 152.036808px; animation-duration: 98s;"></div><div class="gradient-container gradient-up" data-x="0.2576" data-y="0.23" data-width="0.25704000000000005" data-height="0.103488" style="left: 94.024px; top: 83.95px; width: 93.8196px; height: 37.77312px; --clip-path: polygon(26% -27%, 84% -15%, 95% 111%, 4% 61%); background-size: 93.8196px 75.54624px; animation-duration: 65s;"></div><div class="gradient-container gradient-up" data-x="0.51464" data-y="0.23" data-width="0.04535999999999999" data-height="0.103488" style="left: 187.8436px; top: 83.95px; width: 16.5564px; height: 37.77312px; --clip-path: polygon(-91% -15%, -61% -44%, 190% 107%, -26% 111%); background-size: 16.5564px 75.54624px; animation-duration: 71s;"></div><div class="gradient-container gradient-up" data-x="0.2576" data-y="0.333488" data-width="0.3024" data-height="0.327712" style="left: 94.024px; top: 121.72312px; width: 110.376px; height: 119.61488px; --clip-path: polygon(3% -12%, 113% 2%, 116% 105%, 14% 103%); background-size: 110.376px 239.22976px; animation-duration: 23s;"></div><div class="gradient-container gradient-right" data-x="0" data-y="0.6612" data-width="0.33817056000000006" data-height="0.3388" style="left: 0px; top: 241.338px; width: 123.432254px; height: 123.662px; --clip-path: polygon(0% -9%, 117% -22%, 121% 100%, 0% 100%); background-size: 246.864509px 123.662px; animation-duration: 22s;"></div><div class="gradient-container gradient-right" data-x="0.33817056000000006" data-y="0.6612" data-width="0.08989344000000002" data-height="0.3388" style="left: 123.432254px; top: 241.338px; width: 32.811106px; height: 123.662px; --clip-path: polygon(64% -22%, 100% 18%, 143% 100%, 78% 100%); background-size: 65.622211px 123.662px; animation-duration: 46s;"></div><div class="gradient-container gradient-left" data-x="0.42806400000000006" data-y="0.6612" data-width="0.12073599999999997" data-height="0.108416" style="left: 156.24336px; top: 241.338px; width: 44.06864px; height: 39.57184px; --clip-path: polygon(0% 58%, 41% 67%, 36% 158%, 9% 140%); background-size: 88.13728px 39.57184px; animation-duration: 61s;"></div><div class="gradient-container gradient-up" data-x="0.42806400000000006" data-y="0.7696160000000001" data-width="0.12073599999999997" data-height="0.230384" style="left: 156.24336px; top: 280.90984px; width: 44.06864px; height: 84.09016px; --clip-path: polygon(9% 19%, 36% 28%, 161% 100%, 32% 100%); background-size: 44.06864px 168.18032px; animation-duration: 31s;"></div><div class="gradient-container gradient-left" data-x="0.5488000000000001" data-y="0.6612" data-width="0.011199999999999983" data-height="0.3388" style="left: 200.312px; top: 241.338px; width: 4.088px; height: 123.662px; --clip-path: polygon(-641% 22%, 539% 5%, -15% 100%, 663% 100%); background-size: 8.176px 123.662px; animation-duration: 6s;"></div><div class="gradient-container gradient-down" data-x="0.56" data-y="0" data-width="0.44" data-height="0.25650195000000003" style="left: 204.4px; top: 0px; width: 160.6px; height: 93.623212px; --clip-path: polygon(-12% 0%, 100% 0%, 100% 100%, -11% 97%); background-size: 160.6px 187.246424px; animation-duration: 45s;"></div><div class="gradient-container gradient-up" data-x="0.56" data-y="0.25650195000000003" data-width="0.3344" data-height="0.24644305" style="left: 204.4px; top: 93.623212px; width: 122.056px; height: 89.951713px; --clip-path: polygon(-15% -3%, 107% -16%, 87% 132%, 14% 99%); background-size: 122.056px 179.903426px; animation-duration: 60s;"></div><div class="gradient-container gradient-up" data-x="0.8944000000000001" data-y="0.25650195000000003" data-width="0.10559999999999999" data-height="0.24644305" style="left: 326.456px; top: 93.623212px; width: 38.544px; height: 89.951713px; --clip-path: polygon(21% -16%, 100% 0%, 100% 96%, -40% 132%); background-size: 38.544px 179.903426px; animation-duration: 27s;"></div><div class="gradient-container gradient-left" data-x="0.56" data-y="0.502945" data-width="0.44" data-height="0.321555" style="left: 204.4px; top: 183.574925px; width: 160.6px; height: 117.367575px; --clip-path: polygon(11% -1%, 100% -3%, 100% 109%, 16% 105%); background-size: 321.2px 117.367575px; animation-duration: 26s;"></div><div class="gradient-container gradient-left" data-x="0.56" data-y="0.8245" data-width="0.00200508" data-height="0.025500000000000012" style="left: 204.4px; top: 300.9425px; width: 0.731854px; height: 9.3075px; --clip-path: polygon(3524% 66%, -223% 15%, -3359% -195%, 2290% 239%); background-size: 1.463708px 9.3075px; animation-duration: 23s;"></div><div class="gradient-container gradient-left" data-x="0.5620050799999999" data-y="0.8245" data-width="0.06483091999999999" data-height="0.025500000000000012" style="left: 205.131854px; top: 300.9425px; width: 23.663286px; height: 9.3075px; --clip-path: polygon(-10% 15%, 71% 29%, 41% -114%, -107% -195%); background-size: 47.326572px 9.3075px; animation-duration: 22s;"></div><div class="gradient-container gradient-left" data-x="0.6268360000000001" data-y="0.8245" data-width="0.06330323999999998" data-height="0.025500000000000012" style="left: 228.79514px; top: 300.9425px; width: 23.105683px; height: 9.3075px; --clip-path: polygon(-30% 29%, -16% -283%, 91% 392%, -60% -114%); background-size: 46.211365px 9.3075px; animation-duration: 33s;"></div><div class="gradient-container gradient-right" data-x="0.69013924" data-y="0.8245" data-width="0.006260760000000006" data-height="0.025500000000000012" style="left: 251.900823px; top: 300.9425px; width: 2.285177px; height: 9.3075px; --clip-path: polygon(-1178% -283%, 217% 179%, 659% 99%, -96% 392%); background-size: 4.570355px 9.3075px; animation-duration: 52s;"></div><div class="gradient-container gradient-up" data-x="0.6964" data-y="0.8245" data-width="0.012143999999999999" data-height="0.02065500000000001" style="left: 254.186px; top: 300.9425px; width: 4.43256px; height: 7.539075px; --clip-path: polygon(60% 221%, -490% 74%, -149% 256%, 652% 483%); background-size: 4.43256px 15.07815px; animation-duration: 65s;"></div><div class="gradient-container gradient-right" data-x="0.6964" data-y="0.8451550000000001" data-width="0.012143999999999999" data-height="0.004845000000000001" style="left: 254.186px; top: 308.481575px; width: 4.43256px; height: 1.768425px; --clip-path: polygon(652% 1633%, -149% 667%, 288% 1319%, 288% 95%); background-size: 8.86512px 1.768425px; animation-duration: 34s;"></div><div class="gradient-container gradient-right" data-x="0.708544" data-y="0.8245" data-width="0.291456" data-height="0.025500000000000012" style="left: 258.61856px; top: 300.9425px; width: 106.38144px; height: 9.3075px; --clip-path: polygon(-25% 60%, 100% 117%, 100% -64%, 8% 332%); background-size: 212.76288px 9.3075px; animation-duration: 61s;"></div><div class="gradient-container gradient-left" data-x="0.56" data-y="0.85" data-width="0.022792" data-height="0.0135" style="left: 204.4px; top: 310.25px; width: 8.31908px; height: 4.9275px; --clip-path: polygon(201% 263%, 383% 476%, 173% -55%, 84% 202%); background-size: 16.63816px 4.9275px; animation-duration: 22s;"></div><div class="gradient-container gradient-right" data-x="0.56" data-y="0.8635" data-width="0.022792" data-height="0.13649999999999998" style="left: 204.4px; top: 315.1775px; width: 8.31908px; height: 49.8225px; --clip-path: polygon(84% 10%, 173% -15%, -223% 100%, -56% 100%); background-size: 16.63816px 49.8225px; animation-duration: 22s;"></div><div class="gradient-container gradient-up" data-x="0.5827920000000001" data-y="0.85" data-width="0.30280799999999997" data-height="0.15" style="left: 212.71908px; top: 310.25px; width: 110.52492px; height: 54.75px; --clip-path: polygon(21% 43%, 118% 22%, 77% 100%, -24% 100%); background-size: 110.52492px 109.5px; animation-duration: 28s;"></div><div class="gradient-container gradient-right" data-x="0.8856" data-y="0.85" data-width="0.08808799999999999" data-height="0.08262" style="left: 323.244px; top: 310.25px; width: 32.15212px; height: 30.1563px; --clip-path: polygon(63% 41%, 100% 42%, 100% 194%, 80% 161%); background-size: 64.30424px 30.1563px; animation-duration: 11s;"></div><div class="gradient-container gradient-down" data-x="0.8856" data-y="0.93262" data-width="0.08808799999999999" data-height="0.019379999999999998" style="left: 323.244px; top: 340.4063px; width: 32.15212px; height: 7.0737px; --clip-path: polygon(80% 262%, 100% 400%, 100% -20%, 29% -264%); background-size: 32.15212px 14.1474px; animation-duration: 58s;"></div><div class="gradient-container gradient-up" data-x="0.973688" data-y="0.85" data-width="0.02631200000000001" data-height="0.102" style="left: 355.39612px; top: 310.25px; width: 9.60388px; height: 37.23px; --clip-path: polygon(0% 34%, 100% -41%, 100% 158%, 0% 77%); background-size: 9.60388px 74.46px; animation-duration: 49s;"></div><div class="gradient-container gradient-right" data-x="0.8856" data-y="0.9520000000000001" data-width="0.030888" data-height="0.04800000000000001" style="left: 323.244px; top: 347.48px; width: 11.27412px; height: 17.52px; --clip-path: polygon(83% -147%, -125% 52%, 200% 100%, -228% 100%); background-size: 22.54824px 17.52px; animation-duration: 65s;"></div><div class="gradient-container gradient-right" data-x="0.9164880000000001" data-y="0.9520000000000001" data-width="0.083512" data-height="0.04800000000000001" style="left: 334.51812px; top: 347.48px; width: 30.48188px; height: 17.52px; --clip-path: polygon(-83% 52%, 100% 124%, 100% 100%, 37% 100%); background-size: 60.96376px 17.52px; animation-duration: 75s;"></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>