Compare commits
11 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 0da65c5fee | |||
| fe1f2ba4a3 | |||
| 47b4ae1d7c | |||
| f1a671ee58 | |||
| 3364faa064 | |||
| e00d81eff1 | |||
| 2b208ab2f2 | |||
| 3b8cafe30a | |||
| f84a1b004a | |||
| 74855368cf | |||
| 44ef79a825 |
@@ -1,54 +1,26 @@
|
||||
import type { Metadata } from "next";
|
||||
import { Archivo } from "next/font/google";
|
||||
import { Halant } from "next/font/google";
|
||||
import { Inter } from "next/font/google";
|
||||
import { Lato } from "next/font/google";
|
||||
import "./globals.css";
|
||||
import { ServiceWrapper } from "@/components/ServiceWrapper";
|
||||
import Tag from "@/tag/Tag";
|
||||
|
||||
const archivo = Archivo({
|
||||
variable: "--font-archivo", subsets: ["latin"],
|
||||
});
|
||||
|
||||
const halant = Halant({
|
||||
variable: "--font-halant", subsets: ["latin"],
|
||||
weight: ["300", "400", "500", "600", "700"],
|
||||
});
|
||||
|
||||
const inter = Inter({
|
||||
variable: "--font-inter", subsets: ["latin"],
|
||||
const lato = Lato({
|
||||
variable: "--font-lato", subsets: ["latin"],
|
||||
weight: ["100", "300", "400", "700", "900"],
|
||||
});
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: "Imperial Treehouse | Handcrafted Gifts & Flower Bouquets Dubai", description: "Premium handmade flower bouquets and personalized gifts in Dubai. Custom designs, fast delivery, and pickup in Al Quoz. Perfect for birthdays, anniversaries, and special occasions.", keywords: "customized gifts Dubai, flower bouquets Dubai, handmade gifts Al Quoz, personalized gifts Dubai, gift delivery Dubai", robots: {
|
||||
index: true,
|
||||
follow: true,
|
||||
},
|
||||
openGraph: {
|
||||
title: "Imperial Treehouse | Handcrafted Gifts Dubai", description: "Discover premium handmade flower bouquets and personalized gifts crafted with care in Dubai. Custom orders welcome.", url: "https://imperialtreehouse.ae", siteName: "Imperial Treehouse", type: "website", images: [
|
||||
{
|
||||
url: "http://img.b2bpic.net/free-photo/spring-composition-with-bouquet-flowers-vase-closeup_169016-29760.jpg", alt: "Imperial Treehouse Handcrafted Bouquet"},
|
||||
],
|
||||
},
|
||||
twitter: {
|
||||
card: "summary_large_image", title: "Imperial Treehouse | Handcrafted Gifts Dubai", description: "Premium personalized gifts and flower arrangements in Dubai", images: ["http://img.b2bpic.net/free-photo/spring-composition-with-bouquet-flowers-vase-closeup_169016-29760.jpg"],
|
||||
},
|
||||
title: "Imperial Treehouse | Handcrafted Bouquets & Personalized Gifts in Dubai", description: "Custom-made floral designs and meaningful gifts for every occasion. Locally crafted in Al Quoz with delivery and pickup available across Dubai."
|
||||
};
|
||||
|
||||
export default function RootLayout({
|
||||
children,
|
||||
}: Readonly<{
|
||||
}: {
|
||||
children: React.ReactNode;
|
||||
}>) {
|
||||
}) {
|
||||
return (
|
||||
<html lang="en" suppressHydrationWarning>
|
||||
<ServiceWrapper>
|
||||
<body
|
||||
className={`${archivo.variable} ${halant.variable} ${inter.variable} antialiased`}
|
||||
>
|
||||
<Tag />
|
||||
{children}
|
||||
|
||||
<html lang="en">
|
||||
<body className={`${lato.variable} antialiased`}>
|
||||
{children}
|
||||
|
||||
<script
|
||||
dangerouslySetInnerHTML={{
|
||||
__html: `
|
||||
@@ -1416,7 +1388,6 @@ export default function RootLayout({
|
||||
}}
|
||||
/>
|
||||
</body>
|
||||
</ServiceWrapper>
|
||||
</html>
|
||||
);
|
||||
}
|
||||
|
||||
@@ -21,7 +21,7 @@ export default function LandingPage() {
|
||||
borderRadius="rounded"
|
||||
contentWidth="compact"
|
||||
sizing="medium"
|
||||
background="circleGradient"
|
||||
background="none"
|
||||
cardStyle="solid"
|
||||
primaryButtonStyle="shadow"
|
||||
secondaryButtonStyle="glass"
|
||||
@@ -44,11 +44,11 @@ export default function LandingPage() {
|
||||
<HeroSplitKpi
|
||||
title="Handcrafted Bouquets & Personalized Gifts in Dubai"
|
||||
description="Custom-made floral designs and meaningful gifts for every occasion. Locally crafted in Al Quoz with delivery and pickup available across Dubai."
|
||||
background={{ variant: "glowing-orb" }}
|
||||
background={{ variant: "plain" }}
|
||||
kpis={[
|
||||
{ value: "100% Handmade", label: "Creative Excellence" },
|
||||
{ value: "Al Quoz Based", label: "Dubai Premium Service" },
|
||||
{ value: "Fast Delivery", label: "Across Dubai" }
|
||||
{ value: " Deliveries", label: "Across Dubai" }
|
||||
]}
|
||||
enableKpiAnimation={true}
|
||||
tag="Local Gift Artisans"
|
||||
@@ -56,10 +56,10 @@ export default function LandingPage() {
|
||||
tagAnimation="blur-reveal"
|
||||
buttons={[
|
||||
{ text: "Call Now", href: "tel:+971" },
|
||||
{ text: "Order on WhatsApp", href: "https://wa.me/971" }
|
||||
{ text: "Order on WhatsApp", href: "https://wa.me/971?text=Hi%2C%20I%27d%20like%20to%20order%20a%20custom%20gift%20bouquet" }
|
||||
]}
|
||||
buttonAnimation="blur-reveal"
|
||||
imageSrc="http://img.b2bpic.net/free-photo/spring-composition-with-bouquet-flowers-vase-closeup_169016-29760.jpg?_wi=1"
|
||||
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ATPxUR1fiiwVzlSfDxMP3yMrDb/uploaded-1772614709589-rffhmdww.png"
|
||||
imageAlt="Beautiful handcrafted flower bouquet"
|
||||
mediaAnimation="slide-up"
|
||||
imagePosition="right"
|
||||
@@ -69,7 +69,7 @@ export default function LandingPage() {
|
||||
<div id="about" data-section="about">
|
||||
<SplitAbout
|
||||
title="About Imperial Treehouse"
|
||||
description="Imperial Treehouse creates handcrafted bouquets and personalized gifts designed to make every moment special. From elegant real flower arrangements to customized keepsakes, each piece is made with care and creativity. Based in Al Quoz, Dubai, we're committed to delivering premium quality with a personal touch."
|
||||
description="Imperial Treehouse creates handcrafted bouquets and personalized gifts designed to make every moment special. From elegant real flower arrangements to customized keepsakes, each piece is made with care and creativity. Based in Al Quoz, Dubai, we're committed to delivering premium quality with a personal touch. From our treehouse to yours!"
|
||||
tag="Our Story"
|
||||
tagIcon={Sparkles}
|
||||
tagAnimation="blur-reveal"
|
||||
@@ -91,7 +91,7 @@ export default function LandingPage() {
|
||||
title: "Custom Design Service", description: "Tell us your vision and we'll bring it to life. Personalized gifts that reflect your unique story.", icon: Palette
|
||||
}
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/hands-packaging-flowers-wooden-table_23-2148096302.jpg?_wi=1"
|
||||
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ATPxUR1fiiwVzlSfDxMP3yMrDb/uploaded-1772614941361-7nhaxmwu.jpg"
|
||||
imageAlt="Imperial Treehouse artisan crafting personalized gifts"
|
||||
mediaAnimation="slide-up"
|
||||
imagePosition="right"
|
||||
@@ -167,16 +167,16 @@ export default function LandingPage() {
|
||||
tagAnimation="blur-reveal"
|
||||
products={[
|
||||
{
|
||||
id: "1", name: "Luxury Rose Bouquet", price: "From AED 150", imageSrc: "http://img.b2bpic.net/free-photo/spring-composition-with-bouquet-flowers-vase-closeup_169016-29760.jpg?_wi=2", imageAlt: "Premium pink rose bouquet arrangement"
|
||||
id: "1", name: "Forever flower Bouquet", price: "From AED 10", imageSrc: "http://img.b2bpic.net/free-photo/spring-composition-with-bouquet-flowers-vase-closeup_169016-29760.jpg?_wi=2", imageAlt: "Premium pink rose bouquet arrangement"
|
||||
},
|
||||
{
|
||||
id: "2", name: "Personalized Gift Box", price: "From AED 120", imageSrc: "http://img.b2bpic.net/free-photo/day-beauti-flowers-flower-white_1303-2012.jpg", imageAlt: "Custom personalized gift package with premium wrapping"
|
||||
id: "2", name: "Personalized Gift Box", price: "From AED 30", imageSrc: "http://img.b2bpic.net/free-photo/day-beauti-flowers-flower-white_1303-2012.jpg", imageAlt: "Custom personalized gift package with premium wrapping"
|
||||
},
|
||||
{
|
||||
id: "3", name: "Artisan Flower Design", price: "From AED 180", imageSrc: "http://img.b2bpic.net/free-photo/flat-lay-arrangement-beautiful-wrapped-gifts_23-2148343807.jpg", imageAlt: "Handmade artisan floral arrangement with custom elements"
|
||||
id: "3", name: "Customized Bracelets ", price: "From AED 10", imageSrc: "http://img.b2bpic.net/free-photo/flat-lay-arrangement-beautiful-wrapped-gifts_23-2148343807.jpg", imageAlt: "Handmade artisan floral arrangement with custom elements"
|
||||
},
|
||||
{
|
||||
id: "4", name: "Mixed Media Collection", price: "From AED 200", imageSrc: "http://img.b2bpic.net/free-photo/hands-packaging-flowers-wooden-table_23-2148096302.jpg?_wi=2", imageAlt: "Combination of flowers, gifts, and personalized items"
|
||||
id: "4", name: "Fresh Flower Bouquet ", price: "From AED 100", imageSrc: "http://img.b2bpic.net/free-photo/hands-packaging-flowers-wooden-table_23-2148096302.jpg?_wi=2", imageAlt: "Combination of flowers, gifts, and personalized items"
|
||||
}
|
||||
]}
|
||||
gridVariant="uniform-all-items-equal"
|
||||
@@ -201,7 +201,7 @@ export default function LandingPage() {
|
||||
required: true
|
||||
}}
|
||||
useInvertedBackground={false}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/top-view-flowers-bouquet-with-gift_23-2149024549.jpg"
|
||||
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ATPxUR1fiiwVzlSfDxMP3yMrDb/uploaded-1772614941362-y5tlye8t.jpg"
|
||||
imageAlt="Artisan crafting personalized gift arrangements"
|
||||
mediaAnimation="slide-up"
|
||||
mediaPosition="right"
|
||||
|
||||
@@ -11,7 +11,7 @@ html {
|
||||
body {
|
||||
background-color: var(--background);
|
||||
color: var(--foreground);
|
||||
font-family: var(--font-archivo), sans-serif;
|
||||
font-family: var(--font-lato), sans-serif;
|
||||
position: relative;
|
||||
min-height: 100vh;
|
||||
overscroll-behavior: none;
|
||||
@@ -24,5 +24,5 @@ h3,
|
||||
h4,
|
||||
h5,
|
||||
h6 {
|
||||
font-family: var(--font-archivo), sans-serif;
|
||||
font-family: var(--font-lato), sans-serif;
|
||||
}
|
||||
|
||||
@@ -2,23 +2,23 @@
|
||||
/* Base units */
|
||||
/* --vw is set by ThemeProvider */
|
||||
|
||||
/* --background: #f5f5f5;;
|
||||
--card: #ffffff;;
|
||||
--foreground: #1c1c1c;;
|
||||
--primary-cta: #1f3251;;
|
||||
--secondary-cta: #ffffff;;
|
||||
--accent: #15479c;;
|
||||
--background-accent: #a8cce8;; */
|
||||
/* --background: #f5f0e9;;
|
||||
--card: #efe7dd;;
|
||||
--foreground: #2b180a;;
|
||||
--primary-cta: #8b5c2f;;
|
||||
--secondary-cta: #efe7dd;;
|
||||
--accent: #d4a574;;
|
||||
--background-accent: #c4915f;; */
|
||||
|
||||
--background: #f5f5f5;;
|
||||
--card: #ffffff;;
|
||||
--foreground: #1c1c1c;;
|
||||
--primary-cta: #1f3251;;
|
||||
--background: #f5f0e9;;
|
||||
--card: #efe7dd;;
|
||||
--foreground: #2b180a;;
|
||||
--primary-cta: #8b5c2f;;
|
||||
--primary-cta-text: #f5f5f5;;
|
||||
--secondary-cta: #ffffff;;
|
||||
--secondary-cta: #efe7dd;;
|
||||
--secondary-cta-text: #1c1c1c;;
|
||||
--accent: #15479c;;
|
||||
--background-accent: #a8cce8;;
|
||||
--accent: #d4a574;;
|
||||
--background-accent: #c4915f;;
|
||||
|
||||
/* text sizing - set by ThemeProvider */
|
||||
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);
|
||||
|
||||
Reference in New Issue
Block a user