Compare commits
31 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 4f3e3e1026 | |||
| 9989780417 | |||
| 72d0d62ed1 | |||
| a3189aa550 | |||
| 308d066151 | |||
| b54bf7b135 | |||
| 20bd3aec42 | |||
| 91f6bf3f15 | |||
| 93819b66b3 | |||
| bcc8bc5d7d | |||
| 58861d3f58 | |||
| 6c0278ca79 | |||
| 42653c5bfb | |||
| 7fa48218f8 | |||
| 3328510ec6 | |||
| 2551ba89d6 | |||
| f07f2d8d5c | |||
| 3928bd5493 | |||
| c037b7ad2d | |||
| 787025a40c | |||
| bd0dc2f97d | |||
| d185daa18d | |||
| 115cb85d13 | |||
| 1baa8ef422 | |||
| 3c733a2d34 | |||
| fd1920f5fa | |||
| 39137aa33e | |||
| 7e96856393 | |||
| cc15e0029a | |||
| 16dadb0cc7 | |||
| 39c8ba6f8e |
@@ -7,6 +7,7 @@ import { ServiceWrapper } from "@/components/ServiceWrapper";
|
|||||||
import Tag from "@/tag/Tag";
|
import Tag from "@/tag/Tag";
|
||||||
import { getVisualEditScript } from "@/utils/visual-edit-script";
|
import { getVisualEditScript } from "@/utils/visual-edit-script";
|
||||||
import { Raleway } from "next/font/google";
|
import { Raleway } from "next/font/google";
|
||||||
|
import { Libre_Baskerville } from "next/font/google";
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -20,8 +21,14 @@ export const metadata: Metadata = {
|
|||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
const raleway = Raleway({
|
|
||||||
variable: "--font-raleway",
|
const libreBaskerville = Libre_Baskerville({
|
||||||
|
variable: "--font-libre-baskerville",
|
||||||
|
subsets: ["latin"],
|
||||||
|
weight: ["400", "700"],
|
||||||
|
});
|
||||||
|
const inter = Inter({
|
||||||
|
variable: "--font-inter",
|
||||||
subsets: ["latin"],
|
subsets: ["latin"],
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -33,7 +40,7 @@ export default function RootLayout({
|
|||||||
return (
|
return (
|
||||||
<html lang="en" suppressHydrationWarning>
|
<html lang="en" suppressHydrationWarning>
|
||||||
<ServiceWrapper>
|
<ServiceWrapper>
|
||||||
<body className={`${raleway.variable} antialiased`}>
|
<body className={`${libreBaskerville.variable} ${inter.variable} antialiased`}>
|
||||||
<Tag />
|
<Tag />
|
||||||
{children}
|
{children}
|
||||||
<script
|
<script
|
||||||
|
|||||||
129
src/app/page.tsx
129
src/app/page.tsx
@@ -32,66 +32,33 @@ export default function LandingPage() {
|
|||||||
<div id="nav" data-section="nav">
|
<div id="nav" data-section="nav">
|
||||||
<NavbarLayoutFloatingInline
|
<NavbarLayoutFloatingInline
|
||||||
navItems={[
|
navItems={[
|
||||||
{
|
{ name: "About", id: "#about" },
|
||||||
name: "About", id: "#about"},
|
{ name: "Features", id: "#features" },
|
||||||
{
|
{ name: "Products", id: "#products" },
|
||||||
name: "Features", id: "#features"},
|
{ name: "FAQ", id: "#faq" },
|
||||||
{
|
{ name: "Contact", id: "#contact" },
|
||||||
name: "Products", id: "#products"},
|
|
||||||
{
|
|
||||||
name: "Contact", id: "#contact"},
|
|
||||||
]}
|
]}
|
||||||
brandName="Lantika 1960"
|
brandName="Lantika 1960"
|
||||||
button={{
|
button={{ text: "Get Started", href: "#contact" }}
|
||||||
text: "Get Started", href: "#contact"}}
|
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="hero" data-section="hero">
|
<div id="hero" data-section="hero">
|
||||||
<HeroSplitKpi
|
<HeroSplitKpi
|
||||||
background={{
|
background={{ variant: "radial-gradient" }}
|
||||||
variant: "radial-gradient"}}
|
title="Authentic
|
||||||
title="Timeless Heritage Since 1960"
|
Ethiopian
|
||||||
description="Discover the legacy of quality craftsmanship. Lantika 1960 delivers enduring style rooted in decades of traditional excellence."
|
Cuisine"
|
||||||
|
description=" Authentic Ethiopian food made fresh daily with traditional spices and unforgettable taste."
|
||||||
kpis={[
|
kpis={[
|
||||||
{
|
{ value: "2+", label: "Years Experience" },
|
||||||
value: "60+", label: "Years Experience"},
|
{ value: "60+", label: "Menu " },
|
||||||
{
|
{ value: "99%", label: "Quality Rating" },
|
||||||
value: "10k+", label: "Items Crafted"},
|
|
||||||
{
|
|
||||||
value: "99%", label: "Quality Rating"},
|
|
||||||
]}
|
]}
|
||||||
enableKpiAnimation={true}
|
enableKpiAnimation={true}
|
||||||
buttons={[
|
buttons={[{ text: "Explore Collection", href: "#products" }]}
|
||||||
{
|
imageSrc="https://img.b2bpic.net/premium-psd/delicious-chicken-stir-fry_787500-54570.jpg?id=413635786"
|
||||||
text: "Explore Collection", href: "#products"},
|
|
||||||
]}
|
|
||||||
imageSrc="http://img.b2bpic.net/free-photo/weaved-pink-linen-fabric_53876-88704.jpg"
|
|
||||||
mediaAnimation="blur-reveal"
|
mediaAnimation="blur-reveal"
|
||||||
avatars={[
|
|
||||||
{
|
|
||||||
src: "http://img.b2bpic.net/free-photo/gold-leaf-border-frame-luxury-background_53876-97413.jpg", alt: "Gold leaf border frame luxury background"},
|
|
||||||
{
|
|
||||||
src: "http://img.b2bpic.net/free-photo/top-view-wedding-arrangement-with-invitations-ornaments_23-2148289701.jpg", alt: "Top view wedding arrangement with invitations and ornaments"},
|
|
||||||
{
|
|
||||||
src: "http://img.b2bpic.net/free-photo/paper-mockup-design-background_53876-90100.jpg", alt: "Paper mockup design background"},
|
|
||||||
{
|
|
||||||
src: "http://img.b2bpic.net/free-photo/rectangle-gold-frame-paper_53876-94601.jpg", alt: "Rectangle gold frame on paper"},
|
|
||||||
{
|
|
||||||
src: "http://img.b2bpic.net/free-photo/full-shot-artisan-doing-woodcutting_23-2150104842.jpg", alt: "Full shot artisan doing woodcutting"},
|
|
||||||
]}
|
|
||||||
marqueeItems={[
|
|
||||||
{
|
|
||||||
type: "text", text: "Authentic Design"},
|
|
||||||
{
|
|
||||||
type: "text", text: "Heritage Quality"},
|
|
||||||
{
|
|
||||||
type: "text", text: "Handcrafted Excellence"},
|
|
||||||
{
|
|
||||||
type: "text", text: "Timeless Elegance"},
|
|
||||||
{
|
|
||||||
type: "text", text: "Artisan Crafted"},
|
|
||||||
]}
|
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -99,17 +66,14 @@ export default function LandingPage() {
|
|||||||
<SplitAbout
|
<SplitAbout
|
||||||
textboxLayout="split"
|
textboxLayout="split"
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
title="The Art of Tradition"
|
title="Ethiopia's Tradition food"
|
||||||
description="At Lantika 1960, we believe in preserving the authenticity of our craft. Every piece tells a story of heritage and meticulous attention to detail."
|
description="Taste the Tradition of Ethiopia"
|
||||||
bulletPoints={[
|
bulletPoints={[
|
||||||
{
|
{ title: "", description: " Luxury Ethiopian Dining Experience" },
|
||||||
title: "Legacy Craft", description: "Generations of mastery define our process."},
|
{ title: "Pure Quality", description: "Sourcing only the finest traditional materials." },
|
||||||
{
|
{ title: "Timeless Style", description: "Designs that transcend passing trends." },
|
||||||
title: "Pure Quality", description: "Sourcing only the finest traditional materials."},
|
|
||||||
{
|
|
||||||
title: "Timeless Style", description: "Designs that transcend passing trends."},
|
|
||||||
]}
|
]}
|
||||||
imageSrc="http://img.b2bpic.net/free-photo/craftswoman-using-blow-torch_107420-65200.jpg"
|
imageSrc="https://img.b2bpic.net/free-photo/chicken-chop-french-fries-wooden-board_140725-3224.jpg?id=6778823"
|
||||||
mediaAnimation="slide-up"
|
mediaAnimation="slide-up"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
@@ -120,12 +84,9 @@ export default function LandingPage() {
|
|||||||
textboxLayout="default"
|
textboxLayout="default"
|
||||||
useInvertedBackground={true}
|
useInvertedBackground={true}
|
||||||
features={[
|
features={[
|
||||||
{
|
{ id: "f1", title: "Durability", subtitle: "Built to last generations.", category: "Quality", value: "High" },
|
||||||
id: "f1", title: "Durability", subtitle: "Built to last generations.", category: "Quality", value: "High"},
|
{ id: "f2", title: "Authenticity", subtitle: "Original heritage designs.", category: "Design", value: "True" },
|
||||||
{
|
{ id: "f3", title: "Sustainability", subtitle: "Ethical traditional sourcing.", category: "Values", value: "Key" },
|
||||||
id: "f2", title: "Authenticity", subtitle: "Original heritage designs.", category: "Design", value: "True"},
|
|
||||||
{
|
|
||||||
id: "f3", title: "Sustainability", subtitle: "Ethical traditional sourcing.", category: "Values", value: "Key"},
|
|
||||||
]}
|
]}
|
||||||
title="Why Lantika 1960?"
|
title="Why Lantika 1960?"
|
||||||
description="Our commitment to quality ensures a product experience unlike any other."
|
description="Our commitment to quality ensures a product experience unlike any other."
|
||||||
@@ -139,21 +100,12 @@ export default function LandingPage() {
|
|||||||
gridVariant="two-columns-alternating-heights"
|
gridVariant="two-columns-alternating-heights"
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
products={[
|
products={[
|
||||||
{
|
{ id: "p1", name: " margarita pizza", price: "450 Birr ", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3E7Z9STHMq8QSEMRAU508L80fwX/uploaded-1779560736017-u9jbdjfr.png" },
|
||||||
id: "p1", name: "Lantika Heritage Vase", price: "$120", imageSrc: "http://img.b2bpic.net/free-photo/jewelry-inside-red-craft-gift-box_114579-12172.jpg"},
|
{ id: "p2", name: "Traditional Serving Tray", price: "800 Birr ", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3E7Z9STHMq8QSEMRAU508L80fwX/uploaded-1779533268804-d4p4bfll.png" },
|
||||||
{
|
{ id: "p3", name: "special burger", price: "380 Birr ", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3E7Z9STHMq8QSEMRAU508L80fwX/uploaded-1779559628804-2y4y5syx.png" },
|
||||||
id: "p2", name: "Artisan Clay Bowl", price: "$85", imageSrc: "http://img.b2bpic.net/free-photo/onions-pumpkin-wooden-board_23-2148934791.jpg"},
|
|
||||||
{
|
|
||||||
id: "p3", name: "Tradition Serving Tray", price: "$150", imageSrc: "http://img.b2bpic.net/free-photo/tools-clay-work-sculpting_23-2149986317.jpg"},
|
|
||||||
{
|
|
||||||
id: "p4", name: "Legacy Storage Jar", price: "$95", imageSrc: "http://img.b2bpic.net/free-photo/preparing-sake-japanese-beverage_23-2150158652.jpg"},
|
|
||||||
{
|
|
||||||
id: "p5", name: "Classic Table Lamp", price: "$210", imageSrc: "http://img.b2bpic.net/free-photo/chopsticks_23-2148142575.jpg"},
|
|
||||||
{
|
|
||||||
id: "p6", name: "Crafted Wall Plaque", price: "$110", imageSrc: "http://img.b2bpic.net/free-photo/view-vintage-radio-station_23-2150315222.jpg"},
|
|
||||||
]}
|
]}
|
||||||
title="Our Signature Collection"
|
title="Our Signature Food Menu"
|
||||||
description="Each item is a masterpiece of traditional design, refined for modern living."
|
description="Taste the tradition. Our menu features locally sourced ingredients prepared with timeless techniques."
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -163,15 +115,9 @@ export default function LandingPage() {
|
|||||||
textboxLayout="default"
|
textboxLayout="default"
|
||||||
useInvertedBackground={true}
|
useInvertedBackground={true}
|
||||||
metrics={[
|
metrics={[
|
||||||
{
|
{ id: "m1", title: "Regions Served", value: "45", icon: Globe },
|
||||||
id: "m1", title: "Regions Served", value: "45", icon: Globe,
|
{ id: "m2", title: "Partners", value: "500", icon: Users },
|
||||||
},
|
{ id: "m3", title: "", value: "120", icon: Award },
|
||||||
{
|
|
||||||
id: "m2", title: "Partners", value: "500", icon: Users,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "m3", title: "Awards", value: "120", icon: Award,
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
title="Built on Trust"
|
title="Built on Trust"
|
||||||
description="Our numbers speak for themselves, built over six decades of dedicated service."
|
description="Our numbers speak for themselves, built over six decades of dedicated service."
|
||||||
@@ -182,9 +128,9 @@ export default function LandingPage() {
|
|||||||
<TestimonialCardTwelve
|
<TestimonialCardTwelve
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
testimonials={[
|
testimonials={[
|
||||||
{ id: "t1", name: "Evelyn Reed, Collector", imageSrc: "http://img.b2bpic.net/free-photo/elegant-woman-with-lemons-limes_155996-4.jpg" },
|
{ id: "t1", name: "Evelyn Reed, Collector", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3E7Z9STHMq8QSEMRAU508L80fwX/uploaded-1779559416507-ii7m2n69.png" },
|
||||||
{ id: "t2", name: "Arthur Vance, Artisan Fan", imageSrc: "http://img.b2bpic.net/free-photo/woman-religious-pilgrimage-church_23-2150582369.jpg" },
|
{ id: "t2", name: "Arthur Vance, Artisan Fan", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3E7Z9STHMq8QSEMRAU508L80fwX/uploaded-1779559309947-qprc5brd.png" },
|
||||||
{ id: "t3", name: "Sarah Miller, Interior Designer", imageSrc: "http://img.b2bpic.net/free-photo/portrait-person-football-game_23-2149015523.jpg" }
|
{ id: "t3", name: "Sarah Miller, Interior Designer", imageSrc: "https://img.b2bpic.net/premium-photo/portrait-gorgeous-model-adult-woman-with-bright-makeup-green-eyes-wearing-modish-hat-leather-jacket_179135-2344.jpg?id=11835838" }
|
||||||
]}
|
]}
|
||||||
cardTitle="What Our Patrons Say"
|
cardTitle="What Our Patrons Say"
|
||||||
cardTag="Reviews"
|
cardTag="Reviews"
|
||||||
@@ -209,8 +155,7 @@ export default function LandingPage() {
|
|||||||
<div id="contact" data-section="contact">
|
<div id="contact" data-section="contact">
|
||||||
<ContactCenter
|
<ContactCenter
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
background={{
|
background={{ variant: "radial-gradient" }}
|
||||||
variant: "radial-gradient"}}
|
|
||||||
tag="Reservations"
|
tag="Reservations"
|
||||||
title="Book Your Experience"
|
title="Book Your Experience"
|
||||||
description="Contact us at (555) 196-0196 or email reservations@lantika1960.com to secure your table today."
|
description="Contact us at (555) 196-0196 or email reservations@lantika1960.com to secure your table today."
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ html {
|
|||||||
body {
|
body {
|
||||||
background-color: var(--background);
|
background-color: var(--background);
|
||||||
color: var(--foreground);
|
color: var(--foreground);
|
||||||
font-family: var(--font-raleway), sans-serif;
|
font-family: var(--font-inter), sans-serif;
|
||||||
position: relative;
|
position: relative;
|
||||||
min-height: 100vh;
|
min-height: 100vh;
|
||||||
overscroll-behavior: none;
|
overscroll-behavior: none;
|
||||||
@@ -24,5 +24,5 @@ h3,
|
|||||||
h4,
|
h4,
|
||||||
h5,
|
h5,
|
||||||
h6 {
|
h6 {
|
||||||
font-family: var(--font-raleway), sans-serif;
|
font-family: var(--font-libre-baskerville), serif;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -10,15 +10,15 @@
|
|||||||
--accent: #ffffff;
|
--accent: #ffffff;
|
||||||
--background-accent: #ffffff; */
|
--background-accent: #ffffff; */
|
||||||
|
|
||||||
--background: #f5f4ef;
|
--background: #f6f0e9;
|
||||||
--card: #dad6cd;
|
--card: #efe7dd;
|
||||||
--foreground: #2a2928;
|
--foreground: #2b180a;
|
||||||
--primary-cta: #2a2928;
|
--primary-cta: #2b180a;
|
||||||
--primary-cta-text: #f5f4ef;
|
--primary-cta-text: #f6f0e9;
|
||||||
--secondary-cta: #ecebea;
|
--secondary-cta: #efe7dd;
|
||||||
--secondary-cta-text: #2a2928;
|
--secondary-cta-text: #2b180a;
|
||||||
--accent: #ffffff;
|
--accent: #94877c;
|
||||||
--background-accent: #c6b180;
|
--background-accent: #afa094;
|
||||||
|
|
||||||
/* 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);
|
||||||
|
|||||||
Reference in New Issue
Block a user