memoscan
← all memos

Memo 0x1f98384d…cb177e 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:#ff0000;--color2:#000;--pos1:0%;--pos2:8.33%;--pos3:25%;--pos4:41.67%;--pos5:58.33%;--pos6:75%;--pos7:91.67%;--color2-1:#00ffea;--color2-2:#000;--pos2-1:0%;--pos2-2:12.5%;--pos2-3:37.5%;--pos2-4:62.5%;--pos2-5:87.5%;--color3-1:#7200ff;--color3-2:#000;--color4-1:#FF00CC;--color4-2:#000;--pos3-1:0%;--pos3-2:50%;--pos3-3:100%;}:root{--color1: #ff0000; --color2-1: #00ffea; --color3-1: #7200ff; --color4-1: #FF00CC;}</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.01656" data-height="0.07298099999999999" style="left: 0px; top: 0px; width: 10.7971px; height: 47.5836px; --clip-path: polygon(0% 0%, 20% 0%, -147% 38%, 0% 33%); background-size: 21.5942px 47.5836px; animation-duration: 96s;"></div><div class="gradient-container gradient-down" data-x="0.01656" data-y="0" data-width="0.39743999999999996" data-height="0.07298099999999999" style="left: 10.7971px; top: 0px; width: 259.131px; height: 47.5836px; --clip-path: polygon(-3% 0%, 108% 0%, 99% 133%, -10% 38%); background-size: 259.131px 95.1672px; animation-duration: 89s;"></div><div class="gradient-container gradient-right" data-x="0" data-y="0.07298099999999999" data-width="0.414" data-height="0.356319" style="left: 0px; top: 47.5836px; width: 269.928px; height: 232.32px; --clip-path: polygon(0% -14%, 99% 7%, 111% 96%, 0% 117%); background-size: 539.856px 232.32px; animation-duration: 45s;"></div><div class="gradient-container gradient-right" data-x="0.414" data-y="0" data-width="0.186" data-height="0.279045" style="left: 269.928px; top: 0px; width: 121.272px; height: 181.937px; --clip-path: polygon(18% 0%, 69% 0%, 105% 88%, -18% 103%); background-size: 242.544px 181.937px; animation-duration: 60s;"></div><div class="gradient-container gradient-left" data-x="0.414" data-y="0.279045" data-width="0.186" data-height="0.15025499999999997" style="left: 269.928px; top: 181.937px; width: 121.272px; height: 97.9663px; --clip-path: polygon(-18% 5%, 105% -23%, 137% 48%, 24% 91%); background-size: 242.544px 97.9663px; animation-duration: 92s;"></div><div class="gradient-container gradient-down" data-x="0" data-y="0.42929999999999996" data-width="0.3198" data-height="0.15228000000000003" style="left: 0px; top: 279.904px; width: 208.51px; height: 99.2866px; --clip-path: polygon(0% 40%, 120% -51%, 96% 54%, 0% 103%); background-size: 208.51px 198.573px; animation-duration: 28s;"></div><div class="gradient-container gradient-right" data-x="0" data-y="0.58158" data-width="0.3198" data-height="0.22842" style="left: 0px; top: 379.19px; width: 208.51px; height: 148.93px; --clip-path: polygon(0% 2%, 96% -31%, 106% 108%, 0% 131%); background-size: 417.019px 148.93px; animation-duration: 84s;"></div><div class="gradient-container gradient-up" data-x="0.3198" data-y="0.42929999999999996" data-width="0.17220000000000002" data-height="0.38070000000000004" style="left: 208.51px; top: 279.904px; width: 112.274px; height: 248.216px; --clip-path: polygon(38% -20%, 81% -3%, 82% 120%, 12% 105%); background-size: 112.274px 496.433px; animation-duration: 70s;"></div><div class="gradient-container gradient-down" data-x="0.492" data-y="0.42929999999999996" data-width="0.108" data-height="0.09886779000000001" style="left: 320.784px; top: 279.904px; width: 70.416px; height: 64.4618px; --clip-path: polygon(-30% -11%, 164% -78%, 106% 61%, 6% 48%); background-size: 70.416px 128.924px; animation-duration: 1s;"></div><div class="gradient-container gradient-left" data-x="0.492" data-y="0.5281677899999999" data-width="0.108" data-height="0.08767520999999999" style="left: 320.784px; top: 344.365px; width: 70.416px; height: 57.1642px; --clip-path: polygon(6% -58%, 106% -44%, 67% 14%, -10% 154%); background-size: 140.832px 57.1642px; animation-duration: 7s;"></div><div class="gradient-container gradient-right" data-x="0.492" data-y="0.6158429999999999" data-width="0.108" data-height="0.1359099" style="left: 320.784px; top: 401.53px; width: 70.416px; height: 88.6133px; --clip-path: polygon(-10% 35%, 67% -55%, 147% 66%, -48% 69%); background-size: 140.832px 88.6133px; animation-duration: 1s;"></div><div class="gradient-container gradient-right" data-x="0.492" data-y="0.7517529" data-width="0.108" data-height="0.058247100000000024" style="left: 320.784px; top: 490.143px; width: 70.416px; height: 37.9771px; --clip-path: polygon(-48% -73%, 147% -80%, 45% 53%, -29% 232%); background-size: 140.832px 37.9771px; animation-duration: 61s;"></div><div class="gradient-container gradient-down" data-x="0.6" data-y="0" data-width="0.312" data-height="0.36450000000000005" style="left: 391.2px; top: 0px; width: 203.424px; height: 237.654px; --clip-path: polygon(-18% 0%, 122% 0%, 120% 97%, 20% 99%); background-size: 203.424px 475.308px; animation-duration: 39s;"></div><div class="gradient-container gradient-left" data-x="0.912" data-y="0" data-width="0.08800000000000001" data-height="0.36450000000000005" style="left: 594.624px; top: 0px; width: 57.376px; height: 237.654px; --clip-path: polygon(76% 0%, 100% 0%, 100% 99%, 70% 97%); background-size: 114.752px 237.654px; animation-duration: 32s;"></div><div class="gradient-container gradient-up" data-x="0.6" data-y="0.36450000000000005" data-width="0.4" data-height="0.253935" style="left: 391.2px; top: 237.654px; width: 260.8px; height: 165.566px; --clip-path: polygon(15% -2%, 100% -2%, 100% 71%, 18% 83%); background-size: 260.8px 331.131px; animation-duration: 26s;"></div><div class="gradient-container gradient-up" data-x="0.6" data-y="0.6184350000000001" data-width="0.18396" data-height="0.19156499999999999" style="left: 391.2px; top: 403.22px; width: 119.942px; height: 124.9px; --clip-path: polygon(38% -23%, 60% -11%, 78% 77%, -32% 86%); background-size: 119.942px 249.801px; animation-duration: 75s;"></div><div class="gradient-container gradient-up" data-x="0.78396" data-y="0.6184350000000001" data-width="0.10804000000000001" data-height="0.19156499999999999" style="left: 511.142px; top: 403.22px; width: 70.4421px; height: 124.9px; --clip-path: polygon(-69% -11%, 69% 31%, 28% 111%, -37% 77%); background-size: 70.4421px 249.801px; animation-duration: 8s;"></div><div class="gradient-container gradient-left" data-x="0.8920000000000001" data-y="0.6184350000000001" data-width="0.108" data-height="0.022987799999999996" style="left: 581.584px; top: 403.22px; width: 70.416px; height: 14.988px; --clip-path: polygon(-31% 258%, 100% -317%, 100% -16%, 62% -181%); background-size: 140.832px 14.988px; animation-duration: 73s;"></div><div class="gradient-container gradient-left" data-x="0.8920000000000001" data-y="0.6414228000000002" data-width="0.108" data-height="0.16857719999999998" style="left: 581.584px; top: 418.208px; width: 70.416px; height: 109.912px; --clip-path: polygon(62% -38%, 100% -16%, 100% 114%, -72% 112%); background-size: 140.832px 109.912px; animation-duration: 74s;"></div><div class="gradient-container gradient-up" data-x="0" data-y="0.81" data-width="0.0594" data-height="0.0589" style="left: 0px; top: 528.12px; width: 38.7288px; height: 38.4028px; --clip-path: polygon(0% 121%, 38% -100%, 74% 49%, 0% 105%); background-size: 38.7288px 76.8056px; animation-duration: 58s;"></div><div class="gradient-container gradient-right" data-x="0.0594" data-y="0.81" data-width="0.0306" data-height="0.002356" style="left: 38.7288px; top: 528.12px; width: 19.9512px; height: 1.53611px; --clip-path: polygon(-120% -2504%, 334% -429%, 303% -967%, -260% -1998%); background-size: 39.9024px 1.53611px; animation-duration: 86s;"></div><div class="gradient-container gradient-up" data-x="0.0594" data-y="0.812356" data-width="0.0306" data-height="0.056544" style="left: 38.7288px; top: 529.656px; width: 19.9512px; height: 36.8667px; --clip-path: polygon(-260% -87%, 303% -44%, 123% -26%, -51% 46%); background-size: 19.9512px 73.7334px; animation-duration: 77s;"></div><div class="gradient-container gradient-left" data-x="0" data-y="0.8688999999999999" data-width="0.09" data-height="0.1311" style="left: 0px; top: 566.523px; width: 58.68px; height: 85.4772px; --clip-path: polygon(0% 2%, 108% -54%, 25% 100%, 0% 100%); background-size: 117.36px 85.4772px; animation-duration: 27s;"></div><div class="gradient-container gradient-down" data-x="0.09" data-y="0.81" data-width="0.33479999999999993" data-height="0.19" style="left: 58.68px; top: 528.12px; width: 218.29px; height: 123.88px; --clip-path: polygon(21% -5%, 98% 23%, 102% 100%, -20% 100%); background-size: 218.29px 247.76px; animation-duration: 64s;"></div><div class="gradient-container gradient-left" data-x="0.42479999999999996" data-y="0.81" data-width="0.02520000000000003" data-height="0.19" style="left: 276.97px; top: 528.12px; width: 16.4304px; height: 123.88px; --clip-path: polygon(-26% 23%, 240% 21%, -198% 100%, 23% 100%); background-size: 32.8608px 123.88px; animation-duration: 4s;"></div><div class="gradient-container gradient-down" data-x="0.44999999999999996" data-y="0.81" data-width="0.55" data-height="0.19" style="left: 293.4px; top: 528.12px; width: 358.6px; height: 123.88px; --clip-path: polygon(6% 21%, 100% 13%, 100% 100%, -14% 100%); background-size: 358.6px 247.76px; animation-duration: 84s;"></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>