Changes to merryscroll.scroll.pub

ffff:76.126.35.15
ffff:76.126.35.15
27 days ago
updated index.html
index.html
Changed around line 25
- Thank you all for trying it, breaking it, fixing it, simplifying it,
- making it do more, and most importantly, using it to think better.
+ Thank you all for trying Scroll, breaking Scroll, fixing Scroll,
+ simplifying Scroll, making Scroll do more, and most importantly,
+ using Scroll to think better.
ffff:76.126.35.15
ffff:76.126.35.15
27 days ago
updated index.html
index.html
Changed around line 1
-
+
-
-
-
-
-
+
+
+
+
+ name="description"
+ content="Season's greetings to the Scroll community - celebrating our achievements and looking forward to 2025"
+ />
+
+ name="keywords"
+ content="Scroll, blockchain, Christmas, 2025, community"
+ />
-
-
-
+
+
+
-
-

- Merry Christmas
- Scroll Community
-
-
-
-

Thank you all for trying it,
making it better.

-

Here's to an exciting 2025

-
+
+

+ Merry Christmas
+ Scroll Community
+
-
-
-
-
-
-
-
-
+
+

+ Thank you all for trying it, breaking it, fixing it, simplifying it,
+ making it do more, and most importantly, using it to think better.
+

+

+ Here's to an exciting 2025
+

+
+
+
+
+
+
+
+
+
+
-

Made with ❄️ for the Scroll Community

+

Made with ❄️ for the Scroll Community

-
+
root
root
27 days ago
Initial commit
README.md
Changed around line 1
+ # merryscroll.scroll.pub
+ Website generated from prompt: Merry Christmas to the Scroll Community. Thank you all for trying it, making it better. Here's to an exciting 2025
index.html
Changed around line 1
+
+
+
+
+
+
+
+ Merry Christmas Scroll Community
+
+
+
+
+
+
+

+ Merry Christmas
+ Scroll Community
+
+
+
+

Thank you all for trying it,
making it better.

+

Here's to an exciting 2025

+
+
+
+
+
+
+
+
+
+
+
+
+
+

Made with ❄️ for the Scroll Community

+
+
+
+
script.js
Changed around line 1
+ document.addEventListener('DOMContentLoaded', () => {
+ createSnowfall();
+ });
+
+ function createSnowfall() {
+ const snowfall = document.querySelector('.snowfall');
+ const flakeCount = 50;
+
+ for (let i = 0; i < flakeCount; i++) {
+ createSnowflake(snowfall);
+ }
+ }
+
+ function createSnowflake(container) {
+ const flake = document.createElement('div');
+ const size = Math.random() * 5 + 2;
+ const startPosition = Math.random() * window.innerWidth;
+ const animationDuration = Math.random() * 3 + 2;
+ const opacity = Math.random() * 0.6 + 0.4;
+
+ flake.style.cssText = `
+ position: absolute;
+ top: -10px;
+ left: ${startPosition}px;
+ width: ${size}px;
+ height: ${size}px;
+ background: white;
+ border-radius: 50%;
+ opacity: ${opacity};
+ pointer-events: none;
+ animation: fall ${animationDuration}s linear infinite;
+ `;
+
+ container.appendChild(flake);
+
+ flake.addEventListener('animationend', () => {
+ flake.remove();
+ createSnowflake(container);
+ });
+ }
+
+ const style = document.createElement('style');
+ style.textContent = `
+ @keyframes fall {
+ to {
+ transform: translateY(100vh) rotate(360deg);
+ }
+ }
+ `;
+ document.head.appendChild(style);
style.css
Changed around line 1
+ :root {
+ --primary: #0a4d35;
+ --accent: #e4392d;
+ --gold: #ffd700;
+ --snow: #ffffff;
+ --bg: #041420;
+ }
+
+ * {
+ margin: 0;
+ padding: 0;
+ box-sizing: border-box;
+ }
+
+ body {
+ background: var(--bg);
+ color: var(--snow);
+ font-family: system-ui, sans-serif;
+ min-height: 100vh;
+ overflow-x: hidden;
+ position: relative;
+ }
+
+ .container {
+ min-height: 90vh;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ padding: 2rem;
+ }
+
+ .hero {
+ text-align: center;
+ position: relative;
+ z-index: 2;
+ }
+
+ .title {
+ font-size: clamp(2rem, 8vw, 4.5rem);
+ line-height: 1.2;
+ margin-bottom: 2rem;
+ }
+
+ .magical {
+ display: block;
+ background: linear-gradient(45deg, var(--accent), var(--gold));
+ -webkit-background-clip: text;
+ background-clip: text;
+ color: transparent;
+ animation: sparkle 2s infinite;
+ }
+
+ .community {
+ display: block;
+ color: var(--snow);
+ font-size: 0.8em;
+ }
+
+ .message {
+ font-size: clamp(1.2rem, 4vw, 2rem);
+ line-height: 1.5;
+ margin-bottom: 3rem;
+ }
+
+ .year {
+ color: var(--gold);
+ font-weight: bold;
+ }
+
+ .tree {
+ position: relative;
+ margin: 4rem auto;
+ width: 200px;
+ height: 300px;
+ }
+
+ .tree-body {
+ position: absolute;
+ bottom: 30px;
+ left: 50%;
+ transform: translateX(-50%);
+ width: 0;
+ height: 0;
+ border-left: 100px solid transparent;
+ border-right: 100px solid transparent;
+ border-bottom: 200px solid var(--primary);
+ animation: glow 3s infinite;
+ }
+
+ .star {
+ position: absolute;
+ top: -20px;
+ left: 50%;
+ transform: translateX(-50%);
+ width: 40px;
+ height: 40px;
+ background: var(--gold);
+ clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);
+ animation: twinkle 1s infinite;
+ }
+
+ .trunk {
+ position: absolute;
+ bottom: 0;
+ left: 50%;
+ transform: translateX(-50%);
+ width: 40px;
+ height: 30px;
+ background: #5d3a1a;
+ }
+
+ .snowfall {
+ position: fixed;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ pointer-events: none;
+ z-index: 1;
+ }
+
+ footer {
+ text-align: center;
+ padding: 1rem;
+ font-size: 0.9rem;
+ position: relative;
+ z-index: 2;
+ }
+
+ @keyframes sparkle {
+ 0%, 100% { opacity: 1; }
+ 50% { opacity: 0.7; }
+ }
+
+ @keyframes glow {
+ 0%, 100% { filter: brightness(1); }
+ 50% { filter: brightness(1.2); }
+ }
+
+ @keyframes twinkle {
+ 0%, 100% { transform: translateX(-50%) scale(1); }
+ 50% { transform: translateX(-50%) scale(1.2); }
+ }
+
+ @media (max-width: 768px) {
+ .tree {
+ width: 150px;
+ height: 225px;
+ }
+
+ .tree-body {
+ border-left-width: 75px;
+ border-right-width: 75px;
+ border-bottom-width: 150px;
+ }
+ }