From c829e27bf6d2bf81dcf7ddc50d0319613374f7a1 Mon Sep 17 00:00:00 2001 From: muken Date: Tue, 30 Jun 2026 20:57:25 -0500 Subject: [PATCH] feat: mobile-responsive coffee menu with fluid typography --- src/app/coffee/page.tsx | 54 ++++++++++++++++++++--------------------- 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/src/app/coffee/page.tsx b/src/app/coffee/page.tsx index 23a1f95..df2b5d1 100644 --- a/src/app/coffee/page.tsx +++ b/src/app/coffee/page.tsx @@ -38,9 +38,9 @@ export default function CoffeePage() { const daily = items.find((i) => i.is_daily_special); return ( -
-

Coffee & Kitchen

-

+

+

Coffee & Kitchen

+

Locally sourced coffee, fresh pastries, and seasonal plates.

@@ -52,10 +52,10 @@ export default function CoffeePage() { style={{ background: `linear-gradient(135deg, ${navy} 0%, #0e2f47 100%)`, color: cream, - borderRadius: '20px', - padding: '1.5rem 2rem', - marginBottom: '2rem', - boxShadow: '0 6px 20px rgba(1,13,30,0.2)', + borderRadius: '16px', + padding: 'clamp(1rem, 4vw, 1.5rem) clamp(1.25rem, 5vw, 2rem)', + marginBottom: '1.5rem', + boxShadow: '0 4px 16px rgba(1,13,30,0.2)', }} > Menu of the Day -

{daily.name}

-

{daily.description}

- ${daily.price} +

{daily.name}

+

{daily.description}

+ ${daily.price} )} {!loading && items.length === 0 &&

No menu items yet.

} {categories.map((category) => ( -
+

{category}

-
+
{items .filter((i) => i.category === category) .map((item) => (
{(item.photos && item.photos.length > 0) && ( -
+
{item.name}
)} -
- {item.name} - ${item.price} +
+ {item.name} + ${item.price}
-

{item.description}

+

{item.description}

))}