diff --git a/src/app/about/page.tsx b/src/app/about/page.tsx
index fc64900..9c22c1e 100644
--- a/src/app/about/page.tsx
+++ b/src/app/about/page.tsx
@@ -10,16 +10,16 @@ import { TrendingUp, Users, Clock, DollarSign, Zap } from "lucide-react";
export default function AboutPage() {
const navItems = [
- { name: "How It Works", id: "how-it-works" },
- { name: "Services", id: "services" },
- { name: "Pricing", id: "pricing" },
- { name: "Contact", id: "contact" },
+ { name: "Home", id: "/" },
+ { name: "How It Works", id: "/how-it-works" },
+ { name: "Services", id: "/services" },
+ { name: "Pricing", id: "/pricing" },
+ { name: "Contact", id: "/contact" },
];
const footerColumns = [
{
- title: "Product",
- items: [
+ title: "Product", items: [
{ label: "Features", href: "#" },
{ label: "Pricing", href: "/pricing" },
{ label: "Security", href: "#" },
@@ -27,8 +27,7 @@ export default function AboutPage() {
],
},
{
- title: "Company",
- items: [
+ title: "Company", items: [
{ label: "About", href: "/about" },
{ label: "Blog", href: "#" },
{ label: "Contact", href: "/contact" },
@@ -36,8 +35,7 @@ export default function AboutPage() {
],
},
{
- title: "Industries",
- items: [
+ title: "Industries", items: [
{ label: "Dental Practices", href: "/industries" },
{ label: "Salons & Spas", href: "/industries" },
{ label: "Restaurants", href: "/industries" },
@@ -45,8 +43,7 @@ export default function AboutPage() {
],
},
{
- title: "Legal",
- items: [
+ title: "Legal", items: [
{ label: "Privacy Policy", href: "#" },
{ label: "Terms of Service", href: "#" },
{ label: "Cookie Policy", href: "#" },
@@ -71,7 +68,7 @@ export default function AboutPage() {
@@ -84,7 +81,7 @@ export default function AboutPage() {
tag="Our Story"
tagIcon={Zap}
tagAnimation="slide-up"
- buttons={[{ text: "Book a Demo", href: "#contact" }]}
+ buttons={[{ text: "Book a Demo", href: "/contact" }]}
buttonAnimation="slide-up"
mediaAnimation="none"
/>
@@ -113,4 +110,4 @@ export default function AboutPage() {
);
-}
\ No newline at end of file
+}
diff --git a/src/app/contact/page.tsx b/src/app/contact/page.tsx
index d46afaf..22d0d61 100644
--- a/src/app/contact/page.tsx
+++ b/src/app/contact/page.tsx
@@ -4,21 +4,22 @@ import Link from "next/link";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarLayoutFloatingInline from "@/components/navbar/NavbarLayoutFloatingInline";
import HeroBillboard from "@/components/sections/hero/HeroBillboard";
+import ContactForm from "@/components/form/ContactForm";
import FooterSimple from "@/components/sections/footer/FooterSimple";
-import { Zap } from "lucide-react";
+import { Zap, Mail } from "lucide-react";
export default function ContactPage() {
const navItems = [
- { name: "How It Works", id: "how-it-works" },
- { name: "Services", id: "services" },
- { name: "Pricing", id: "pricing" },
- { name: "Contact", id: "contact" },
+ { name: "Home", id: "/" },
+ { name: "How It Works", id: "/how-it-works" },
+ { name: "Services", id: "/services" },
+ { name: "Pricing", id: "/pricing" },
+ { name: "Contact", id: "/contact" },
];
const footerColumns = [
{
- title: "Product",
- items: [
+ title: "Product", items: [
{ label: "Features", href: "#" },
{ label: "Pricing", href: "/pricing" },
{ label: "Security", href: "#" },
@@ -26,8 +27,7 @@ export default function ContactPage() {
],
},
{
- title: "Company",
- items: [
+ title: "Company", items: [
{ label: "About", href: "/about" },
{ label: "Blog", href: "#" },
{ label: "Contact", href: "/contact" },
@@ -35,8 +35,7 @@ export default function ContactPage() {
],
},
{
- title: "Industries",
- items: [
+ title: "Industries", items: [
{ label: "Dental Practices", href: "/industries" },
{ label: "Salons & Spas", href: "/industries" },
{ label: "Restaurants", href: "/industries" },
@@ -44,8 +43,7 @@ export default function ContactPage() {
],
},
{
- title: "Legal",
- items: [
+ title: "Legal", items: [
{ label: "Privacy Policy", href: "#" },
{ label: "Terms of Service", href: "#" },
{ label: "Cookie Policy", href: "#" },
@@ -70,7 +68,7 @@ export default function ContactPage() {
@@ -84,22 +82,25 @@ export default function ContactPage() {
tagIcon={Zap}
tagAnimation="slide-up"
buttons={[
- { text: "Book Your Demo Now", href: "#contact" },
- { text: "Schedule a Call", href: "#contact" },
+ { text: "Book Your Demo Now", href: "#contact-form" },
+ { text: "Schedule a Call", href: "#contact-form" },
]}
buttonAnimation="slide-up"
mediaAnimation="none"
/>
-
-
+ console.log("Contact from:", email)}
+ centered={true}
/>
@@ -112,4 +113,4 @@ export default function ContactPage() {
);
-}
\ No newline at end of file
+}
diff --git a/src/app/how-it-works/page.tsx b/src/app/how-it-works/page.tsx
index 701d0c0..c728d6f 100644
--- a/src/app/how-it-works/page.tsx
+++ b/src/app/how-it-works/page.tsx
@@ -10,16 +10,16 @@ import { Zap } from "lucide-react";
export default function HowItWorksPage() {
const navItems = [
- { name: "How It Works", id: "how-it-works" },
- { name: "Services", id: "services" },
- { name: "Pricing", id: "pricing" },
- { name: "Contact", id: "contact" },
+ { name: "Home", id: "/" },
+ { name: "How It Works", id: "/how-it-works" },
+ { name: "Services", id: "/services" },
+ { name: "Pricing", id: "/pricing" },
+ { name: "Contact", id: "/contact" },
];
const footerColumns = [
{
- title: "Product",
- items: [
+ title: "Product", items: [
{ label: "Features", href: "#" },
{ label: "Pricing", href: "/pricing" },
{ label: "Security", href: "#" },
@@ -27,8 +27,7 @@ export default function HowItWorksPage() {
],
},
{
- title: "Company",
- items: [
+ title: "Company", items: [
{ label: "About", href: "/about" },
{ label: "Blog", href: "#" },
{ label: "Contact", href: "/contact" },
@@ -36,8 +35,7 @@ export default function HowItWorksPage() {
],
},
{
- title: "Industries",
- items: [
+ title: "Industries", items: [
{ label: "Dental Practices", href: "/industries" },
{ label: "Salons & Spas", href: "/industries" },
{ label: "Restaurants", href: "/industries" },
@@ -45,8 +43,7 @@ export default function HowItWorksPage() {
],
},
{
- title: "Legal",
- items: [
+ title: "Legal", items: [
{ label: "Privacy Policy", href: "#" },
{ label: "Terms of Service", href: "#" },
{ label: "Cookie Policy", href: "#" },
@@ -71,7 +68,7 @@ export default function HowItWorksPage() {
@@ -84,7 +81,7 @@ export default function HowItWorksPage() {
tag="Complete Process"
tagIcon={Zap}
tagAnimation="slide-up"
- buttons={[{ text: "Book a Demo", href: "#contact" }]}
+ buttons={[{ text: "Book a Demo", href: "/contact" }]}
buttonAnimation="slide-up"
mediaAnimation="none"
/>
@@ -97,29 +94,14 @@ export default function HowItWorksPage() {
textboxLayout="default"
features={[
{
- id: "01",
- title: "Lead Capture - Phone & Web",
- description:
- "Customers call your business or fill out web forms. Our system instantly captures every interaction with full context and customer details.",
- imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQa0XDiPrZb0VqVlNL1FosFpos/a-sleek-modern-ai-automation-dashboard-i-1772616014011-f54bc382.png?_wi=2",
- imageAlt: "Lead Capture",
- },
+ id: "01", title: "Lead Capture - Phone & Web", description:
+ "Customers call your business or fill out web forms. Our system instantly captures every interaction with full context and customer details.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQa0XDiPrZb0VqVlNL1FosFpos/a-sleek-modern-ai-automation-dashboard-i-1772616014011-f54bc382.png?_wi=2", imageAlt: "Lead Capture"},
{
- id: "02",
- title: "AI Responds Instantly",
- description:
- "Our AI phone assistant answers calls in seconds. It understands customer needs, answers questions, and begins booking the appointment right away.",
- imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQa0XDiPrZb0VqVlNL1FosFpos/modern-icon-illustration-of-an-ai-phone--1772616011904-5ce4a475.png?_wi=1",
- imageAlt: "AI Response",
- },
+ id: "02", title: "AI Responds Instantly", description:
+ "Our AI phone assistant answers calls in seconds. It understands customer needs, answers questions, and begins booking the appointment right away.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQa0XDiPrZb0VqVlNL1FosFpos/modern-icon-illustration-of-an-ai-phone--1772616011904-5ce4a475.png?_wi=1", imageAlt: "AI Response"},
{
- id: "03",
- title: "Appointment Confirmed",
- description:
- "The system checks availability in real-time and books the appointment into your calendar. Customer receives instant SMS and email confirmation.",
- imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQa0XDiPrZb0VqVlNL1FosFpos/clean-illustration-of-an-automated-appoi-1772616012781-fac0203e.png?_wi=1",
- imageAlt: "Confirmation",
- },
+ id: "03", title: "Appointment Confirmed", description:
+ "The system checks availability in real-time and books the appointment into your calendar. Customer receives instant SMS and email confirmation.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQa0XDiPrZb0VqVlNL1FosFpos/clean-illustration-of-an-automated-appoi-1772616012781-fac0203e.png?_wi=1", imageAlt: "Confirmation"},
]}
gridVariant="three-columns-all-equal-width"
animationType="slide-up"
@@ -134,29 +116,14 @@ export default function HowItWorksPage() {
textboxLayout="default"
features={[
{
- id: "01",
- title: "Smart Reminders",
- description:
- "Automated SMS and email reminders sent at optimal times. Customers get friendly notifications reducing no-shows by up to 60%.",
- imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQa0XDiPrZb0VqVlNL1FosFpos/sms-and-email-reminder-notifications-int-1772616013213-506475ca.png?_wi=1",
- imageAlt: "Reminders",
- },
+ id: "01", title: "Smart Reminders", description:
+ "Automated SMS and email reminders sent at optimal times. Customers get friendly notifications reducing no-shows by up to 60%.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQa0XDiPrZb0VqVlNL1FosFpos/sms-and-email-reminder-notifications-int-1772616013213-506475ca.png?_wi=1", imageAlt: "Reminders"},
{
- id: "02",
- title: "CRM Pipeline Management",
- description:
- "Every lead flows through your automated CRM pipeline. Track status, engagement, and follow-ups in real-time from your dashboard.",
- imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQa0XDiPrZb0VqVlNL1FosFpos/crm-pipeline-visualization-showing-custo-1772616015814-67975784.png?_wi=1",
- imageAlt: "CRM Pipeline",
- },
+ id: "02", title: "CRM Pipeline Management", description:
+ "Every lead flows through your automated CRM pipeline. Track status, engagement, and follow-ups in real-time from your dashboard.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQa0XDiPrZb0VqVlNL1FosFpos/crm-pipeline-visualization-showing-custo-1772616015814-67975784.png?_wi=1", imageAlt: "CRM Pipeline"},
{
- id: "03",
- title: "Complete Analytics Dashboard",
- description:
- "Real-time metrics show calls handled, appointment rates, no-show reduction, and ROI. Make data-driven business decisions instantly.",
- imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQa0XDiPrZb0VqVlNL1FosFpos/comprehensive-analytics-dashboard-showin-1772616014429-1b98c036.png?_wi=1",
- imageAlt: "Analytics",
- },
+ id: "03", title: "Complete Analytics Dashboard", description:
+ "Real-time metrics show calls handled, appointment rates, no-show reduction, and ROI. Make data-driven business decisions instantly.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQa0XDiPrZb0VqVlNL1FosFpos/comprehensive-analytics-dashboard-showin-1772616014429-1b98c036.png?_wi=1", imageAlt: "Analytics"},
]}
gridVariant="three-columns-all-equal-width"
animationType="slide-up"
@@ -173,4 +140,4 @@ export default function HowItWorksPage() {
);
-}
\ No newline at end of file
+}
diff --git a/src/app/industries/page.tsx b/src/app/industries/page.tsx
index 3f04c47..cdb0269 100644
--- a/src/app/industries/page.tsx
+++ b/src/app/industries/page.tsx
@@ -10,16 +10,16 @@ import { Zap } from "lucide-react";
export default function IndustriesPage() {
const navItems = [
- { name: "How It Works", id: "how-it-works" },
- { name: "Services", id: "services" },
- { name: "Pricing", id: "pricing" },
- { name: "Contact", id: "contact" },
+ { name: "Home", id: "/" },
+ { name: "How It Works", id: "/how-it-works" },
+ { name: "Services", id: "/services" },
+ { name: "Pricing", id: "/pricing" },
+ { name: "Contact", id: "/contact" },
];
const footerColumns = [
{
- title: "Product",
- items: [
+ title: "Product", items: [
{ label: "Features", href: "#" },
{ label: "Pricing", href: "/pricing" },
{ label: "Security", href: "#" },
@@ -27,8 +27,7 @@ export default function IndustriesPage() {
],
},
{
- title: "Company",
- items: [
+ title: "Company", items: [
{ label: "About", href: "/about" },
{ label: "Blog", href: "#" },
{ label: "Contact", href: "/contact" },
@@ -36,8 +35,7 @@ export default function IndustriesPage() {
],
},
{
- title: "Industries",
- items: [
+ title: "Industries", items: [
{ label: "Dental Practices", href: "/industries" },
{ label: "Salons & Spas", href: "/industries" },
{ label: "Restaurants", href: "/industries" },
@@ -45,8 +43,7 @@ export default function IndustriesPage() {
],
},
{
- title: "Legal",
- items: [
+ title: "Legal", items: [
{ label: "Privacy Policy", href: "#" },
{ label: "Terms of Service", href: "#" },
{ label: "Cookie Policy", href: "#" },
@@ -71,7 +68,7 @@ export default function IndustriesPage() {
@@ -84,7 +81,7 @@ export default function IndustriesPage() {
tag="Industry Solutions"
tagIcon={Zap}
tagAnimation="slide-up"
- buttons={[{ text: "Book a Demo", href: "#contact" }]}
+ buttons={[{ text: "Book a Demo", href: "/contact" }]}
buttonAnimation="slide-up"
mediaAnimation="none"
/>
@@ -97,15 +94,7 @@ export default function IndustriesPage() {
textboxLayout="default"
useInvertedBackground={false}
names={[
- "Dental Clinics",
- "Medical Practices",
- "Barbershops",
- "Hair Salons",
- "Restaurants",
- "Real Estate Offices",
- "Fitness Studios",
- "Legal Offices",
- ]}
+ "Dental Clinics", "Medical Practices", "Barbershops", "Hair Salons", "Restaurants", "Real Estate Offices", "Fitness Studios", "Legal Offices"]}
showCard={true}
speed={35}
/>
@@ -120,4 +109,4 @@ export default function IndustriesPage() {
);
-}
\ No newline at end of file
+}
diff --git a/src/app/layout.tsx b/src/app/layout.tsx
index 2154f5d..0d6b328 100644
--- a/src/app/layout.tsx
+++ b/src/app/layout.tsx
@@ -1,41 +1,32 @@
import type { Metadata } from "next";
-import { Source_Sans_3 } from "next/font/google";
+import { Playfair_Display, Source_Sans_3 } from "next/font/google";
import "./globals.css";
import { ServiceWrapper } from "@/components/ServiceWrapper";
import Tag from "@/tag/Tag";
+const playfairDisplay = Playfair_Display({
+ variable: "--font-playfair-display", subsets: ["latin"],
+ weight: ["400", "500", "600", "700", "800", "900"],
+});
+
const sourceSans3 = Source_Sans_3({
- variable: "--font-source-sans-3",
- subsets: ["latin"],
+ variable: "--font-source-sans-3", subsets: ["latin"],
});
export const metadata: Metadata = {
- title: "Romèra | AI Automation for Appointment Bookings",
- description: "Turn missed calls into booked appointments with AI automation. 24/7 customer communication, intelligent booking, and lead capture for local service businesses.",
- keywords: "AI automation, appointment booking, lead capture, customer communication, dental, salons, restaurants, real estate automation",
- robots: {
+ title: "Romèra | AI Automation for Appointment Bookings", description: "Turn missed calls into booked appointments with AI automation. 24/7 customer communication, intelligent booking, and lead capture for local service businesses.", keywords: "AI automation, appointment booking, lead capture, customer communication, dental, salons, restaurants, real estate automation", robots: {
index: true,
follow: true,
},
openGraph: {
- title: "Romèra - AI Automation for Appointment Bookings",
- description: "Stop losing appointments. Automate calls, bookings, and reminders with AI. Perfect for dentists, salons, restaurants, and local services.",
- siteName: "Romèra",
- type: "website",
- images: [
+ title: "Romèra - AI Automation for Appointment Bookings", description: "Stop losing appointments. Automate calls, bookings, and reminders with AI. Perfect for dentists, salons, restaurants, and local services.", siteName: "Romèra", type: "website", images: [
{
- url: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQa0XDiPrZb0VqVlNL1FosFpos/a-sleek-modern-ai-automation-dashboard-i-1772616014011-f54bc382.png",
- alt: "Romèra AI Automation Dashboard",
- },
+ url: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQa0XDiPrZb0VqVlNL1FosFpos/a-sleek-modern-ai-automation-dashboard-i-1772616014011-f54bc382.png", alt: "Romèra AI Automation Dashboard"},
],
},
twitter: {
- card: "summary_large_image",
- title: "Romèra - AI Automation for Appointment Bookings",
- description: "Turn missed calls into booked appointments. 24/7 AI automation for local service businesses.",
- images: [
- "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQa0XDiPrZb0VqVlNL1FosFpos/a-sleek-modern-ai-automation-dashboard-i-1772616014011-f54bc382.png",
- ],
+ card: "summary_large_image", title: "Romèra - AI Automation for Appointment Bookings", description: "Turn missed calls into booked appointments. 24/7 AI automation for local service businesses.", images: [
+ "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQa0XDiPrZb0VqVlNL1FosFpos/a-sleek-modern-ai-automation-dashboard-i-1772616014011-f54bc382.png"],
},
};
@@ -47,7 +38,7 @@ export default function RootLayout({
return (
-
+
{children}
@@ -1421,4 +1412,4 @@ export default function RootLayout({
);
-}
\ No newline at end of file
+}
diff --git a/src/app/page.tsx b/src/app/page.tsx
index 67c95fa..f7fd242 100644
--- a/src/app/page.tsx
+++ b/src/app/page.tsx
@@ -14,16 +14,16 @@ import { Zap, TrendingUp, Users, Clock, DollarSign, Phone, Brain, CheckCircle, Q
export default function HomePage() {
const navItems = [
- { name: "How It Works", id: "how-it-works" },
- { name: "Services", id: "services" },
- { name: "Pricing", id: "pricing" },
- { name: "Contact", id: "contact" },
+ { name: "Home", id: "/" },
+ { name: "How It Works", id: "/how-it-works" },
+ { name: "Services", id: "/services" },
+ { name: "Pricing", id: "/pricing" },
+ { name: "Contact", id: "/contact" },
];
const footerColumns = [
{
- title: "Product",
- items: [
+ title: "Product", items: [
{ label: "Features", href: "#" },
{ label: "Pricing", href: "/pricing" },
{ label: "Security", href: "#" },
@@ -31,8 +31,7 @@ export default function HomePage() {
],
},
{
- title: "Company",
- items: [
+ title: "Company", items: [
{ label: "About", href: "/about" },
{ label: "Blog", href: "#" },
{ label: "Contact", href: "/contact" },
@@ -40,8 +39,7 @@ export default function HomePage() {
],
},
{
- title: "Industries",
- items: [
+ title: "Industries", items: [
{ label: "Dental Practices", href: "/industries" },
{ label: "Salons & Spas", href: "/industries" },
{ label: "Restaurants", href: "/industries" },
@@ -49,8 +47,7 @@ export default function HomePage() {
],
},
{
- title: "Legal",
- items: [
+ title: "Legal", items: [
{ label: "Privacy Policy", href: "#" },
{ label: "Terms of Service", href: "#" },
{ label: "Cookie Policy", href: "#" },
@@ -75,26 +72,26 @@ export default function HomePage() {
@@ -106,26 +103,11 @@ export default function HomePage() {
textboxLayout="default"
features={[
{
- id: "01",
- title: "Missed Calls Cost Money",
- description: "40% of customers never call back after getting voicemail. You lose leads while staff are busy.",
- imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQa0XDiPrZb0VqVlNL1FosFpos/illustration-showing-a-frustrated-busine-1772616012371-c1e7fdbb.png",
- imageAlt: "Missed Calls",
- },
+ id: "01", title: "Missed Calls Cost Money", description: "40% of customers never call back after getting voicemail. You lose leads while staff are busy.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQa0XDiPrZb0VqVlNL1FosFpos/illustration-showing-a-frustrated-busine-1772616012371-c1e7fdbb.png", imageAlt: "Missed Calls"},
{
- id: "02",
- title: "No-Shows Hurt Revenue",
- description: "Manual reminders fail. Automated SMS & email reminders reduce no-shows by up to 60%.",
- imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQa0XDiPrZb0VqVlNL1FosFpos/visual-representation-of-appointment-no--1772616012421-0acac2aa.png",
- imageAlt: "No-Shows",
- },
+ id: "02", title: "No-Shows Hurt Revenue", description: "Manual reminders fail. Automated SMS & email reminders reduce no-shows by up to 60%.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQa0XDiPrZb0VqVlNL1FosFpos/visual-representation-of-appointment-no--1772616012421-0acac2aa.png", imageAlt: "No-Shows"},
{
- id: "03",
- title: "Manual Scheduling Wastes Time",
- description: "Booking appointments manually takes hours per week. AI handles it instantly while you focus on service delivery.",
- imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQa0XDiPrZb0VqVlNL1FosFpos/illustration-of-a-business-owner-manuall-1772616014703-299e6a07.png",
- imageAlt: "Manual Scheduling",
- },
+ id: "03", title: "Manual Scheduling Wastes Time", description: "Booking appointments manually takes hours per week. AI handles it instantly while you focus on service delivery.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQa0XDiPrZb0VqVlNL1FosFpos/illustration-of-a-business-owner-manuall-1772616014703-299e6a07.png", imageAlt: "Manual Scheduling"},
]}
gridVariant="three-columns-all-equal-width"
animationType="slide-up"
@@ -140,23 +122,14 @@ export default function HomePage() {
textboxLayout="default"
metrics={[
{
- id: "1",
- icon: Phone,
- title: "Step 1: Capture",
- value: "Calls & Forms",
- },
+ id: "1", icon: Phone,
+ title: "Step 1: Capture", value: "Calls & Forms"},
{
- id: "2",
- icon: Brain,
- title: "Step 2: AI Responds",
- value: "Books Instantly",
- },
+ id: "2", icon: Brain,
+ title: "Step 2: AI Responds", value: "Books Instantly"},
{
- id: "3",
- icon: CheckCircle,
- title: "Step 3: Automated Follow-up",
- value: "Reminders Sent",
- },
+ id: "3", icon: CheckCircle,
+ title: "Step 3: Automated Follow-up", value: "Reminders Sent"},
]}
animationType="slide-up"
useInvertedBackground={false}
@@ -184,15 +157,7 @@ export default function HomePage() {
textboxLayout="default"
useInvertedBackground={false}
names={[
- "Dental Clinics",
- "Medical Practices",
- "Barbershops",
- "Hair Salons",
- "Restaurants",
- "Real Estate Offices",
- "Fitness Studios",
- "Legal Offices",
- ]}
+ "Dental Clinics", "Medical Practices", "Barbershops", "Hair Salons", "Restaurants", "Real Estate Offices", "Fitness Studios", "Legal Offices"]}
showCard={true}
speed={35}
/>
@@ -207,65 +172,29 @@ export default function HomePage() {
showRating={true}
testimonials={[
{
- id: "1",
- name: "Dr. Sarah Mitchell",
- handle: "@sarahdental",
- testimonial:
- "Romèra cut our missed appointments in half within the first month. Our team can actually focus on patient care instead of answering phones.",
- rating: 5,
- imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQa0XDiPrZb0VqVlNL1FosFpos/professional-headshot-of-a-female-dentis-1772616012808-1b3f0132.png",
- imageAlt: "Dr. Sarah Mitchell",
- },
+ id: "1", name: "Dr. Sarah Mitchell", handle: "@sarahdental", testimonial:
+ "Romèra cut our missed appointments in half within the first month. Our team can actually focus on patient care instead of answering phones.", rating: 5,
+ imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQa0XDiPrZb0VqVlNL1FosFpos/professional-headshot-of-a-female-dentis-1772616012808-1b3f0132.png", imageAlt: "Dr. Sarah Mitchell"},
{
- id: "2",
- name: "Marco Rossi",
- handle: "@marcobarber",
- testimonial:
- "The AI answers calls while we're with clients. No more lost bookings. Revenue is up 40% and we're not even trying harder.",
- rating: 5,
- imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQa0XDiPrZb0VqVlNL1FosFpos/professional-headshot-of-a-male-barber-i-1772616012181-67c16658.png",
- imageAlt: "Marco Rossi",
- },
+ id: "2", name: "Marco Rossi", handle: "@marcobarber", testimonial:
+ "The AI answers calls while we're with clients. No more lost bookings. Revenue is up 40% and we're not even trying harder.", rating: 5,
+ imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQa0XDiPrZb0VqVlNL1FosFpos/professional-headshot-of-a-male-barber-i-1772616012181-67c16658.png", imageAlt: "Marco Rossi"},
{
- id: "3",
- name: "Jessica Chen",
- handle: "@jessicasalon",
- testimonial:
- "Setup was painless and support is incredible. The system pays for itself in week one with the appointments we recover.",
- rating: 5,
- imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQa0XDiPrZb0VqVlNL1FosFpos/professional-headshot-of-a-female-salon--1772616011953-dd36dd11.png",
- imageAlt: "Jessica Chen",
- },
+ id: "3", name: "Jessica Chen", handle: "@jessicasalon", testimonial:
+ "Setup was painless and support is incredible. The system pays for itself in week one with the appointments we recover.", rating: 5,
+ imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQa0XDiPrZb0VqVlNL1FosFpos/professional-headshot-of-a-female-salon--1772616011953-dd36dd11.png", imageAlt: "Jessica Chen"},
{
- id: "4",
- name: "Tom Bradley",
- handle: "@tombradley_realestate",
- testimonial:
- "As a real estate agent, I was losing leads constantly. Romèra's AI now books my consultations automatically. Game changer.",
- rating: 5,
- imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQa0XDiPrZb0VqVlNL1FosFpos/professional-headshot-of-a-male-real-est-1772616011726-917aa582.png",
- imageAlt: "Tom Bradley",
- },
+ id: "4", name: "Tom Bradley", handle: "@tombradley_realestate", testimonial:
+ "As a real estate agent, I was losing leads constantly. Romèra's AI now books my consultations automatically. Game changer.", rating: 5,
+ imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQa0XDiPrZb0VqVlNL1FosFpos/professional-headshot-of-a-male-real-est-1772616011726-917aa582.png", imageAlt: "Tom Bradley"},
{
- id: "5",
- name: "Priya Patel",
- handle: "@priyaclinic",
- testimonial:
- "The dashboard shows exactly what's happening. I can see every interaction, every booking, every reminder. Total transparency and control.",
- rating: 5,
- imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQa0XDiPrZb0VqVlNL1FosFpos/professional-headshot-of-a-female-clinic-1772616012202-4f191e47.png",
- imageAlt: "Priya Patel",
- },
+ id: "5", name: "Priya Patel", handle: "@priyaclinic", testimonial:
+ "The dashboard shows exactly what's happening. I can see every interaction, every booking, every reminder. Total transparency and control.", rating: 5,
+ imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQa0XDiPrZb0VqVlNL1FosFpos/professional-headshot-of-a-female-clinic-1772616012202-4f191e47.png", imageAlt: "Priya Patel"},
{
- id: "6",
- name: "Alex Gomez",
- handle: "@alexfitnessco",
- testimonial:
- "The SMS reminders alone reduced our no-shows from 25% to 8%. Our gym is running so much more efficiently now.",
- rating: 5,
- imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQa0XDiPrZb0VqVlNL1FosFpos/professional-headshot-of-a-male-fitness--1772616014715-f0b2ca88.png",
- imageAlt: "Alex Gomez",
- },
+ id: "6", name: "Alex Gomez", handle: "@alexfitnessco", testimonial:
+ "The SMS reminders alone reduced our no-shows from 25% to 8%. Our gym is running so much more efficiently now.", rating: 5,
+ imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQa0XDiPrZb0VqVlNL1FosFpos/professional-headshot-of-a-male-fitness--1772616014715-f0b2ca88.png", imageAlt: "Alex Gomez"},
]}
animationType="slide-up"
/>
@@ -280,4 +209,4 @@ export default function HomePage() {
);
-}
\ No newline at end of file
+}
diff --git a/src/app/pricing/page.tsx b/src/app/pricing/page.tsx
index 656f7e3..e038f7f 100644
--- a/src/app/pricing/page.tsx
+++ b/src/app/pricing/page.tsx
@@ -4,22 +4,22 @@ import Link from "next/link";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarLayoutFloatingInline from "@/components/navbar/NavbarLayoutFloatingInline";
import HeroBillboard from "@/components/sections/hero/HeroBillboard";
-import PricingCardOne from "@/components/sections/pricing/PricingCardOne";
+import PricingCardEight from "@/components/sections/pricing/PricingCardEight";
import FooterSimple from "@/components/sections/footer/FooterSimple";
import { Zap, Rocket, Sparkles, Crown } from "lucide-react";
export default function PricingPage() {
const navItems = [
- { name: "How It Works", id: "how-it-works" },
- { name: "Services", id: "services" },
- { name: "Pricing", id: "pricing" },
- { name: "Contact", id: "contact" },
+ { name: "Home", id: "/" },
+ { name: "How It Works", id: "/how-it-works" },
+ { name: "Services", id: "/services" },
+ { name: "Pricing", id: "/pricing" },
+ { name: "Contact", id: "/contact" },
];
const footerColumns = [
{
- title: "Product",
- items: [
+ title: "Product", items: [
{ label: "Features", href: "#" },
{ label: "Pricing", href: "/pricing" },
{ label: "Security", href: "#" },
@@ -27,8 +27,7 @@ export default function PricingPage() {
],
},
{
- title: "Company",
- items: [
+ title: "Company", items: [
{ label: "About", href: "/about" },
{ label: "Blog", href: "#" },
{ label: "Contact", href: "/contact" },
@@ -36,8 +35,7 @@ export default function PricingPage() {
],
},
{
- title: "Industries",
- items: [
+ title: "Industries", items: [
{ label: "Dental Practices", href: "/industries" },
{ label: "Salons & Spas", href: "/industries" },
{ label: "Restaurants", href: "/industries" },
@@ -45,8 +43,7 @@ export default function PricingPage() {
],
},
{
- title: "Legal",
- items: [
+ title: "Legal", items: [
{ label: "Privacy Policy", href: "#" },
{ label: "Terms of Service", href: "#" },
{ label: "Cookie Policy", href: "#" },
@@ -71,7 +68,7 @@ export default function PricingPage() {
@@ -84,67 +81,36 @@ export default function PricingPage() {
tag="Flexible Plans"
tagIcon={Zap}
tagAnimation="slide-up"
- buttons={[{ text: "Book a Demo", href: "#contact" }]}
+ buttons={[{ text: "Book a Demo", href: "/contact" }]}
buttonAnimation="slide-up"
mediaAnimation="none"
/>
-
);
-}
\ No newline at end of file
+}
diff --git a/src/app/services/page.tsx b/src/app/services/page.tsx
index 9c029ae..679b7f9 100644
--- a/src/app/services/page.tsx
+++ b/src/app/services/page.tsx
@@ -10,16 +10,16 @@ import { Zap } from "lucide-react";
export default function ServicesPage() {
const navItems = [
- { name: "How It Works", id: "how-it-works" },
- { name: "Services", id: "services" },
- { name: "Pricing", id: "pricing" },
- { name: "Contact", id: "contact" },
+ { name: "Home", id: "/" },
+ { name: "How It Works", id: "/how-it-works" },
+ { name: "Services", id: "/services" },
+ { name: "Pricing", id: "/pricing" },
+ { name: "Contact", id: "/contact" },
];
const footerColumns = [
{
- title: "Product",
- items: [
+ title: "Product", items: [
{ label: "Features", href: "#" },
{ label: "Pricing", href: "/pricing" },
{ label: "Security", href: "#" },
@@ -27,8 +27,7 @@ export default function ServicesPage() {
],
},
{
- title: "Company",
- items: [
+ title: "Company", items: [
{ label: "About", href: "/about" },
{ label: "Blog", href: "#" },
{ label: "Contact", href: "/contact" },
@@ -36,8 +35,7 @@ export default function ServicesPage() {
],
},
{
- title: "Industries",
- items: [
+ title: "Industries", items: [
{ label: "Dental Practices", href: "/industries" },
{ label: "Salons & Spas", href: "/industries" },
{ label: "Restaurants", href: "/industries" },
@@ -45,8 +43,7 @@ export default function ServicesPage() {
],
},
{
- title: "Legal",
- items: [
+ title: "Legal", items: [
{ label: "Privacy Policy", href: "#" },
{ label: "Terms of Service", href: "#" },
{ label: "Cookie Policy", href: "#" },
@@ -71,7 +68,7 @@ export default function ServicesPage() {
@@ -84,7 +81,7 @@ export default function ServicesPage() {
tag="Services & Features"
tagIcon={Zap}
tagAnimation="slide-up"
- buttons={[{ text: "Book a Demo", href: "#contact" }]}
+ buttons={[{ text: "Book a Demo", href: "/contact" }]}
buttonAnimation="slide-up"
mediaAnimation="none"
/>
@@ -98,47 +95,17 @@ export default function ServicesPage() {
useInvertedBackground={true}
products={[
{
- id: "1",
- name: "AI Phone Assistant",
- price: "Included",
- imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQa0XDiPrZb0VqVlNL1FosFpos/modern-icon-illustration-of-an-ai-phone--1772616011904-5ce4a475.png?_wi=2",
- imageAlt: "AI Phone Assistant",
- },
+ id: "1", name: "AI Phone Assistant", price: "Included", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQa0XDiPrZb0VqVlNL1FosFpos/modern-icon-illustration-of-an-ai-phone--1772616011904-5ce4a475.png?_wi=2", imageAlt: "AI Phone Assistant"},
{
- id: "2",
- name: "Automated Booking",
- price: "Included",
- imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQa0XDiPrZb0VqVlNL1FosFpos/clean-illustration-of-an-automated-appoi-1772616012781-fac0203e.png?_wi=2",
- imageAlt: "Automated Booking",
- },
+ id: "2", name: "Automated Booking", price: "Included", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQa0XDiPrZb0VqVlNL1FosFpos/clean-illustration-of-an-automated-appoi-1772616012781-fac0203e.png?_wi=2", imageAlt: "Automated Booking"},
{
- id: "3",
- name: "CRM Pipeline System",
- price: "Included",
- imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQa0XDiPrZb0VqVlNL1FosFpos/crm-pipeline-visualization-showing-custo-1772616015814-67975784.png?_wi=2",
- imageAlt: "CRM Pipeline",
- },
+ id: "3", name: "CRM Pipeline System", price: "Included", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQa0XDiPrZb0VqVlNL1FosFpos/crm-pipeline-visualization-showing-custo-1772616015814-67975784.png?_wi=2", imageAlt: "CRM Pipeline"},
{
- id: "4",
- name: "SMS & Email Reminders",
- price: "Included",
- imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQa0XDiPrZb0VqVlNL1FosFpos/sms-and-email-reminder-notifications-int-1772616013213-506475ca.png?_wi=2",
- imageAlt: "Reminders",
- },
+ id: "4", name: "SMS & Email Reminders", price: "Included", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQa0XDiPrZb0VqVlNL1FosFpos/sms-and-email-reminder-notifications-int-1772616013213-506475ca.png?_wi=2", imageAlt: "Reminders"},
{
- id: "5",
- name: "Lead Capture Website",
- price: "Included",
- imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQa0XDiPrZb0VqVlNL1FosFpos/modern-lead-capture-website-template-wit-1772616014607-6c94ba3c.png",
- imageAlt: "Lead Capture",
- },
+ id: "5", name: "Lead Capture Website", price: "Included", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQa0XDiPrZb0VqVlNL1FosFpos/modern-lead-capture-website-template-wit-1772616014607-6c94ba3c.png", imageAlt: "Lead Capture"},
{
- id: "6",
- name: "Dashboard & Reporting",
- price: "Included",
- imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQa0XDiPrZb0VqVlNL1FosFpos/comprehensive-analytics-dashboard-showin-1772616014429-1b98c036.png?_wi=2",
- imageAlt: "Dashboard",
- },
+ id: "6", name: "Dashboard & Reporting", price: "Included", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AQa0XDiPrZb0VqVlNL1FosFpos/comprehensive-analytics-dashboard-showin-1772616014429-1b98c036.png?_wi=2", imageAlt: "Dashboard"},
]}
gridVariant="three-columns-all-equal-width"
animationType="slide-up"
@@ -150,7 +117,7 @@ export default function ServicesPage() {
title="Ready to Transform Your Business?"
description="See all of these services in action. Book a personalized demo with our team and discover how much revenue you can capture."
background={{ variant: "radial-gradient" }}
- buttons={[{ text: "Book Your Demo Now", href: "#contact" }]}
+ buttons={[{ text: "Book Your Demo Now", href: "/contact" }]}
buttonAnimation="slide-up"
mediaAnimation="none"
/>
@@ -165,4 +132,4 @@ export default function ServicesPage() {
);
-}
\ No newline at end of file
+}
diff --git a/src/app/styles/base.css b/src/app/styles/base.css
index bbb522f..f958f66 100644
--- a/src/app/styles/base.css
+++ b/src/app/styles/base.css
@@ -11,7 +11,7 @@ html {
body {
background-color: var(--background);
color: var(--foreground);
- font-family: var(--font-source-sans-3), sans-serif;
+ font-family: var(--font-playfair-display), sans-serif;
position: relative;
min-height: 100vh;
overscroll-behavior: none;
@@ -24,5 +24,5 @@ h3,
h4,
h5,
h6 {
- font-family: var(--font-source-sans-3), sans-serif;
+ font-family: var(--font-playfair-display), sans-serif;
}
diff --git a/src/app/styles/variables.css b/src/app/styles/variables.css
index a6227d9..3ef82f4 100644
--- a/src/app/styles/variables.css
+++ b/src/app/styles/variables.css
@@ -2,23 +2,23 @@
/* Base units */
/* --vw is set by ThemeProvider */
- /* --background: #0a0a0a;;
- --card: #1a1a1a;;
- --foreground: #f5f5f5;;
- --primary-cta: #dfff1c;;
- --secondary-cta: #1a1a1a;;
- --accent: #dfff1c;;
- --background-accent: #5d6b00;; */
+ /* --background: #FDFDFD;;
+ --card: #F8F7F7;;
+ --foreground: #2b2b2b;;
+ --primary-cta: #CEB28F;;
+ --secondary-cta: #F8F7F7;;
+ --accent: #EDD2A3;;
+ --background-accent: #AF8E67;; */
- --background: #0a0a0a;;
- --card: #1a1a1a;;
- --foreground: #f5f5f5;;
- --primary-cta: #dfff1c;;
+ --background: #FDFDFD;;
+ --card: #F8F7F7;;
+ --foreground: #2b2b2b;;
+ --primary-cta: #CEB28F;;
--primary-cta-text: #0a0a0a;;
- --secondary-cta: #1a1a1a;;
+ --secondary-cta: #F8F7F7;;
--secondary-cta-text: #ffffff;;
- --accent: #dfff1c;;
- --background-accent: #5d6b00;;
+ --accent: #EDD2A3;;
+ --background-accent: #AF8E67;;
/* text sizing - set by ThemeProvider */
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);