Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 8975b9f6d2 | |||
| d2e5bcfe81 | |||
| 4a7a46cea3 |
@@ -7,46 +7,31 @@ import { ServiceWrapper } from "@/components/ServiceWrapper";
|
|||||||
import Tag from "@/tag/Tag";
|
import Tag from "@/tag/Tag";
|
||||||
|
|
||||||
const halant = Halant({
|
const halant = Halant({
|
||||||
variable: "--font-halant",
|
variable: "--font-halant", subsets: ["latin"],
|
||||||
subsets: ["latin"],
|
|
||||||
weight: ["300", "400", "500", "600", "700"],
|
weight: ["300", "400", "500", "600", "700"],
|
||||||
});
|
});
|
||||||
|
|
||||||
const inter = Inter({
|
const inter = Inter({
|
||||||
variable: "--font-inter",
|
variable: "--font-inter", subsets: ["latin"],
|
||||||
subsets: ["latin"],
|
|
||||||
});
|
});
|
||||||
|
|
||||||
const figtree = Figtree({
|
const figtree = Figtree({
|
||||||
variable: "--font-figtree",
|
variable: "--font-figtree", subsets: ["latin"],
|
||||||
subsets: ["latin"],
|
|
||||||
});
|
});
|
||||||
|
|
||||||
export const metadata: Metadata = {
|
export const metadata: Metadata = {
|
||||||
title: "Saquella Café | Artisan Italian Coffee & Cuisine in Boca Raton",
|
title: "Saquella Café | Artisan Italian Coffee & Cuisine in Boca Raton", description: "Experience authentic Italian café culture at Saquella in Boca Raton. Artisan espresso, fresh pastries, and premium Italian cuisine in a warm, welcoming atmosphere.", keywords: "Italian café Boca Raton, artisan coffee, cappuccino, pastries, brunch, Italian restaurant", robots: {
|
||||||
description: "Experience authentic Italian café culture at Saquella in Boca Raton. Artisan espresso, fresh pastries, and premium Italian cuisine in a warm, welcoming atmosphere.",
|
|
||||||
keywords: "Italian café Boca Raton, artisan coffee, cappuccino, pastries, brunch, Italian restaurant",
|
|
||||||
robots: {
|
|
||||||
index: true,
|
index: true,
|
||||||
follow: true,
|
follow: true,
|
||||||
},
|
},
|
||||||
openGraph: {
|
openGraph: {
|
||||||
title: "Saquella Café | Authentic Italian Experience in Boca Raton",
|
title: "Saquella Café | Authentic Italian Experience in Boca Raton", description: "Award-winning Italian café featuring artisan coffee, fresh pastries, and authentic European ambiance. Your favorite brunch and coffee destination.", type: "website", siteName: "Saquella Café", images: [
|
||||||
description: "Award-winning Italian café featuring artisan coffee, fresh pastries, and authentic European ambiance. Your favorite brunch and coffee destination.",
|
|
||||||
type: "website",
|
|
||||||
siteName: "Saquella Café",
|
|
||||||
images: [
|
|
||||||
{
|
{
|
||||||
url: "http://img.b2bpic.net/free-photo/people-serve-beautiful-fresh-relax-morning-coffee-cup-set_1150-7058.jpg",
|
url: "http://img.b2bpic.net/free-photo/people-serve-beautiful-fresh-relax-morning-coffee-cup-set_1150-7058.jpg", alt: "Saquella Café - Italian espresso and pastries"},
|
||||||
alt: "Saquella Café - Italian espresso and pastries",
|
|
||||||
},
|
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
twitter: {
|
twitter: {
|
||||||
card: "summary_large_image",
|
card: "summary_large_image", title: "Saquella Café | Artisan Italian Coffee in Boca Raton", description: "Authentic Italian café with premium espresso, fresh pastries, and warm hospitality.", images: ["http://img.b2bpic.net/free-photo/people-serve-beautiful-fresh-relax-morning-coffee-cup-set_1150-7058.jpg"],
|
||||||
title: "Saquella Café | Artisan Italian Coffee in Boca Raton",
|
|
||||||
description: "Authentic Italian café with premium espresso, fresh pastries, and warm hospitality.",
|
|
||||||
images: ["http://img.b2bpic.net/free-photo/people-serve-beautiful-fresh-relax-morning-coffee-cup-set_1150-7058.jpg"],
|
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -1434,4 +1419,4 @@ export default function RootLayout({
|
|||||||
</ServiceWrapper>
|
</ServiceWrapper>
|
||||||
</html>
|
</html>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
174
src/app/page.tsx
174
src/app/page.tsx
@@ -37,9 +37,7 @@ export default function HomePage() {
|
|||||||
{ name: "Contact", id: "contact" },
|
{ name: "Contact", id: "contact" },
|
||||||
]}
|
]}
|
||||||
button={{
|
button={{
|
||||||
text: "Reserve Now",
|
text: "Reserve Now", href: "#contact"}}
|
||||||
href: "#contact",
|
|
||||||
}}
|
|
||||||
animateOnLoad={true}
|
animateOnLoad={true}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
@@ -58,13 +56,9 @@ export default function HomePage() {
|
|||||||
mediaAnimation="slide-up"
|
mediaAnimation="slide-up"
|
||||||
buttons={[
|
buttons={[
|
||||||
{
|
{
|
||||||
text: "View Menu",
|
text: "View Menu", href: "#menu"},
|
||||||
href: "#menu",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
text: "Visit Us",
|
text: "Visit Us", href: "#contact"},
|
||||||
href: "#contact",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
buttonAnimation="slide-up"
|
buttonAnimation="slide-up"
|
||||||
/>
|
/>
|
||||||
@@ -80,9 +74,7 @@ export default function HomePage() {
|
|||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
buttons={[
|
buttons={[
|
||||||
{
|
{
|
||||||
text: "Learn Our Story",
|
text: "Learn Our Story", href: "#about-detail"},
|
||||||
href: "#about-detail",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
@@ -101,33 +93,13 @@ export default function HomePage() {
|
|||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
products={[
|
products={[
|
||||||
{
|
{
|
||||||
id: "1",
|
id: "1", name: "Espresso Tradition", price: "Single Shot", imageSrc: "http://img.b2bpic.net/free-photo/top-view-cup-hot-coffee_658428-103.jpg?_wi=1", imageAlt: "Artisan espresso shots"},
|
||||||
name: "Espresso Tradition",
|
|
||||||
price: "Single Shot",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-cup-hot-coffee_658428-103.jpg?_wi=1",
|
|
||||||
imageAlt: "Artisan espresso shots",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "2",
|
id: "2", name: "Cappuccino Perfetto", price: "Signature Drink", imageSrc: "http://img.b2bpic.net/free-photo/side-view-cappuccino-cup-with-oatmeal-cookies-tray_141793-12976.jpg?_wi=1", imageAlt: "Classic Italian cappuccino"},
|
||||||
name: "Cappuccino Perfetto",
|
|
||||||
price: "Signature Drink",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/side-view-cappuccino-cup-with-oatmeal-cookies-tray_141793-12976.jpg?_wi=1",
|
|
||||||
imageAlt: "Classic Italian cappuccino",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "3",
|
id: "3", name: "Fresh Pastries", price: "Daily Selection", imageSrc: "http://img.b2bpic.net/free-photo/waitress-offering-croissant-tray_23-2147984971.jpg?_wi=1", imageAlt: "Artisan croissants and pastries"},
|
||||||
name: "Fresh Pastries",
|
|
||||||
price: "Daily Selection",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/waitress-offering-croissant-tray_23-2147984971.jpg?_wi=1",
|
|
||||||
imageAlt: "Artisan croissants and pastries",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "4",
|
id: "4", name: "Italian Panini", price: "Lunch Special", imageSrc: "http://img.b2bpic.net/free-photo/panini-sandwich-with-ham-cheese-tomato-arugula-black-slate-background_123827-27727.jpg?_wi=1", imageAlt: "Authentic Italian panini sandwich"},
|
||||||
name: "Italian Panini",
|
|
||||||
price: "Lunch Special",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/panini-sandwich-with-ham-cheese-tomato-arugula-black-slate-background_123827-27727.jpg?_wi=1",
|
|
||||||
imageAlt: "Authentic Italian panini sandwich",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
@@ -146,47 +118,17 @@ export default function HomePage() {
|
|||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
products={[
|
products={[
|
||||||
{
|
{
|
||||||
id: "1",
|
id: "1", name: "Espresso Art", price: "Latte", imageSrc: "http://img.b2bpic.net/free-vector/watercolor-coffee-pattern_23-2147602077.jpg?_wi=1", imageAlt: "Latte with latte art"},
|
||||||
name: "Espresso Art",
|
|
||||||
price: "Latte",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-vector/watercolor-coffee-pattern_23-2147602077.jpg?_wi=1",
|
|
||||||
imageAlt: "Latte with latte art",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "2",
|
id: "2", name: "Pastry Display", price: "Selection", imageSrc: "http://img.b2bpic.net/free-photo/cupcakes-with-glass-biscuits-cinnamon-wooden-board_114579-24795.jpg?_wi=1", imageAlt: "Fresh pastries display case"},
|
||||||
name: "Pastry Display",
|
|
||||||
price: "Selection",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/cupcakes-with-glass-biscuits-cinnamon-wooden-board_114579-24795.jpg?_wi=1",
|
|
||||||
imageAlt: "Fresh pastries display case",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "3",
|
id: "3", name: "Café Interior", price: "Ambiance", imageSrc: "http://img.b2bpic.net/free-photo/side-view-couple-date_23-2148422373.jpg?_wi=1", imageAlt: "Warm café interior seating"},
|
||||||
name: "Café Interior",
|
|
||||||
price: "Ambiance",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/side-view-couple-date_23-2148422373.jpg?_wi=1",
|
|
||||||
imageAlt: "Warm café interior seating",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "4",
|
id: "4", name: "Italian Plates", price: "Cuisine", imageSrc: "http://img.b2bpic.net/free-photo/delicious-conchiglie-with-vegetables-greens-plate-knife-gray-table_140725-138362.jpg?_wi=1", imageAlt: "Beautifully plated Italian dishes"},
|
||||||
name: "Italian Plates",
|
|
||||||
price: "Cuisine",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/delicious-conchiglie-with-vegetables-greens-plate-knife-gray-table_140725-138362.jpg?_wi=1",
|
|
||||||
imageAlt: "Beautifully plated Italian dishes",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "5",
|
id: "5", name: "Coffee Preparation", price: "Craft", imageSrc: "http://img.b2bpic.net/free-photo/crop-barista-ouring-coffee_23-2147795714.jpg?_wi=1", imageAlt: "Barista preparing specialty coffee"},
|
||||||
name: "Coffee Preparation",
|
|
||||||
price: "Craft",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/crop-barista-ouring-coffee_23-2147795714.jpg?_wi=1",
|
|
||||||
imageAlt: "Barista preparing specialty coffee",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "6",
|
id: "6", name: "Social Moments", price: "Community", imageSrc: "http://img.b2bpic.net/free-photo/multiracial-group-four-friends-having-coffee-together_1139-1022.jpg?_wi=1", imageAlt: "Happy customers enjoying café"},
|
||||||
name: "Social Moments",
|
|
||||||
price: "Community",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/multiracial-group-four-friends-having-coffee-together_1139-1022.jpg?_wi=1",
|
|
||||||
imageAlt: "Happy customers enjoying café",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
@@ -199,17 +141,11 @@ export default function HomePage() {
|
|||||||
tagAnimation="slide-up"
|
tagAnimation="slide-up"
|
||||||
metrics={[
|
metrics={[
|
||||||
{
|
{
|
||||||
id: "1",
|
id: "1", value: "100%", description:
|
||||||
value: "100%",
|
"Sourced from premium, ethically-traded Italian roasters and suppliers worldwide"},
|
||||||
description:
|
|
||||||
"Sourced from premium, ethically-traded Italian roasters and suppliers worldwide",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "2",
|
id: "2", value: "Daily", description:
|
||||||
value: "Daily",
|
"Fresh pastries and dishes prepared in-house using traditional Italian techniques"},
|
||||||
description:
|
|
||||||
"Fresh pastries and dishes prepared in-house using traditional Italian techniques",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
metricsAnimation="slide-up"
|
metricsAnimation="slide-up"
|
||||||
useInvertedBackground={true}
|
useInvertedBackground={true}
|
||||||
@@ -228,45 +164,17 @@ export default function HomePage() {
|
|||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
testimonials={[
|
testimonials={[
|
||||||
{
|
{
|
||||||
id: "1",
|
id: "1", title: "The Best Cappuccino in Boca Raton", quote:
|
||||||
title: "The Best Cappuccino in Boca Raton",
|
"Every morning I come here for their perfect cappuccino. The baristas truly understand the craft. It's like stepping into a little corner of Italy right here in Florida.", name: "Maria Rossi", role: "Regular Customer", imageSrc: "http://img.b2bpic.net/free-photo/side-view-smile-bride-chair_23-2149860772.jpg?_wi=1", imageAlt: "Maria Rossi"},
|
||||||
quote:
|
|
||||||
"Every morning I come here for their perfect cappuccino. The baristas truly understand the craft. It's like stepping into a little corner of Italy right here in Florida.",
|
|
||||||
name: "Maria Rossi",
|
|
||||||
role: "Regular Customer",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/side-view-smile-bride-chair_23-2149860772.jpg?_wi=1",
|
|
||||||
imageAlt: "Maria Rossi",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "2",
|
id: "2", title: "Perfect for Business Meetings", quote:
|
||||||
title: "Perfect for Business Meetings",
|
"Saquella's warm ambiance and excellent service make it my go-to spot for client meetings. The pastries are always fresh and the coffee is consistently exceptional.", name: "James Mitchell", role: "Business Professional", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-man-posing_23-2149271087.jpg?_wi=1", imageAlt: "James Mitchell"},
|
||||||
quote:
|
|
||||||
"Saquella's warm ambiance and excellent service make it my go-to spot for client meetings. The pastries are always fresh and the coffee is consistently exceptional.",
|
|
||||||
name: "James Mitchell",
|
|
||||||
role: "Business Professional",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-man-posing_23-2149271087.jpg?_wi=1",
|
|
||||||
imageAlt: "James Mitchell",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "3",
|
id: "3", title: "Authentic Italian Experience", quote:
|
||||||
title: "Authentic Italian Experience",
|
"I grew up in Rome, and this café captures the true spirit of Italian café culture. The quality, the atmosphere, the service – everything is authentic and heartfelt.", name: "Lucia Bernardi", role: "Local Resident", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-young-businesswoman-smiling-camera_74855-3966.jpg?_wi=1", imageAlt: "Lucia Bernardi"},
|
||||||
quote:
|
|
||||||
"I grew up in Rome, and this café captures the true spirit of Italian café culture. The quality, the atmosphere, the service – everything is authentic and heartfelt.",
|
|
||||||
name: "Lucia Bernardi",
|
|
||||||
role: "Local Resident",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-young-businesswoman-smiling-camera_74855-3966.jpg?_wi=1",
|
|
||||||
imageAlt: "Lucia Bernardi",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "4",
|
id: "4", title: "A Social Hub We Love", quote:
|
||||||
title: "A Social Hub We Love",
|
"Saquella isn't just a café, it's a gathering place. We've made friends here, celebrated special moments, and created wonderful memories. It's become a second home.", name: "David & Sophie Chen", role: "Community Members", imageSrc: "http://img.b2bpic.net/free-photo/side-view-friends-restaurant_23-2148395359.jpg?_wi=1", imageAlt: "David and Sophie Chen"},
|
||||||
quote:
|
|
||||||
"Saquella isn't just a café, it's a gathering place. We've made friends here, celebrated special moments, and created wonderful memories. It's become a second home.",
|
|
||||||
name: "David & Sophie Chen",
|
|
||||||
role: "Community Members",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/side-view-friends-restaurant_23-2148395359.jpg?_wi=1",
|
|
||||||
imageAlt: "David and Sophie Chen",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
@@ -281,19 +189,11 @@ export default function HomePage() {
|
|||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
negativeCard={{
|
negativeCard={{
|
||||||
items: [
|
items: [
|
||||||
"Mass-produced coffee and pastries",
|
"Mass-produced coffee and pastries", "Impersonal café experience", "Limited menu variety", "Inconsistent quality"],
|
||||||
"Impersonal café experience",
|
|
||||||
"Limited menu variety",
|
|
||||||
"Inconsistent quality",
|
|
||||||
],
|
|
||||||
}}
|
}}
|
||||||
positiveCard={{
|
positiveCard={{
|
||||||
items: [
|
items: [
|
||||||
"Artisan coffee from premium roasters",
|
"Artisan coffee from premium roasters", "Warm, welcoming community atmosphere", "Diverse Italian menu updated seasonally", "Exceptional quality every visit"],
|
||||||
"Warm, welcoming community atmosphere",
|
|
||||||
"Diverse Italian menu updated seasonally",
|
|
||||||
"Exceptional quality every visit",
|
|
||||||
],
|
|
||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
@@ -307,13 +207,9 @@ export default function HomePage() {
|
|||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
buttons={[
|
buttons={[
|
||||||
{
|
{
|
||||||
text: "Make a Reservation",
|
text: "Make a Reservation", href: "/contact"},
|
||||||
href: "/contact",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
text: "Order Online",
|
text: "View Hours & Location", href: "#"},
|
||||||
href: "#",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
@@ -323,15 +219,11 @@ export default function HomePage() {
|
|||||||
<FooterLogoReveal
|
<FooterLogoReveal
|
||||||
logoText="Saquella"
|
logoText="Saquella"
|
||||||
leftLink={{
|
leftLink={{
|
||||||
text: "Privacy Policy",
|
text: "Privacy Policy", href: "#"}}
|
||||||
href: "#",
|
|
||||||
}}
|
|
||||||
rightLink={{
|
rightLink={{
|
||||||
text: "Terms of Service",
|
text: "Terms of Service", href: "#"}}
|
||||||
href: "#",
|
|
||||||
}}
|
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</ThemeProvider>
|
</ThemeProvider>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user