From cdb2e5f8ac8de15a709839dd235916c5648201af Mon Sep 17 00:00:00 2001 From: Randall Stillwell Date: Mon, 28 Jul 2025 10:08:24 -0500 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A5=20Add=20Animated=20Fire=20Logo=20C?= =?UTF-8?q?omponent?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ✨ Beautiful Animated Fire Logo: - Created AnimatedFireLogo component based on CodePen animation - Realistic fire flickering with multiple flame layers - Theme-aware colors (bright for dark mode, warm for light mode) - Floating particle effects with individual animations - Scalable size prop for different use cases 🎨 Enhanced Login Experience: - Replaced static fire emoji with animated logo - 100px size for prominent branding - Smooth flickering animations at different speeds - Wood base and floating sparks for realism - Perfect integration with fire glow background 🌙 Theme Support: - Dark mode: Bright yellows and oranges for visibility - Light mode: Warm browns and golds for elegance - Consistent with Deck Hearth fire theme - CSS-in-JS for dynamic theming The login page now has a mesmerizing animated fire logo that perfectly captures the Deck Hearth brand --- components/AnimatedFireLogo.js | 200 +++++++++++++++++++++++++++++++++ pages/login.js | 5 +- 2 files changed, 204 insertions(+), 1 deletion(-) create mode 100644 components/AnimatedFireLogo.js diff --git a/components/AnimatedFireLogo.js b/components/AnimatedFireLogo.js new file mode 100644 index 0000000..2480689 --- /dev/null +++ b/components/AnimatedFireLogo.js @@ -0,0 +1,200 @@ +import { useTheme } from '../lib/theme-context'; + +export default function AnimatedFireLogo({ size = 80 }) { + const { theme } = useTheme(); + + return ( +
+ {/* Main Fire */} +
+
+
+
+
+ + {/* Additional flames for more realistic effect */} +
+
+
+ + {/* Base/Log */} +
+ + +
+ ); +} \ No newline at end of file diff --git a/pages/login.js b/pages/login.js index 43d6fe1..4875493 100644 --- a/pages/login.js +++ b/pages/login.js @@ -1,6 +1,7 @@ import { useState } from 'react'; import { useRouter } from 'next/router'; import AuthLayout from '../components/AuthLayout'; +import AnimatedFireLogo from '../components/AnimatedFireLogo'; export default function Login() { const router = useRouter(); @@ -67,7 +68,9 @@ export default function Login() {
-
🔥
+
+ +

Welcome to Deck Hearth