12 Commits

Author SHA1 Message Date
e89cac1357 Merge version_2 into main
Merge version_2 into main
2026-03-06 12:52:40 +00:00
c436719866 Update src/app/page.tsx 2026-03-06 12:52:36 +00:00
06810b572a Merge version_2 into main
Merge version_2 into main
2026-03-06 12:51:36 +00:00
52be6a1e5e Update theme colors 2026-03-06 12:51:30 +00:00
c36ca1c5b8 Merge version_2 into main
Merge version_2 into main
2026-03-06 12:50:57 +00:00
3bcc8119f0 Update theme colors 2026-03-06 12:50:51 +00:00
9a309b2b24 Merge version_2 into main
Merge version_2 into main
2026-03-05 19:18:14 +00:00
6c9923577d Update src/app/page.tsx 2026-03-05 19:18:10 +00:00
46ac626b9a Update src/app/layout.tsx 2026-03-05 19:18:09 +00:00
c9fa30fd2b Merge version_1 into main
Merge version_1 into main
2026-03-05 19:12:23 +00:00
efb80bd9bc Merge version_1 into main
Merge version_1 into main
2026-03-05 19:11:33 +00:00
9188e24020 Merge version_1 into main
Merge version_1 into main
2026-03-05 19:10:16 +00:00
3 changed files with 20 additions and 59 deletions

View File

@@ -1,57 +1,19 @@
import type { Metadata } from "next";
import { Halant } from "next/font/google";
import { Inter } from "next/font/google";
import { Mulish } from "next/font/google";
import "./globals.css";
import { ServiceWrapper } from "@/components/ServiceWrapper";
import Tag from "@/tag/Tag";
const halant = Halant({
variable: "--font-halant", subsets: ["latin"],
weight: ["300", "400", "500", "600", "700"],
});
const inter = Inter({
variable: "--font-inter", subsets: ["latin"],
});
const mulish = Mulish({
variable: "--font-mulish", subsets: ["latin"],
});
import type { Metadata } from 'next';
import './globals.css';
export const metadata: Metadata = {
title: "Brigita Vather Beauty | Premium Salon in Westminster, London", description: "Luxury beauty salon in Westminster offering facials, massages, manicures, microneedling & eyelash treatments. Expert care in a serene setting. Book your appointment today.", keywords: "beauty salon Westminster, facials London, manicures, spa treatments, skincare, microneedling, eyelash extensions", metadataBase: new URL("https://brigita-vather-beauty.com"),
alternates: {
canonical: "https://brigita-vather-beauty.com"},
openGraph: {
title: "Brigita Vather Beauty | Premium Beauty & Wellness Salon", description: "Experience professional beauty and wellness treatments at our luxury salon in Westminster, London. Expert facials, massages, nails, and skincare services.", url: "https://brigita-vather-beauty.com", siteName: "Brigita Vather Beauty", type: "website", images: [
{
url: "http://img.b2bpic.net/free-photo/spa-equipments-with-soap-cotton-flower_23-2147844979.jpg", alt: "Brigita Vather Beauty Salon"},
],
},
twitter: {
card: "summary_large_image", title: "Brigita Vather Beauty | Westminster Salon", description: "Discover luxury beauty treatments at Brigita Vather. Premium facials, massages, nails & skincare in a serene Westminster setting.", images: ["http://img.b2bpic.net/free-photo/spa-equipments-with-soap-cotton-flower_23-2147844979.jpg"],
},
robots: {
index: true,
follow: true,
},
title: 'Brigita Vather Beauty | Premium Salon & Wellness',
description: 'Professional beauty and wellness treatments in Westminster, London. Expert facials, massages, nail care, and advanced skincare services.',
};
export default function RootLayout({
children,
}: Readonly<{
}: {
children: React.ReactNode;
}>) {
}) {
return (
<html lang="en" suppressHydrationWarning>
<ServiceWrapper>
<body
className={`${halant.variable} ${inter.variable} ${mulish.variable} antialiased`}
>
<Tag />
{children}
<html lang="en">
<body>{children}
<script
dangerouslySetInnerHTML={{
__html: `
@@ -1419,7 +1381,6 @@ export default function RootLayout({
}}
/>
</body>
</ServiceWrapper>
</html>
);
}

View File

@@ -9,7 +9,7 @@ import TestimonialCardOne from '@/components/sections/testimonial/TestimonialCar
import MetricCardTwo from '@/components/sections/metrics/MetricCardTwo';
import ContactSplitForm from '@/components/sections/contact/ContactSplitForm';
import FooterBase from '@/components/sections/footer/FooterBase';
import { Award, Heart, Leaf, Sparkles, Star, Users } from 'lucide-react';
import { Award, Clock, Heart, Leaf, Sparkles, Star, Users } from 'lucide-react';
const navItems = [
{ name: "Services", id: "services" },
@@ -49,7 +49,7 @@ const aboutBulletPoints = [
const serviceFeatures = [
{
id: 1,
tag: "Skincare", title: "Advanced Facials & Skincare", subtitle: "Professional treatments for every skin type", description: "From luxurious facials to targeted treatments like chemical peels and dermaplane services, our skincare specialists deliver visible results. We combine expertise with premium products to address your specific skin concerns.", imageSrc: "http://img.b2bpic.net/free-photo/dermatologist-performing-laser-hair-removal-patient_107420-65627.jpg?_wi=1", imageAlt: "Professional facial treatment", buttons: [
tag: "Limited Availability", title: "Advanced Facials & Skincare", subtitle: "Exclusive slots filling fast - Experience transformative professional treatments", description: "From luxurious facials to targeted treatments like chemical peels and dermaplane services, our skincare specialists deliver visible results. We combine expertise with premium products to address your specific skin concerns.", imageSrc: "http://img.b2bpic.net/free-photo/dermatologist-performing-laser-hair-removal-patient_107420-65627.jpg?_wi=1", imageAlt: "Professional facial treatment", buttons: [
{
text: "Book Facial", href: "https://www.fresha.com/a/brigita-vather-london-80-buckingham-gate-ku462jwq"},
],
@@ -175,7 +175,7 @@ export default function LandingPage() {
tag="Premium Beauty Salon"
tagIcon={Sparkles}
background={{ variant: "glowing-orb" }}
imageSrc="http://img.b2bpic.net/free-photo/spa-equipments-with-soap-cotton-flower_23-2147844979.jpg"
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AXT0kWRurNga4wQhF9PWGs9lla/uploaded-1772801549558-m55b9r8a.png"
imageAlt="Brigita Vather Beauty Salon Interior"
imagePosition="right"
mediaAnimation="blur-reveal"

View File

@@ -10,15 +10,15 @@
--accent: #ffffff;
--background-accent: #ffffff; */
--background: #ffffff;
--card: #f9f9f9;
--foreground: #120a00e6;
--primary-cta: #E34400;
--primary-cta-text: #ffffff;
--secondary-cta: #f9f9f9;
--secondary-cta-text: #120a00e6;
--accent: #e2e2e2;
--background-accent: #E34400;
--background: #fffafa;
--card: #fff7f7;
--foreground: #1a0000;
--primary-cta: #e63946;
--primary-cta-text: #fffafa;
--secondary-cta: #ffffff;
--secondary-cta-text: #1a0000;
--accent: #f5c4c7;
--background-accent: #f09199;
/* text sizing - set by ThemeProvider */
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);