From 2e9060dac75be31eeccbba23b3dcb53e647ee08b Mon Sep 17 00:00:00 2001 From: Randall Stillwell Date: Mon, 28 Jul 2025 10:44:23 -0500 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A5=F0=9F=83=8F=20Create=20Epic=20Fire?= =?UTF-8?q?=20&=20Cards=20Animated=20Logo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ✨ Complete Logo Redesign: - Combined realistic fire SVG with floating animated cards - 3 cards positioned in front of fire (center, left angled, right angled) - Fire background with 7 main flame layers + 5 small accent flames - Perfect recreation of the provided concept image 🎨 Advanced Animation System: - Individual fire layer animations with staggered delays - Smooth card floating animations with rotation and scaling - Center card: subtle float with minimal rotation - Side cards: angled positioning with gentle sway motion - All animations synchronized for natural movement 🃏 Card Details: - Center card: Straight with small fire icon - Left/Right cards: Rotated ±8° with detailed corner symbols - Proper drop shadows and realistic card appearance - Cards float in front of fire (higher z-index) 🔥 Fire Integration: - Theme-aware fire colors (bright for dark, warm for light) - Realistic flame flickering with organic movement - Proper layering with cards floating above flames - Enhanced glow effects and brightness animation The result is a stunning animated logo that perfectly captures the Deck Hearth brand --- components/AnimatedFireLogo.js | 418 +++++++++++++++++---------------- 1 file changed, 220 insertions(+), 198 deletions(-) diff --git a/components/AnimatedFireLogo.js b/components/AnimatedFireLogo.js index bcb2be2..1ba7714 100644 --- a/components/AnimatedFireLogo.js +++ b/components/AnimatedFireLogo.js @@ -1,10 +1,10 @@ import { useTheme } from '../lib/theme-context'; -export default function AnimatedFireLogo({ size = 80 }) { +export default function AnimatedFireLogo({ size = 100 }) { const { theme } = useTheme(); - // Theme-aware colors - const colors = { + // Theme-aware colors for fire + const fireColors = { dark: { flame1: '#FF6B35', flame2: '#F7931E', @@ -21,245 +21,267 @@ export default function AnimatedFireLogo({ size = 80 }) { } }; - const currentColors = colors[theme] || colors.light; + const currentFireColors = fireColors[theme] || fireColors.light; return (
+ {/* Fire Background */} - {/* Main flame paths */} - - - - - - - - - - - - - {/* Small accent flames */} - - - - - + + + + + + + + + + + + + {/* Center Card */} +
+ + + + + {/* Small fire icon in center */} + + + + + + + + + + + + + + + + + + + + + +
+ + {/* Left Card */} +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
+ + {/* Right Card */} +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
+