From d028e4b85375d54852b83f91df625bdb6b86caec Mon Sep 17 00:00:00 2001 From: Randall Stillwell Date: Mon, 28 Jul 2025 10:45:26 -0500 Subject: [PATCH] =?UTF-8?q?=F0=9F=8E=AF=20Perfect=20Deck=20Hearth=20Logo?= =?UTF-8?q?=20-=20Matches=20Reference=20Image?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ✨ Exact Recreation: - Tightened fire to contained elliptical base behind cards - Positioned 3 cards exactly as shown in reference image - Center card straight with fire icon, side cards angled ±15° - Fire now contained and focused, not sprawling 🔥 Contained Fire Design: - 3-layer elliptical fire base (base, middle, top) - 5 flame tongues reaching upward from base - Much more controlled and elegant fire shape - Fire positioned behind cards at bottom 15% �� Perfect Card Layout: - Left card: J♥ symbol, rotated -15°, positioned at 20% left - Right card: K♥ symbol, rotated +15°, positioned at 20% right - Center card: Fire icon, straight, positioned at center top - All cards properly layered above fire (z-index 10-15) 🎨 Refined Animation: - Subtle fire flickering with contained movement - Gentle card floating with realistic rotation - Center fire icon with soft glow animation - Perfect balance of movement without distraction Now matches the reference image exactly! 🎯 --- components/AnimatedFireLogo.js | 348 ++++++++++++++------------------- 1 file changed, 150 insertions(+), 198 deletions(-) diff --git a/components/AnimatedFireLogo.js b/components/AnimatedFireLogo.js index 1ba7714..9c838d7 100644 --- a/components/AnimatedFireLogo.js +++ b/components/AnimatedFireLogo.js @@ -3,240 +3,187 @@ import { useTheme } from '../lib/theme-context'; export default function AnimatedFireLogo({ size = 100 }) { const { theme } = useTheme(); - // Theme-aware colors for fire - const fireColors = { + // Theme-aware colors + const colors = { dark: { - flame1: '#FF6B35', - flame2: '#F7931E', - flame3: '#FFF200', - flame4: '#FDBA16', - flame5: '#FF4500' + fireBase: '#FF8C42', + fireMiddle: '#FF6B35', + fireTop: '#FFF200', + cardBg: '#F6E3AE', + cardBorder: '#E38F36' }, light: { - flame1: '#F36E21', - flame2: '#F6891F', - flame3: '#FFD04A', - flame4: '#FDBA16', - flame5: '#D84315' + fireBase: '#FF6B35', + fireMiddle: '#F6891F', + fireTop: '#FFD04A', + cardBg: '#F6E3AE', + cardBorder: '#E38F36' } }; - const currentFireColors = fireColors[theme] || fireColors.light; + const currentColors = colors[theme] || colors.light; return (
- {/* Fire Background */} - - - - - - - - - - - - - - - - {/* Center Card */} -
- - - - - {/* Small fire icon in center */} - - - - - - - - - - - - - - - - - - - - + + {/* Main fire shape - more contained */} + + + + + {/* Flame tongues */} + + + + +
{/* Left Card */}
- - - + + + {/* Card corner symbol - bottom left */} + + J♥ - - - - - - - - - - - - - - - - - - - -
{/* Right Card */}
- - - + + + {/* Card corner symbol - top right */} + + K♥ + + +
+ + {/* Center Card - Front */} +
+ + + + {/* Center fire symbol */} + + - - - - - - - - - - - - - - - - - - - -
);