Merge version_1 into main #1
296
src/app/page.tsx
296
src/app/page.tsx
@@ -32,18 +32,9 @@ export default function LandingPage() {
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarStyleApple
|
||||
navItems={[
|
||||
{
|
||||
name: "Philosophy",
|
||||
id: "#about",
|
||||
},
|
||||
{
|
||||
name: "Cuts",
|
||||
id: "#products",
|
||||
},
|
||||
{
|
||||
name: "Reservations",
|
||||
id: "#contact",
|
||||
},
|
||||
{ name: "Philosophy", id: "#about" },
|
||||
{ name: "Cuts", id: "#products" },
|
||||
{ name: "Reservations", id: "#contact" },
|
||||
]}
|
||||
brandName="Buffalo Steakhaus"
|
||||
/>
|
||||
@@ -51,82 +42,35 @@ export default function LandingPage() {
|
||||
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroSplitKpi
|
||||
background={{
|
||||
variant: "gradient-bars",
|
||||
}}
|
||||
background={{ variant: "gradient-bars" }}
|
||||
title="Precision Fire Perfection"
|
||||
description="Frankfurts most disciplined expression of the steakhouse craft. No gimmicks—only exceptional meat, executed with absolute consistency through mastery of fire and timing."
|
||||
kpis={[
|
||||
{
|
||||
value: "1200°",
|
||||
label: "Char Temp",
|
||||
},
|
||||
{
|
||||
value: "30d",
|
||||
label: "Dry Aged",
|
||||
},
|
||||
{
|
||||
value: "100%",
|
||||
label: "Precision",
|
||||
},
|
||||
{ value: "1200°", label: "Char Temp" },
|
||||
{ value: "30d", label: "Dry Aged" },
|
||||
{ value: "100%", label: "Precision" },
|
||||
]}
|
||||
enableKpiAnimation={true}
|
||||
buttons={[
|
||||
{
|
||||
text: "Reserve Table",
|
||||
href: "#contact",
|
||||
},
|
||||
{
|
||||
text: "View Signature Cuts",
|
||||
href: "#products",
|
||||
},
|
||||
{ text: "Reserve Table", href: "#contact" },
|
||||
{ text: "View Signature Cuts", href: "#products" },
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/close-up-view-tasty-steak-with-sauce-male-s-hands-begin-cut-slice_8353-7023.jpg"
|
||||
mediaAnimation="blur-reveal"
|
||||
avatars={[
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/cutting-cooked-steak-food-photography-recipe-ide_53876-144780.jpg",
|
||||
alt: "Gourmet guest 1",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/perfectly-grilled-medium-rare-steak-slate_84443-82643.jpg",
|
||||
alt: "Gourmet guest 2",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/professional-chef-preparing-food-kitchen_23-2149728032.jpg",
|
||||
alt: "Gourmet guest 3",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/professional-chef-preparing-food-kitchen_23-2149728016.jpg",
|
||||
alt: "Gourmet guest 4",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/tasty-beef-steak-with-salt-pepper-wooden-cutting-board-chef-decorating-meat-with-rosemary-smiling-man-with-bearded-face-gloves-tattoo-his-arm-background_651396-3906.jpg",
|
||||
alt: "Gourmet guest 5",
|
||||
},
|
||||
{ src: "http://img.b2bpic.net/free-photo/cutting-cooked-steak-food-photography-recipe-ide_53876-144780.jpg", alt: "Gourmet guest 1" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/perfectly-grilled-medium-rare-steak-slate_84443-82643.jpg", alt: "Gourmet guest 2" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/professional-chef-preparing-food-kitchen_23-2149728032.jpg", alt: "Gourmet guest 3" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/professional-chef-preparing-food-kitchen_23-2149728016.jpg", alt: "Gourmet guest 4" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/tasty-beef-steak-with-salt-pepper-wooden-cutting-board-chef-decorating-meat-with-rosemary-smiling-man-with-bearded-face-gloves-tattoo-his-arm-background_651396-3906.jpg", alt: "Gourmet guest 5" },
|
||||
]}
|
||||
avatarText="Trusted by 500+ connoisseurs"
|
||||
marqueeItems={[
|
||||
{
|
||||
type: "text",
|
||||
text: "Aged Prime Beef",
|
||||
},
|
||||
{
|
||||
type: "text",
|
||||
text: "Open Flame Mastery",
|
||||
},
|
||||
{
|
||||
type: "text",
|
||||
text: "Precision Temperature",
|
||||
},
|
||||
{
|
||||
type: "text",
|
||||
text: "Frankfurt Craft",
|
||||
},
|
||||
{
|
||||
type: "text",
|
||||
text: "Culinary Discipline",
|
||||
},
|
||||
{ type: "text", text: "Aged Prime Beef" },
|
||||
{ type: "text", text: "Open Flame Mastery" },
|
||||
{ type: "text", text: "Precision Temperature" },
|
||||
{ type: "text", text: "Frankfurt Craft" },
|
||||
{ type: "text", text: "Culinary Discipline" },
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -135,19 +79,9 @@ export default function LandingPage() {
|
||||
<InlineImageSplitTextAbout
|
||||
useInvertedBackground={false}
|
||||
heading={[
|
||||
{
|
||||
type: "text",
|
||||
content: "The Discipline of the ",
|
||||
},
|
||||
{
|
||||
type: "image",
|
||||
src: "http://img.b2bpic.net/free-photo/chef-cooking-dinner_410324-73.jpg",
|
||||
alt: "Craftsmanship",
|
||||
},
|
||||
{
|
||||
type: "text",
|
||||
content: " Craft",
|
||||
},
|
||||
{ type: "text", content: "The Discipline of the " },
|
||||
{ type: "image", src: "http://img.b2bpic.net/free-photo/chef-cooking-dinner_410324-73.jpg", alt: "Craftsmanship" },
|
||||
{ type: "text", content: " Craft" },
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -158,21 +92,9 @@ export default function LandingPage() {
|
||||
textboxLayout="split"
|
||||
useInvertedBackground={true}
|
||||
features={[
|
||||
{
|
||||
icon: Flame,
|
||||
title: "Fire Mastery",
|
||||
description: "Strict temperature control.",
|
||||
},
|
||||
{
|
||||
icon: Flame,
|
||||
title: "Precision Butchery",
|
||||
description: "Exact cut specifications.",
|
||||
},
|
||||
{
|
||||
icon: Clock,
|
||||
title: "Absolute Timing",
|
||||
description: "Reliable cook consistency.",
|
||||
},
|
||||
{ icon: Flame, title: "Fire Mastery", description: "Strict temperature control." },
|
||||
{ icon: Flame, title: "Precision Butchery", description: "Exact cut specifications." },
|
||||
{ icon: Clock, title: "Absolute Timing", description: "Reliable cook consistency." },
|
||||
]}
|
||||
title="Our Principles"
|
||||
description="True authority requires absolute consistency."
|
||||
@@ -186,60 +108,12 @@ export default function LandingPage() {
|
||||
gridVariant="three-columns-all-equal-width"
|
||||
useInvertedBackground={false}
|
||||
products={[
|
||||
{
|
||||
id: "p1",
|
||||
brand: "Prime",
|
||||
name: "Ribeye",
|
||||
price: "48€",
|
||||
rating: 5,
|
||||
reviewCount: "120",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/fried-cooked-grilled-meat-with-spices-cut-slices-served-dark-slate-closeup_1220-6866.jpg",
|
||||
},
|
||||
{
|
||||
id: "p2",
|
||||
brand: "Wagyu",
|
||||
name: "Tenderloin",
|
||||
price: "85€",
|
||||
rating: 5,
|
||||
reviewCount: "95",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/cook-cooking-fresh-peace-meat-board-dark-background-cooking-concept_1220-7134.jpg",
|
||||
},
|
||||
{
|
||||
id: "p3",
|
||||
brand: "Prime",
|
||||
name: "Tomahawk",
|
||||
price: "110€",
|
||||
rating: 5,
|
||||
reviewCount: "80",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/well-done-steak-with-mashed-potatoes-fried-vegetables_140725-2240.jpg",
|
||||
},
|
||||
{
|
||||
id: "p4",
|
||||
brand: "Select",
|
||||
name: "Filet Mignon",
|
||||
price: "52€",
|
||||
rating: 5,
|
||||
reviewCount: "110",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/steak-with-cheese-vegetables-restaurant_501050-747.jpg",
|
||||
},
|
||||
{
|
||||
id: "p5",
|
||||
brand: "Prime",
|
||||
name: "Sirloin",
|
||||
price: "45€",
|
||||
rating: 5,
|
||||
reviewCount: "130",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/side-view-grilled-beef-meat_140725-11963.jpg",
|
||||
},
|
||||
{
|
||||
id: "p6",
|
||||
brand: "Prime",
|
||||
name: "Porterhouse",
|
||||
price: "98€",
|
||||
rating: 5,
|
||||
reviewCount: "75",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/rib-eye-steak-wooden-board_140725-6783.jpg",
|
||||
},
|
||||
{ id: "p1", brand: "Prime", name: "Ribeye", price: "48€", rating: 5, reviewCount: "120", imageSrc: "http://img.b2bpic.net/free-photo/fried-cooked-grilled-meat-with-spices-cut-slices-served-dark-slate-closeup_1220-6866.jpg" },
|
||||
{ id: "p2", brand: "Wagyu", name: "Tenderloin", price: "85€", rating: 5, reviewCount: "95", imageSrc: "http://img.b2bpic.net/free-photo/cook-cooking-fresh-peace-meat-board-dark-background-cooking-concept_1220-7134.jpg" },
|
||||
{ id: "p3", brand: "Prime", name: "Tomahawk", price: "110€", rating: 5, reviewCount: "80", imageSrc: "http://img.b2bpic.net/free-photo/well-done-steak-with-mashed-potatoes-fried-vegetables_140725-2240.jpg" },
|
||||
{ id: "p4", brand: "Select", name: "Filet Mignon", price: "52€", rating: 5, reviewCount: "110", imageSrc: "http://img.b2bpic.net/free-photo/steak-with-cheese-vegetables-restaurant_501050-747.jpg" },
|
||||
{ id: "p5", brand: "Prime", name: "Sirloin", price: "45€", rating: 5, reviewCount: "130", imageSrc: "http://img.b2bpic.net/free-photo/side-view-grilled-beef-meat_140725-11963.jpg" },
|
||||
{ id: "p6", brand: "Prime", name: "Porterhouse", price: "98€", rating: 5, reviewCount: "75", imageSrc: "http://img.b2bpic.net/free-photo/rib-eye-steak-wooden-board_140725-6783.jpg" },
|
||||
]}
|
||||
title="Signature Cuts"
|
||||
description="Only the finest origins."
|
||||
@@ -253,21 +127,9 @@ export default function LandingPage() {
|
||||
gridVariant="bento-grid"
|
||||
useInvertedBackground={true}
|
||||
metrics={[
|
||||
{
|
||||
id: "m1",
|
||||
value: "21d",
|
||||
description: "Minimum Dry Aging",
|
||||
},
|
||||
{
|
||||
id: "m2",
|
||||
value: "100%",
|
||||
description: "Sourcing Transparency",
|
||||
},
|
||||
{
|
||||
id: "m3",
|
||||
value: "0",
|
||||
description: "Gimmicks",
|
||||
},
|
||||
{ id: "m1", value: "21d", description: "Minimum Dry Aging" },
|
||||
{ id: "m2", value: "100%", description: "Sourcing Transparency" },
|
||||
{ id: "m3", value: "0", description: "Gimmicks" },
|
||||
]}
|
||||
title="Culinary Metrics"
|
||||
description="Standardized perfection."
|
||||
@@ -276,31 +138,14 @@ export default function LandingPage() {
|
||||
|
||||
<div id="team" data-section="team">
|
||||
<TeamCardTwo
|
||||
animationType="slide-up"
|
||||
textboxLayout="split"
|
||||
gridVariant="three-columns-all-equal-width"
|
||||
useInvertedBackground={false}
|
||||
members={[
|
||||
{
|
||||
id: "t1",
|
||||
name: "Hans Mueller",
|
||||
role: "Head Chef",
|
||||
description: "20 years of fire mastery.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-pensive-old-man-chef-dressed-uniform-posing-against-dark-background_613910-17582.jpg",
|
||||
},
|
||||
{
|
||||
id: "t2",
|
||||
name: "Elena Weber",
|
||||
role: "Sous Chef",
|
||||
description: "Consistency focus.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-indigenous-person-integrating-society_23-2151102423.jpg",
|
||||
},
|
||||
{
|
||||
id: "t3",
|
||||
name: "Markus Koch",
|
||||
role: "Lead Butcher",
|
||||
description: "Precision cut expert.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/bearded-meat-seller-dressed-fleece-shirt-serving-fresh-cut-meat-market_613910-16187.jpg",
|
||||
},
|
||||
{ id: "t1", name: "Hans Mueller", role: "Head Chef", description: "20 years of fire mastery.", imageSrc: "http://img.b2bpic.net/free-photo/portrait-pensive-old-man-chef-dressed-uniform-posing-against-dark-background_613910-17582.jpg" },
|
||||
{ id: "t2", name: "Elena Weber", role: "Sous Chef", description: "Consistency focus.", imageSrc: "http://img.b2bpic.net/free-photo/portrait-indigenous-person-integrating-society_23-2151102423.jpg" },
|
||||
{ id: "t3", name: "Markus Koch", role: "Lead Butcher", description: "Precision cut expert.", imageSrc: "http://img.b2bpic.net/free-photo/bearded-meat-seller-dressed-fleece-shirt-serving-fresh-cut-meat-market_613910-16187.jpg" },
|
||||
]}
|
||||
title="The Masters"
|
||||
description="Execution through experience."
|
||||
@@ -312,46 +157,11 @@ export default function LandingPage() {
|
||||
textboxLayout="split"
|
||||
useInvertedBackground={true}
|
||||
testimonials={[
|
||||
{
|
||||
id: "1",
|
||||
title: "Flawless",
|
||||
quote: "The consistency is unmatched.",
|
||||
name: "Sarah Johnson",
|
||||
role: "CEO",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/people-having-dinner-luxurious-restaurants_23-2151081849.jpg",
|
||||
},
|
||||
{
|
||||
id: "2",
|
||||
title: "Expert",
|
||||
quote: "Finally, no gimmicks.",
|
||||
name: "Michael Chen",
|
||||
role: "CTO",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-senior-man-luxurious-restaurant_23-2150517397.jpg",
|
||||
},
|
||||
{
|
||||
id: "3",
|
||||
title: "Exceptional",
|
||||
quote: "My preferred business spot.",
|
||||
name: "Emily Rodriguez",
|
||||
role: "Director",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/crazy-chef-worried-expression_1194-1549.jpg",
|
||||
},
|
||||
{
|
||||
id: "4",
|
||||
title: "Authority",
|
||||
quote: "Steak craft at its peak.",
|
||||
name: "David Kim",
|
||||
role: "Manager",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/bearded-black-man-wearing-suit-felt-hat_613910-16012.jpg",
|
||||
},
|
||||
{
|
||||
id: "5",
|
||||
title: "Reliable",
|
||||
quote: "Precision in every bite.",
|
||||
name: "Anna Schmidt",
|
||||
role: "Consultant",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/couple-having-date-together-luxurious-restaurant_23-2150517448.jpg",
|
||||
},
|
||||
{ id: "1", title: "Flawless", quote: "The consistency is unmatched.", name: "Sarah Johnson", role: "CEO", imageSrc: "http://img.b2bpic.net/free-photo/people-having-dinner-luxurious-restaurants_23-2151081849.jpg" },
|
||||
{ id: "2", title: "Expert", quote: "Finally, no gimmicks.", name: "Michael Chen", role: "CTO", imageSrc: "http://img.b2bpic.net/free-photo/portrait-senior-man-luxurious-restaurant_23-2150517397.jpg" },
|
||||
{ id: "3", title: "Exceptional", quote: "My preferred business spot.", name: "Emily Rodriguez", role: "Director", imageSrc: "http://img.b2bpic.net/free-photo/crazy-chef-worried-expression_1194-1549.jpg" },
|
||||
{ id: "4", title: "Authority", quote: "Steak craft at its peak.", name: "David Kim", role: "Manager", imageSrc: "http://img.b2bpic.net/free-photo/bearded-black-man-wearing-suit-felt-hat_613910-16012.jpg" },
|
||||
{ id: "5", title: "Reliable", quote: "Precision in every bite.", name: "Anna Schmidt", role: "Consultant", imageSrc: "http://img.b2bpic.net/free-photo/couple-having-date-together-luxurious-restaurant_23-2150517448.jpg" },
|
||||
]}
|
||||
title="Authentic Praise"
|
||||
description="Reliability recognized."
|
||||
@@ -364,24 +174,10 @@ export default function LandingPage() {
|
||||
title="Inquire Table"
|
||||
description="Discretion and precision assured."
|
||||
inputs={[
|
||||
{
|
||||
name: "name",
|
||||
type: "text",
|
||||
placeholder: "Name",
|
||||
required: true,
|
||||
},
|
||||
{
|
||||
name: "email",
|
||||
type: "email",
|
||||
placeholder: "Email",
|
||||
required: true,
|
||||
},
|
||||
{ name: "name", type: "text", placeholder: "Name", required: true },
|
||||
{ name: "email", type: "email", placeholder: "Email", required: true },
|
||||
]}
|
||||
textarea={{
|
||||
name: "requests",
|
||||
placeholder: "Special requests",
|
||||
rows: 4,
|
||||
}}
|
||||
textarea={{ name: "requests", placeholder: "Special requests", rows: 4 }}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/dining-table-with-chairs-tableware_140725-7822.jpg"
|
||||
/>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user