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'