16 Commits

Author SHA1 Message Date
085bbb62c4 Switch to version 2: modified src/app/styles/variables.css 2026-03-29 10:41:29 +00:00
9856a39670 Switch to version 2: modified src/app/page.tsx 2026-03-29 10:41:29 +00:00
076822e8bf Merge version_1 into main
Merge version_1 into main
2026-03-29 10:40:07 +00:00
cefade94b6 Switch to version 1: modified src/app/styles/variables.css 2026-03-29 10:39:27 +00:00
c650157493 Switch to version 1: modified src/app/page.tsx 2026-03-29 10:39:27 +00:00
4e8dde5e3d Merge version_2 into main
Merge version_2 into main
2026-03-29 10:38:51 +00:00
9e1658b92f Update src/app/page.tsx 2026-03-29 10:38:48 +00:00
f00993584b Merge version_2 into main
Merge version_2 into main
2026-03-29 10:30:09 +00:00
67a9ad9944 Update src/app/page.tsx 2026-03-29 10:30:03 +00:00
1d70e00749 Merge version_2 into main
Merge version_2 into main
2026-03-29 10:29:14 +00:00
208121fc46 Update theme colors 2026-03-29 10:29:09 +00:00
b97bc03d9b Merge version_2 into main
Merge version_2 into main
2026-03-29 10:25:27 +00:00
6c90235693 Update src/app/page.tsx 2026-03-29 10:25:21 +00:00
4077f1b7e8 Merge version_1 into main
Merge version_1 into main
2026-03-29 10:23:31 +00:00
3f63532fa9 Merge version_1 into main
Merge version_1 into main
2026-03-29 10:21:16 +00:00
c5b66c38ad Merge version_1 into main
Merge version_1 into main
2026-03-29 10:14:31 +00:00
2 changed files with 52 additions and 150 deletions

View File

@@ -30,21 +30,13 @@ export default function LandingPage() {
<NavbarLayoutFloatingOverlay <NavbarLayoutFloatingOverlay
navItems={[ navItems={[
{ {
name: "Home", name: "Home", id: "#hero"},
id: "#hero",
},
{ {
name: "Menu", name: "Menu", id: "#menu"},
id: "#menu",
},
{ {
name: "Experience", name: "Experience", id: "#experience"},
id: "#experience",
},
{ {
name: "Reserve", name: "Reserve", id: "#reservation"},
id: "#reservation",
},
]} ]}
brandName="Cafe De Angelo" brandName="Cafe De Angelo"
/> />
@@ -53,19 +45,14 @@ export default function LandingPage() {
<div id="hero" data-section="hero"> <div id="hero" data-section="hero">
<HeroLogoBillboard <HeroLogoBillboard
background={{ background={{
variant: "plain", variant: "plain"}}
}}
logoText="Cafe De Angelo" logoText="Cafe De Angelo"
description="An elegant European café experience — from slow breakfasts to late-night cocktails." description="An elegant European café experience — from slow breakfasts to late-night cocktails."
buttons={[ buttons={[
{ {
text: "View Menu", text: "View Menu", href: "#menu"},
href: "#menu",
},
{ {
text: "Reserve a Table", text: "Reserve a Table", href: "#reservation"},
href: "#reservation",
},
]} ]}
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BcCzNx7SvPbBM6xUxMUYDllLym/uploaded-1774779789392-siufaa3e.jpg" imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BcCzNx7SvPbBM6xUxMUYDllLym/uploaded-1774779789392-siufaa3e.jpg"
mediaAnimation="slide-up" mediaAnimation="slide-up"
@@ -80,17 +67,11 @@ export default function LandingPage() {
description="Cafe De Angelo is more than a restaurant — its a daily escape. Located in the heart of Yerevan, it brings together the charm of European cafés with a modern, refined atmosphere. Guests come for slow breakfasts, handcrafted coffee, elegant pasta, and exquisite desserts in a space known for its stunning terrace." description="Cafe De Angelo is more than a restaurant — its a daily escape. Located in the heart of Yerevan, it brings together the charm of European cafés with a modern, refined atmosphere. Guests come for slow breakfasts, handcrafted coffee, elegant pasta, and exquisite desserts in a space known for its stunning terrace."
bulletPoints={[ bulletPoints={[
{ {
title: "Breakfasts & Coffee", title: "Breakfasts & Coffee", description: "Start your day with high-quality morning rituals."},
description: "Start your day with high-quality morning rituals.",
},
{ {
title: "European Cuisine", title: "European Cuisine", description: "Refined pasta, pizza, and Italian-inspired dishes."},
description: "Refined pasta, pizza, and Italian-inspired dishes.",
},
{ {
title: "Stunning Terrace", title: "Stunning Terrace", description: "The perfect aesthetic spot for city people-watching."},
description: "The perfect aesthetic spot for city people-watching.",
},
]} ]}
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BcCzNx7SvPbBM6xUxMUYDllLym/uploaded-1774779529747-hi8mdx76.jpg" imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BcCzNx7SvPbBM6xUxMUYDllLym/uploaded-1774779529747-hi8mdx76.jpg"
mediaAnimation="slide-up" mediaAnimation="slide-up"
@@ -105,23 +86,11 @@ export default function LandingPage() {
useInvertedBackground={false} useInvertedBackground={false}
products={[ products={[
{ {
id: "", id: "1", name: "Gourmet Breakfast Set", price: "From 3,500 AMD", imageSrc: "http://img.b2bpic.net/free-photo/delicious-waffles-with-fruits_23-2148531609.jpg"},
name: "Gourmet Breakfast Set",
price: "From 3,500 AMD",
imageSrc: "http://img.b2bpic.net/free-photo/delicious-waffles-with-fruits_23-2148531609.jpg",
},
{ {
id: "2", id: "2", name: "Signature Pasta Selection", price: "From 4,200 AMD", imageSrc: "http://img.b2bpic.net/free-photo/woman-eating-caesar-salad-restaurant_140725-10813.jpg?_wi=1"},
name: "Signature Pasta Selection",
price: "From 4,200 AMD",
imageSrc: "http://img.b2bpic.net/free-photo/woman-eating-caesar-salad-restaurant_140725-10813.jpg?_wi=1",
},
{ {
id: "3", id: "3", name: "Decadent Desserts", price: "From 2,800 AMD", imageSrc: "http://img.b2bpic.net/free-photo/horizontal-view-freshly-baked-cake-with-raspberries-babies-brown-tray-white-table_140725-86841.jpg"},
name: "Decadent Desserts",
price: "From 2,800 AMD",
imageSrc: "http://img.b2bpic.net/free-photo/horizontal-view-freshly-baked-cake-with-raspberries-babies-brown-tray-white-table_140725-86841.jpg",
},
]} ]}
title="Signature Menu" title="Signature Menu"
description="Every dish is prepared with care, balancing comfort and refinement." description="Every dish is prepared with care, balancing comfort and refinement."
@@ -135,31 +104,13 @@ export default function LandingPage() {
features={[ features={[
{ {
id: 1, id: 1,
tag: "Vibe", tag: "Vibe", title: "Unpretentious Luxury", subtitle: "Stylish yet comfortable", description: "Elegant design without the formality.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BcCzNx7SvPbBM6xUxMUYDllLym/uploaded-1774779561798-23nsdmah.jpg", imageAlt: "elegant european restaurant terrace at sunset"},
title: "Unpretentious Luxury",
subtitle: "Stylish yet comfortable",
description: "Elegant design without the formality.",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BcCzNx7SvPbBM6xUxMUYDllLym/uploaded-1774779561798-23nsdmah.jpg",
imageAlt: "elegant european restaurant terrace at sunset",
},
{ {
id: 2, id: 2,
tag: "Service", tag: "Service", title: "Genuine Hospitality", subtitle: "Staff that cares", description: "Warm, attentive, and friendly service.", imageSrc: "http://img.b2bpic.net/free-photo/romantic-date-couple-love-cafe-happy-couple-love-enjoying-romantic-moment_8353-6650.jpg?_wi=2", imageAlt: "warm stylish cafe interior design"},
title: "Genuine Hospitality",
subtitle: "Staff that cares",
description: "Warm, attentive, and friendly service.",
imageSrc: "http://img.b2bpic.net/free-photo/romantic-date-couple-love-cafe-happy-couple-love-enjoying-romantic-moment_8353-6650.jpg?_wi=2",
imageAlt: "warm stylish cafe interior design",
},
{ {
id: 3, id: 3,
tag: "Setting", tag: "Setting", title: "Aesthetic Terrace", subtitle: "People-watching heaven", description: "The city's best outdoor dining experience.", imageSrc: "http://img.b2bpic.net/free-photo/woman-eating-caesar-salad-restaurant_140725-10813.jpg?_wi=2", imageAlt: "gourmet italian pasta dish plate"},
title: "Aesthetic Terrace",
subtitle: "People-watching heaven",
description: "The city's best outdoor dining experience.",
imageSrc: "http://img.b2bpic.net/free-photo/woman-eating-caesar-salad-restaurant_140725-10813.jpg?_wi=2",
imageAlt: "gourmet italian pasta dish plate",
},
]} ]}
title="An Experience You Come Back To" title="An Experience You Come Back To"
description="It feels like a small European escape in the middle of the city. We pride ourselves on a welcoming atmosphere that balances elegance with genuine warmth." description="It feels like a small European escape in the middle of the city. We pride ourselves on a welcoming atmosphere that balances elegance with genuine warmth."
@@ -174,45 +125,21 @@ export default function LandingPage() {
useInvertedBackground={false} useInvertedBackground={false}
testimonials={[ testimonials={[
{ {
id: "1", id: "1", name: "Kover Board", role: "This spot is fantastic! Their breakfast options are incredible, and I've been here every morning for a whole week. The atmosphere is lovely, and the service is top-notch. ", company: " ", rating: 5,
name: "Sarah J.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BcCzNx7SvPbBM6xUxMUYDllLym/uploaded-1774780339693-i68mjdb0.png"},
role: "Foodie",
company: "Local",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/couple-interacting-while-having-coffee_1170-749.jpg?_wi=1",
},
{ {
id: "2", id: "2", name: "Meri Berberyan", role: "A must try spot in Yerevan! Its located on one of the busiest and most popular streets perfect for people watching. ", company: "", rating: 5,
name: "Mark D.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BcCzNx7SvPbBM6xUxMUYDllLym/uploaded-1774780408270-ax5zqk9c.png"},
role: "Traveler",
company: "Tourist",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/friends-eating-conversating-restaurant_23-2148006709.jpg",
},
{ {
id: "3", id: "3", name: "Svetlana Badalyan", role: "We tried pastas and zucchini salad. Everything was really delicious and the service was really good. The atmosphere was also magical, it was during christmas time and also on a note, the music was really pleasant", company: "", rating: 5,
name: "Elena K.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BcCzNx7SvPbBM6xUxMUYDllLym/uploaded-1774780481440-p9bnk1kh.png"},
role: "Regular",
company: "Yerevan",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/barista-surving-client-with-coffee-coffee-shop_1303-29333.jpg",
},
{ {
id: "4", id: "4", name: "Marjorie Susano", role: "Having pizza and pasta in a cold place called Armenia with family.
name: "David L.", The location is beautiful in a busy street of pushkin.", company: "", rating: 5,
role: "Critic", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BcCzNx7SvPbBM6xUxMUYDllLym/uploaded-1774780613755-adz0t5kw.png"},
company: "Global",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-brunette-woman-dressed-elegant-black-dress-holds-wineglass-luxury-restaurant_613910-3880.jpg",
},
{ {
id: "5", id: "5", name: "Yulia Ivaschenko", role: "Lovely place, very tasty food and great staff) Thank you ❤️", company: "", rating: 5,
name: "Anna P.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BcCzNx7SvPbBM6xUxMUYDllLym/uploaded-1774780688213-2gce7m4v.png"},
role: "Blogger",
company: "Travelista",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/couple-interacting-while-having-coffee_1170-749.jpg?_wi=2",
},
]} ]}
title="What Guests Say" title="What Guests Say"
description="Rated ⭐ 4.5 / 5 by over 1000 happy visitors." description="Rated ⭐ 4.5 / 5 by over 1000 happy visitors."
@@ -223,8 +150,7 @@ export default function LandingPage() {
<ContactText <ContactText
useInvertedBackground={false} useInvertedBackground={false}
background={{ background={{
variant: "gradient-bars", variant: "gradient-bars"}}
}}
text="Located on one of Yerevan's most vibrant streets. We invite you to pause, relax, and savor the city rhythm. Open daily from 9:00 AM to 12:00 AM. Call us at +374 44448899 ." text="Located on one of Yerevan's most vibrant streets. We invite you to pause, relax, and savor the city rhythm. Open daily from 9:00 AM to 12:00 AM. Call us at +374 44448899 ."
/> />
</div> </div>
@@ -233,18 +159,13 @@ export default function LandingPage() {
<ContactText <ContactText
useInvertedBackground={false} useInvertedBackground={false}
background={{ background={{
variant: "plain", variant: "plain"}}
}} text="Join us for a breakfast, lunch, or a refined evening experience."
text="Reserve Your Table. Join us for a breakfast, lunch, or a refined evening experience."
buttons={[ buttons={[
{ {
text: "Book Now", text: "Book Now", href: "#"},
href: "#",
},
{ {
text: "Call Us", text: "Call Us", href: "tel:+37410000000"},
href: "tel:+37410000000",
},
]} ]}
/> />
</div> </div>
@@ -253,50 +174,31 @@ export default function LandingPage() {
<FooterSimple <FooterSimple
columns={[ columns={[
{ {
title: "Menu", title: "Menu", items: [
items: [
{ {
label: "Breakfast", label: "Breakfast", href: "#menu"},
href: "#menu",
},
{ {
label: "Main Dishes", label: "Main Dishes", href: "#menu"},
href: "#menu",
},
{ {
label: "Drinks", label: "Drinks", href: "#menu"},
href: "#menu",
},
], ],
}, },
{ {
title: "Cafe", title: "Cafe", items: [
items: [
{ {
label: "About Us", label: "About Us", href: "#"},
href: "#",
},
{ {
label: "Gallery", label: "Gallery", href: "#"},
href: "#",
},
{ {
label: "Careers", label: "Careers", href: "#"},
href: "#",
},
], ],
}, },
{ {
title: "Legal", title: "Legal", items: [
items: [
{ {
label: "Privacy Policy", label: "Privacy Policy", href: "#"},
href: "#",
},
{ {
label: "Terms of Use", label: "Terms of Use", href: "#"},
href: "#",
},
], ],
}, },
]} ]}

View File

@@ -10,15 +10,15 @@
--accent: #ffffff; --accent: #ffffff;
--background-accent: #ffffff; */ --background-accent: #ffffff; */
--background: #f6f0e9; --background: #ffffff;
--card: #efe7dd; --card: #f9f9f9;
--foreground: #2b180a; --foreground: #000612e6;
--primary-cta: #2b180a; --primary-cta: #15479c;
--primary-cta-text: #f6f0e9; --primary-cta-text: #ffffff;
--secondary-cta: #efe7dd; --secondary-cta: #f9f9f9;
--secondary-cta-text: #2b180a; --secondary-cta-text: #000612e6;
--accent: #94877c; --accent: #e2e2e2;
--background-accent: #afa094; --background-accent: #c4c4c4;
/* text sizing - set by ThemeProvider */ /* text sizing - set by ThemeProvider */
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem); /* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);