diff --git a/src/components/AnimatedLogo.tsx b/src/components/AnimatedLogo.tsx
index 8166604..dfbb78a 100644
--- a/src/components/AnimatedLogo.tsx
+++ b/src/components/AnimatedLogo.tsx
@@ -38,6 +38,9 @@ interface Props {
size?: number;
variant?: AnimatedLogoVariant;
showTagline?: boolean;
+ /** If true, emblem only — wordmark + tagline hidden. Use on mobile
+ * breakpoints where horizontal space is tight. */
+ iconOnly?: boolean;
className?: string;
}
@@ -45,6 +48,7 @@ export default function AnimatedLogo({
size = 64,
variant = 'onLight',
showTagline = true,
+ iconOnly = false,
className = '',
}: Props) {
// useId for stable, SSR-safe unique IDs (the page can render two of
@@ -162,6 +166,7 @@ export default function AnimatedLogo({
{/* ── WORDMARK + TAGLINE ───────────────────────────────────── */}
+ {!iconOnly && (
)}
+ )}
{/*
Component-scoped CSS. Keeping it inline (style jsx-free) so the
diff --git a/src/components/Footer.tsx b/src/components/Footer.tsx
index 34bd254..692a06f 100644
--- a/src/components/Footer.tsx
+++ b/src/components/Footer.tsx
@@ -1,7 +1,7 @@
import React from "react";
import Link from "next/link";
import AppImage from "@/components/ui/AppImage";
-import AvBeatLogo from "@/components/AvBeatLogo";
+import AnimatedLogo from "@/components/AnimatedLogo";
import {
LinkedInIcon,
InstagramIcon,
@@ -112,7 +112,7 @@ export default function Footer() {
href="/home-page"
aria-label="AV Beat — home"
className="flex-shrink-0 opacity-90 hover:opacity-100 transition-opacity">
-