Lucys/src/components/section.tsx

172 lines
6.4 KiB
TypeScript

"use client";
import Image from "next/image";
import Link from "next/link";
import { MapPin, Mail, Phone, Facebook } from "lucide-react";
import { Button } from "@/components/ui/button";
import { Card, CardHeader, CardTitle, CardDescription, CardContent } from "@/components/ui/card";
export function Section() {
const openMapsApp = () => {
const coordinates = "500 Broadway East, Little Falls, MN 56345";
const userAgent = navigator.userAgent || navigator.vendor;
if (/android/i.test(userAgent)) {
window.location.href = `google.navigation:q=${coordinates}`;
} else if (/iPad|iPhone|iPod/.test(userAgent)) {
console.log('Opening Apple Maps...');
window.location.href = `https://maps.apple.com/?q=${encodeURIComponent(coordinates)}`;
} else {
window.open("https://maps.app.goo.gl/FQSY4ww5WZ9mATRP9", "_blank");
}
};
return (
<div className="min-h-screen">
<section className="relative h-[600px]">
<Image
alt="Cafe interior"
src="/images/coffee1.jpg"
fill
className="object-cover brightness-50"
/>
<div className="absolute inset-0 flex flex-col items-center justify-center text-center">
<div className="flex items-center justify-center p-8">
<Image
alt="Company Logo"
src="/images/lucys.png"
width={480}
height={128}
className="h-128 w-auto object-contain h-128"
/>
</div>
<h1 className="font-heading text-4xl md:text-6xl font-bold text-white mb-4">
Welcome to Lucy&apos;s
</h1>
<p className="text-lg md:text-xl text-white mb-8 max-w-2xl mx-auto">Brewed Fresh, Just Around the Corner</p>
<Button
size="lg"
asChild
variant="outline"
className="flex items-center gap-2 rounded-lg"
>
<Link href="/menu">
<span>View Menu</span>
</Link>
</Button>
</div>
</section>
<section className="py-24 px-6">
<div className="max-w-6xl mx-auto grid grid-cols-1 md:grid-cols-3 gap-12">
<Card className="text-center">
<CardHeader>
<CardTitle className="font-heading">Fresh Coffee</CardTitle>
<CardDescription className="text-muted-foreground">
Locally roasted beans, expertly prepared
</CardDescription>
</CardHeader>
<CardContent>
<Image
alt="Coffee"
src="/images/coffee2.jpg"
width={200}
height={200}
className="mx-auto rounded-full"
/>
</CardContent>
</Card>
<Card className="text-center">
<CardHeader>
<CardTitle className="font-heading">Hand Crafted Sandwiches</CardTitle>
<CardDescription className="text-muted-foreground">
Made fresh daily with premium ingredients
</CardDescription>
</CardHeader>
<CardContent>
<Image
alt="Sandwiches"
src="/images/sandwich.jpg"
width={200}
height={200}
className="mx-auto rounded-full"
/>
</CardContent>
</Card>
<Card className="text-center">
<CardHeader>
<CardTitle className="font-heading">Cozy Atmosphere</CardTitle>
<CardDescription className="text-muted-foreground">
Perfect for work or relaxation
</CardDescription>
</CardHeader>
<CardContent>
<Image
alt="Cafe interior"
src="/images/interior.jpg"
width={200}
height={200}
className="mx-auto rounded-full"
/>
</CardContent>
</Card>
</div>
</section>
<section className="bg-muted py-16 px-6">
<div className="max-w-4xl mx-auto text-center">
<h2 className="font-heading text-3xl font-bold mb-8">Visit Us Today</h2>
<p className="text-muted-foreground mb-6">500 Broadway East, Little Falls, MN 56345</p>
<p className="text-muted-foreground mb-6">Open Monday - Saturday: 7am -2pm</p>
<div className="flex justify-center">
<Button
variant="outline"
size="sm"
className="flex gap-1"
onClick={openMapsApp} // Add onClick to open the maps app
>
<MapPin className="h-3 w-3" />
<span className="text-muted-foreground text-xs">Get Directions</span>
</Button>
</div>
</div>
</section>
<section className="py-16 px-6">
<div className="max-w-4xl mx-auto text-center">
<h2 className="font-heading text-3xl font-bold mb-8">Contact Us</h2>
<div className="flex flex-col items-center gap-4">
<Link href="mailto:lucys56344@gmail.com">
<div className="flex items-center gap-2">
<Mail className="h-5 w-5 text-muted-foreground" />
<p className="text-muted-foreground">lucys56345@gmail.com</p>
</div>
</Link>
<Link href="tel:3204140400">
<div className="flex items-center gap-2">
<Phone className="h-5 w-5 text-muted-foreground" />
<p className="text-muted-foreground">(320) 414-0400</p>
</div>
</Link>
</div>
</div>
<div className="flex items-center justify-center p-4">
<a
href="https://www.facebook.com/people/Lucys/61572709646000/"
target="_blank"
rel="noopener noreferrer"
className="inline-flex items-center gap-2 px-4 py-2 text-sm font-medium transition-colors rounded-md hover:bg-accent hover:text-accent-foreground bg-background"
>
<Facebook className="w-5 h-5" />
<span>Follow us on Facebook</span>
</a>
</div>
</section>
<footer className="bg-background border-t py-8 px-6">
<div className="max-w-6xl mx-auto text-center">
<p className="text-muted-foreground">© 2025 Lucys. All rights reserved.</p>
</div>
</footer>
</div>
);
}