Merge version_1 into main #2
270
src/app/page.tsx
270
src/app/page.tsx
@@ -2,6 +2,7 @@
|
||||
|
||||
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||
import ReactLenis from "lenis/react";
|
||||
import { FileText, Zap, Star, Clock, Shield } from "lucide-react";
|
||||
import ContactText from '@/components/sections/contact/ContactText';
|
||||
import FeatureCardTwentySix from '@/components/sections/feature/FeatureCardTwentySix';
|
||||
import FooterBaseCard from '@/components/sections/footer/FooterBaseCard';
|
||||
@@ -11,7 +12,6 @@ import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloating
|
||||
import ProductCardOne from '@/components/sections/product/ProductCardOne';
|
||||
import TestimonialCardTen from '@/components/sections/testimonial/TestimonialCardTen';
|
||||
import TextAbout from '@/components/sections/about/TextAbout';
|
||||
import { FileText } from "lucide-react";
|
||||
|
||||
export default function LandingPage() {
|
||||
return (
|
||||
@@ -24,22 +24,10 @@ export default function LandingPage() {
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarLayoutFloatingInline
|
||||
navItems={[
|
||||
{
|
||||
name: "Menu",
|
||||
id: "menu",
|
||||
},
|
||||
{
|
||||
name: "Manifesto",
|
||||
id: "about",
|
||||
},
|
||||
{
|
||||
name: "Reviews",
|
||||
id: "testimonials",
|
||||
},
|
||||
{
|
||||
name: "Find Us",
|
||||
id: "contact",
|
||||
},
|
||||
{ name: "Menu", id: "menu" },
|
||||
{ name: "Manifesto", id: "about" },
|
||||
{ name: "Reviews", id: "testimonials" },
|
||||
{ name: "Find Us", id: "contact" },
|
||||
]}
|
||||
brandName="Coal & Gold"
|
||||
/>
|
||||
@@ -50,64 +38,19 @@ export default function LandingPage() {
|
||||
title="slow food. hard truth."
|
||||
description="We make it slow, we make it right, and we're not apologizing for it. Tbilisi's most uncompromising street food."
|
||||
testimonials={[
|
||||
{
|
||||
name: "Giorgi B.",
|
||||
handle: "@tbilisifoodie",
|
||||
testimonial: "The wait is not a bug, it's the recipe.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/woman-eating-ravioli-italian-restaurant_1303-24369.jpg",
|
||||
},
|
||||
{
|
||||
name: "Nino K.",
|
||||
handle: "@tbilisidining",
|
||||
testimonial: "Worth every second of anticipation.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/couple-having-date-together-luxurious-restaurant_23-2150517420.jpg",
|
||||
},
|
||||
{
|
||||
name: "Levan S.",
|
||||
handle: "@tbilisichef",
|
||||
testimonial: "Technique is flawless, coal is king.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/people-having-dinner-luxurious-restaurants_23-2151081870.jpg",
|
||||
},
|
||||
{
|
||||
name: "Ana D.",
|
||||
handle: "@foodie.ana",
|
||||
testimonial: "A brutal but beautiful culinary experience.",
|
||||
rating: 4,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/people-having-dinner-luxurious-restaurants_23-2151081872.jpg",
|
||||
},
|
||||
{
|
||||
name: "David M.",
|
||||
handle: "@tbilisivibes",
|
||||
testimonial: "Dark, smoky, and absolutely addictive.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/group-young-friends-having-wine-together_23-2148454148.jpg",
|
||||
},
|
||||
{ name: "Giorgi B.", handle: "@tbilisifoodie", testimonial: "The wait is not a bug, it's the recipe.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/woman-eating-ravioli-italian-restaurant_1303-24369.jpg" },
|
||||
{ name: "Nino K.", handle: "@tbilisidining", testimonial: "Worth every second of anticipation.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/couple-having-date-together-luxurious-restaurant_23-2150517420.jpg" },
|
||||
{ name: "Levan S.", handle: "@tbilisichef", testimonial: "Technique is flawless, coal is king.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/people-having-dinner-luxurious-restaurants_23-2151081870.jpg" },
|
||||
{ name: "Ana D.", handle: "@foodie.ana", testimonial: "A brutal but beautiful culinary experience.", rating: 4, imageSrc: "http://img.b2bpic.net/free-photo/people-having-dinner-luxurious-restaurants_23-2151081872.jpg" },
|
||||
{ name: "David M.", handle: "@tbilisivibes", testimonial: "Dark, smoky, and absolutely addictive.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/group-young-friends-having-wine-together_23-2148454148.jpg" }
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/3d-abstract-communications-background-with-cyber-particles_1048-12639.jpg?_wi=1"
|
||||
imageSrc="http://img.b2bpic.net/free-photo/3d-abstract-communications-background-with-cyber-particles_1048-12639.jpg"
|
||||
avatars={[
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/person-drinking-beverage-while-break-time_23-2149256900.jpg",
|
||||
alt: "Diner portrait",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/woman-portrait-with-bright-blue-lips_23-2151096454.jpg",
|
||||
alt: "Diner portrait",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/spotlight-portrait-golden-hour_23-2151915136.jpg",
|
||||
alt: "Diner portrait",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/portrait-smiling-blonde-woman_250224-55.jpg",
|
||||
alt: "Diner portrait",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/spotlight-portrait-golden-hour_23-2151915140.jpg",
|
||||
alt: "Diner portrait",
|
||||
},
|
||||
{ src: "http://img.b2bpic.net/free-photo/person-drinking-beverage-while-break-time_23-2149256900.jpg", alt: "Diner portrait" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/woman-portrait-with-bright-blue-lips_23-2151096454.jpg", alt: "Diner portrait" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/spotlight-portrait-golden-hour_23-2151915136.jpg", alt: "Diner portrait" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/portrait-smiling-blonde-woman_250224-55.jpg", alt: "Diner portrait" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/spotlight-portrait-golden-hour_23-2151915140.jpg", alt: "Diner portrait" }
|
||||
]}
|
||||
avatarText="Join the 5k+ loyalists."
|
||||
/>
|
||||
@@ -127,34 +70,10 @@ export default function LandingPage() {
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
features={[
|
||||
{
|
||||
title: "Fire-Grilled",
|
||||
description: "Coal-fired intensity.",
|
||||
buttonIcon: "Zap",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/3d-abstract-background-with-bubble-like-particles_1048-12190.jpg",
|
||||
imageAlt: "3D abstract background with bubble like particles",
|
||||
},
|
||||
{
|
||||
title: "Local Soul",
|
||||
description: "Tbilisi-sourced ingredients.",
|
||||
buttonIcon: "Star",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/3d-abstract-communications-background-with-cyber-particles_1048-12639.jpg?_wi=2",
|
||||
imageAlt: "3D abstract background with bubble like particles",
|
||||
},
|
||||
{
|
||||
title: "Slow-Craft",
|
||||
description: "Crafted over hours, not minutes.",
|
||||
buttonIcon: "Clock",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/freshly-baked-bun-plate_140725-8137.jpg?_wi=1",
|
||||
imageAlt: "3D abstract background with bubble like particles",
|
||||
},
|
||||
{
|
||||
title: "No Apologies",
|
||||
description: "Uncompromising flavor.",
|
||||
buttonIcon: "Shield",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/flat-lay-green-garlic-black-plate_23-2148425577.jpg?_wi=1",
|
||||
imageAlt: "3D abstract background with bubble like particles",
|
||||
},
|
||||
{ title: "Fire-Grilled", description: "Coal-fired intensity.", buttonIcon: Zap, imageSrc: "http://img.b2bpic.net/free-photo/3d-abstract-background-with-bubble-like-particles_1048-12190.jpg", imageAlt: "3D abstract background" },
|
||||
{ title: "Local Soul", description: "Tbilisi-sourced ingredients.", buttonIcon: Star, imageSrc: "http://img.b2bpic.net/free-photo/3d-abstract-communications-background-with-cyber-particles_1048-12639.jpg", imageAlt: "3D abstract background" },
|
||||
{ title: "Slow-Craft", description: "Crafted over hours, not minutes.", buttonIcon: Clock, imageSrc: "http://img.b2bpic.net/free-photo/freshly-baked-bun-plate_140725-8137.jpg", imageAlt: "3D abstract background" },
|
||||
{ title: "No Apologies", description: "Uncompromising flavor.", buttonIcon: Shield, imageSrc: "http://img.b2bpic.net/free-photo/flat-lay-green-garlic-black-plate_23-2148425577.jpg", imageAlt: "3D abstract background" }
|
||||
]}
|
||||
title="4 Pillars of Truth"
|
||||
description="Why we are #1 in Tbilisi."
|
||||
@@ -168,42 +87,12 @@ export default function LandingPage() {
|
||||
gridVariant="uniform-all-items-equal"
|
||||
useInvertedBackground={true}
|
||||
products={[
|
||||
{
|
||||
id: "m1",
|
||||
name: "Coal-Smoked Kebab",
|
||||
price: "15 GEL",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/freshly-baked-bun-plate_140725-8137.jpg?_wi=2",
|
||||
},
|
||||
{
|
||||
id: "m2",
|
||||
name: "Ember-Charred Tacos",
|
||||
price: "12 GEL",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/flat-lay-green-garlic-black-plate_23-2148425577.jpg?_wi=2",
|
||||
},
|
||||
{
|
||||
id: "m3",
|
||||
name: "Aged Gold Wings",
|
||||
price: "18 GEL",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/hamburger-plate_1187-1733.jpg",
|
||||
},
|
||||
{
|
||||
id: "m4",
|
||||
name: "Black Garlic Burger",
|
||||
price: "22 GEL",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/pouring-dried-crusts_140725-118.jpg",
|
||||
},
|
||||
{
|
||||
id: "m5",
|
||||
name: "Smoky Onion Rings",
|
||||
price: "8 GEL",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/plate-with-boiled-egg-wild-garlic-flower_166373-664.jpg",
|
||||
},
|
||||
{
|
||||
id: "m6",
|
||||
name: "Fire-Roasted Corn",
|
||||
price: "7 GEL",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-person-enjoying-food_23-2149304406.jpg",
|
||||
},
|
||||
{ id: "m1", name: "Coal-Smoked Kebab", price: "15 GEL", imageSrc: "http://img.b2bpic.net/free-photo/freshly-baked-bun-plate_140725-8137.jpg" },
|
||||
{ id: "m2", name: "Ember-Charred Tacos", price: "12 GEL", imageSrc: "http://img.b2bpic.net/free-photo/flat-lay-green-garlic-black-plate_23-2148425577.jpg" },
|
||||
{ id: "m3", name: "Aged Gold Wings", price: "18 GEL", imageSrc: "http://img.b2bpic.net/free-photo/hamburger-plate_1187-1733.jpg" },
|
||||
{ id: "m4", name: "Black Garlic Burger", price: "22 GEL", imageSrc: "http://img.b2bpic.net/free-photo/pouring-dried-crusts_140725-118.jpg" },
|
||||
{ id: "m5", name: "Smoky Onion Rings", price: "8 GEL", imageSrc: "http://img.b2bpic.net/free-photo/plate-with-boiled-egg-wild-garlic-flower_166373-664.jpg" },
|
||||
{ id: "m6", name: "Fire-Roasted Corn", price: "7 GEL", imageSrc: "http://img.b2bpic.net/free-photo/close-up-person-enjoying-food_23-2149304406.jpg" }
|
||||
]}
|
||||
title="The Ember Selection"
|
||||
description="Bold flavors forged in fire."
|
||||
@@ -216,16 +105,10 @@ export default function LandingPage() {
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
metrics={[
|
||||
{
|
||||
id: "1",
|
||||
value: "5★",
|
||||
title: "Consistency",
|
||||
description: "Quality verified by time.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-woman-shooting-with-projector_23-2149424929.jpg",
|
||||
},
|
||||
{ id: "1", value: "5★", title: "Consistency", description: "Quality verified by time.", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-woman-shooting-with-projector_23-2149424929.jpg" }
|
||||
]}
|
||||
title="№1 Review of the Year"
|
||||
description="\"Worth every agonizing minute of waiting. This is not fast food, this is a religious experience.\""
|
||||
description="Worth every agonizing minute of waiting. This is not fast food, this is a religious experience."
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -234,46 +117,11 @@ export default function LandingPage() {
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={true}
|
||||
testimonials={[
|
||||
{
|
||||
id: "1",
|
||||
title: "Brutal Truth",
|
||||
quote: "Too long, but honestly? Worth it.",
|
||||
name: "Ana K.",
|
||||
role: "Critic",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/side-view-friends-eating-restaurant_23-2150491778.jpg",
|
||||
},
|
||||
{
|
||||
id: "2",
|
||||
title: "Gold Standard",
|
||||
quote: "No place better in the city.",
|
||||
name: "Levan D.",
|
||||
role: "Chef",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-beautiful-woman-with-glasses_23-2148415919.jpg",
|
||||
},
|
||||
{
|
||||
id: "3",
|
||||
title: "Smoky Perfection",
|
||||
quote: "The charcoal taste is unmatched.",
|
||||
name: "Nino M.",
|
||||
role: "Diner",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/side-view-beautiful-woman-shooting-with-projector_23-2149424928.jpg",
|
||||
},
|
||||
{
|
||||
id: "4",
|
||||
title: "Slow-made Art",
|
||||
quote: "I hate the wait, I love the food.",
|
||||
name: "Giorgi S.",
|
||||
role: "Local",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/front-view-young-woman-shooting-with-projector_23-2149424924.jpg",
|
||||
},
|
||||
{
|
||||
id: "5",
|
||||
title: "Unapologetic",
|
||||
quote: "Don't come if you are in a rush.",
|
||||
name: "Mariam G.",
|
||||
role: "Fan",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/urban-portrait-young-man-with-long-hair_23-2149122920.jpg",
|
||||
},
|
||||
{ id: "1", title: "Brutal Truth", quote: "Too long, but honestly? Worth it.", name: "Ana K.", role: "Critic", imageSrc: "http://img.b2bpic.net/free-photo/side-view-friends-eating-restaurant_23-2150491778.jpg" },
|
||||
{ id: "2", title: "Gold Standard", quote: "No place better in the city.", name: "Levan D.", role: "Chef", imageSrc: "http://img.b2bpic.net/free-photo/portrait-beautiful-woman-with-glasses_23-2148415919.jpg" },
|
||||
{ id: "3", title: "Smoky Perfection", quote: "The charcoal taste is unmatched.", name: "Nino M.", role: "Diner", imageSrc: "http://img.b2bpic.net/free-photo/side-view-beautiful-woman-shooting-with-projector_23-2149424928.jpg" },
|
||||
{ id: "4", title: "Slow-made Art", quote: "I hate the wait, I love the food.", name: "Giorgi S.", role: "Local", imageSrc: "http://img.b2bpic.net/free-photo/front-view-young-woman-shooting-with-projector_23-2149424924.jpg" },
|
||||
{ id: "5", title: "Unapologetic", quote: "Don't come if you are in a rush.", name: "Mariam G.", role: "Fan", imageSrc: "http://img.b2bpic.net/free-photo/urban-portrait-young-man-with-long-hair_23-2149122920.jpg" }
|
||||
]}
|
||||
title="Voices from the embers"
|
||||
description="What the city says about us."
|
||||
@@ -286,27 +134,9 @@ export default function LandingPage() {
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
metrics={[
|
||||
{
|
||||
id: "m1",
|
||||
value: "100%",
|
||||
title: "Coal-Grilled",
|
||||
description: "Real fire only.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/chef-presents-lula-kebab-served-with-basil_140725-8121.jpg",
|
||||
},
|
||||
{
|
||||
id: "m2",
|
||||
value: "24h",
|
||||
title: "Slow-Aged",
|
||||
description: "Deep flavor development.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-dessert-sweet-baked-pumpkin-with-nuts-cream-glass-tea_141793-4311.jpg",
|
||||
},
|
||||
{
|
||||
id: "m3",
|
||||
value: "1st",
|
||||
title: "Rated",
|
||||
description: "Tbilisi street food rankings.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/shish-kebab-bay-leaves_23-2147717065.jpg",
|
||||
},
|
||||
{ id: "m1", value: "100%", title: "Coal-Grilled", description: "Real fire only.", imageSrc: "http://img.b2bpic.net/free-photo/chef-presents-lula-kebab-served-with-basil_140725-8121.jpg" },
|
||||
{ id: "m2", value: "24h", title: "Slow-Aged", description: "Deep flavor development.", imageSrc: "http://img.b2bpic.net/free-photo/top-view-dessert-sweet-baked-pumpkin-with-nuts-cream-glass-tea_141793-4311.jpg" },
|
||||
{ id: "m3", value: "1st", title: "Rated", description: "Tbilisi street food rankings.", imageSrc: "http://img.b2bpic.net/free-photo/shish-kebab-bay-leaves_23-2147717065.jpg" }
|
||||
]}
|
||||
title="Stats by the Coal"
|
||||
description="Hard numbers, soft center."
|
||||
@@ -316,9 +146,7 @@ export default function LandingPage() {
|
||||
<div id="contact" data-section="contact">
|
||||
<ContactText
|
||||
useInvertedBackground={true}
|
||||
background={{
|
||||
variant: "canvas-reveal",
|
||||
}}
|
||||
background={{ variant: "canvas-reveal" }}
|
||||
text="Find the Ember. Rustaveli Ave, Tbilisi."
|
||||
/>
|
||||
</div>
|
||||
@@ -327,28 +155,8 @@ export default function LandingPage() {
|
||||
<FooterBaseCard
|
||||
logoText="Coal & Gold"
|
||||
columns={[
|
||||
{
|
||||
title: "General",
|
||||
items: [
|
||||
{
|
||||
label: "Menu",
|
||||
href: "#menu",
|
||||
},
|
||||
{
|
||||
label: "Manifesto",
|
||||
href: "#about",
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Legal",
|
||||
items: [
|
||||
{
|
||||
label: "Privacy Policy",
|
||||
href: "#",
|
||||
},
|
||||
],
|
||||
},
|
||||
{ title: "General", items: [{ label: "Menu", href: "#menu" }, { label: "Manifesto", href: "#about" }] },
|
||||
{ title: "Legal", items: [{ label: "Privacy Policy", href: "#" }] }
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user