diff --git a/generate_celebration_image.py b/generate_celebration_image.py
index 28cff7657..60cd0e762 100644
--- a/generate_celebration_image.py
+++ b/generate_celebration_image.py
@@ -76,19 +76,57 @@ line4_y = (
# --- Generate SVG Content ---
svg_elements = []
-# Background with pattern
+# Background with terminal-like pattern and subtle code
svg_elements.append(f"""
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $ git commit -m "Initial commit"
+ $ aider --model gpt-4
+ def hello_world():
+ print("Hello from Aider!")
+
""")
-svg_elements.append(f'')
-# Terminal-like border
+# Background with code pattern
+svg_elements.append(f'')
+
+# Terminal-like border with more authentic styling
svg_elements.append(
f''
+ f' stroke="{PRIMARY_COLOR}" stroke-width="3" rx="6" ry="6" stroke-dasharray="5,3" opacity="0.8"/>'
+)
+
+# Add GitHub logo in corner
+svg_elements.append(
+ f''
)
# Logo with glow
@@ -105,33 +143,49 @@ svg_elements.append(
f' font-size="{FONT_SIZE_MEDIUM - 5}" fill="{TEXT_COLOR}" text-anchor="middle"'
f' dominant-baseline="middle">{line1}'
)
-# Add star decorations around the 30,000 number
-for i in range(5):
+# Add animated star decorations around the 30,000 number
+star_colors = ["#FFD700", "#FFA500", "#FF6347", "#FF69B4", "#00FFFF"]
+for i in range(8):
# Left side stars
- x_left = center_x - 300 + (i * 50)
- y_left = line2_y - 50
- size_factor = 0.5 + (i % 3) * 0.15 # Vary sizes
+ x_left = center_x - 320 + (i * 70)
+ y_left = line2_y - 60 + (i % 3 * 10)
+ size_factor = 0.4 + (i % 4) * 0.2 # More size variation
rotation = i * 15 # Different rotations
+ color = star_colors[i % len(star_colors)]
svg_elements.append(
- f''
+ f''
+ f''
+ f''
+ f''
)
# Right side stars
- x_right = center_x + 150 + (i * 50)
- y_right = line2_y - 45
- size_factor = 0.4 + (i % 3) * 0.15 # Vary sizes
+ x_right = center_x + 180 + (i * 70)
+ y_right = line2_y - 50 - (i % 3 * 10)
+ size_factor = 0.3 + (i % 4) * 0.25 # More size variation
rotation = i * 20 # Different rotations
+ color = star_colors[(i+2) % len(star_colors)]
svg_elements.append(
- f''
+ f''
+ f''
+ f''
+ f''
)
-# Enhanced 30,000 number with improved glow
+# Enhanced 30,000 number with multi-layer glow and GitHub reference
svg_elements.append(
f'{line2}'
+ f' dominant-baseline="middle" filter="url(#enhanced-glow)">{line2}'
+)
+
+# Add GitHub reference text
+svg_elements.append(
+ f'GitHub Stars'
)
svg_elements.append(
f'