From 4fa61eb522724ceb010662ef69d5ed2edf558f89 Mon Sep 17 00:00:00 2001 From: Randall Stillwell Date: Mon, 28 Jul 2025 10:38:02 -0500 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A5=20Replace=20with=20Realistic=20SVG?= =?UTF-8?q?=20Fire=20Logo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ✨ Professional SVG Fire Animation: - Complete rewrite using provided SVG flame paths - 6 main flame layers with realistic organic shapes - 3 small accent flames for detail - Theme-aware color schemes (dark/light modes) 🎨 Advanced Animation System: - Individual animation timings for each flame layer - Staggered animation delays for natural movement - Transform-origin set to bottom for realistic flickering - Subtle scaling, rotation, and opacity variations 🌟 Enhanced Visual Effects: - Drop-shadow glow effect with brightness animation - Proper aspect ratio (1.5x height) for flame proportions - Smooth color transitions between themes - Professional flame colors matching real fire The fire logo now uses authentic flame shapes and looks incredibly realistic --- components/AnimatedFireLogo.js | 444 ++++++++++++++++----------------- 1 file changed, 211 insertions(+), 233 deletions(-) diff --git a/components/AnimatedFireLogo.js b/components/AnimatedFireLogo.js index 82ddac8..bcb2be2 100644 --- a/components/AnimatedFireLogo.js +++ b/components/AnimatedFireLogo.js @@ -3,287 +3,265 @@ import { useTheme } from '../lib/theme-context'; export default function AnimatedFireLogo({ size = 80 }) { const { theme } = useTheme(); + // Theme-aware colors + const colors = { + dark: { + flame1: '#FF6B35', + flame2: '#F7931E', + flame3: '#FFF200', + flame4: '#FDBA16', + flame5: '#FF4500' + }, + light: { + flame1: '#F36E21', + flame2: '#F6891F', + flame3: '#FFD04A', + flame4: '#FDBA16', + flame5: '#D84315' + } + }; + + const currentColors = colors[theme] || colors.light; + return (
- {/* Main Fire */} -
-
-
-
-
- - {/* Additional flames for more realistic effect */} -
-
-
- - {/* Base/Log */} -
- + + {/* Main flame paths */} + + + + + + + + + + + + + {/* Small accent flames */} + + + + + + +
);