Merge version_3 into main #5

Merged
bender merged 4 commits from version_3 into main 2026-03-03 11:18:25 +00:00
4 changed files with 24 additions and 21 deletions

View File

@@ -1,12 +1,12 @@
import type { Metadata } from "next";
import { Mulish } from "next/font/google";
import { Public_Sans } from "next/font/google";
import { Inter } from "next/font/google";
import "./globals.css";
import { ServiceWrapper } from "@/components/ServiceWrapper";
import Tag from "@/tag/Tag";
const mulish = Mulish({
variable: "--font-mulish", subsets: ["latin"],
const publicSans = Public_Sans({
variable: "--font-public-sans", subsets: ["latin"],
});
const inter = Inter({
@@ -19,9 +19,11 @@ export const metadata: Metadata = {
follow: true,
},
openGraph: {
title: "AC Installation & Repair in Kolkata | Universal Sales", description: "Trusted air conditioning supplier in Kolkata with 20+ years expertise. Professional installation, repair & maintenance.", siteName: "Universal Sales Company", type: "website"},
title: "AC Installation & Repair in Kolkata | Universal Sales", description: "Trusted air conditioning supplier in Kolkata with 20+ years expertise. Professional installation, repair & maintenance.", siteName: "Universal Sales Company", type: "website"
},
twitter: {
card: "summary_large_image", title: "AC Installation & Repair in Kolkata | Universal Sales", description: "Trusted air conditioning solutions in Kolkata"},
card: "summary_large_image", title: "AC Installation & Repair in Kolkata | Universal Sales", description: "Trusted air conditioning solutions in Kolkata"
},
};
export default function RootLayout({
@@ -33,7 +35,7 @@ export default function RootLayout({
<html lang="en" suppressHydrationWarning>
<ServiceWrapper>
<body
className={`${mulish.variable} ${inter.variable} antialiased`}
className={`${publicSans.variable} ${inter.variable} antialiased`}
>
<Tag />
{children}

View File

@@ -22,7 +22,7 @@ export default function LandingPage() {
cardStyle="gradient-bordered"
primaryButtonStyle="flat"
secondaryButtonStyle="radial-glow"
headingFontWeight="light"
headingFontWeight="semibold"
>
<div id="nav" data-section="nav">
<NavbarStyleCentered
@@ -35,7 +35,8 @@ export default function LandingPage() {
{ name: "Contact", id: "contact" },
]}
button={{
text: "Get Quote", href: "#contact"}}
text: "Get Quote", href: "#contact"
}}
/>
</div>
@@ -65,7 +66,7 @@ export default function LandingPage() {
<div id="about" data-section="about">
<MetricSplitMediaAbout
title="Your Local AC Expert in Chandni Chowk"
title="Your Trusted AC Expert in Chandni Chowk"
description="Universal Sales Company has been serving Kolkata with premium air conditioning solutions for over 20 years. Located in the heart of Chandni Chowk, Bowbazar, we provide professional installation, repair, and maintenance services for residential and commercial properties. Our team of experienced technicians is committed to delivering reliable solutions and exceptional customer service."
tag="About Us"
metrics={[
@@ -82,8 +83,8 @@ export default function LandingPage() {
<div id="services" data-section="services">
<FeatureCardSeven
title="Our Services"
description="Complete air conditioning solutions tailored to your needs. From sales to maintenance, we've got you covered."
title="Our Professional Services"
description="Complete air conditioning solutions tailored to your needs. From sales to maintenance, we've got you covered with professional expertise."
tag="Services"
features={[
{
@@ -167,8 +168,8 @@ export default function LandingPage() {
<div id="service-area" data-section="service-area">
<ContactCTA
tag="Service Area"
title="We Serve Kolkata & Surrounding Areas"
description="From Bowbazar to Chandni Chowk, Central Kolkata to North Kolkata - we bring AC solutions right to your doorstep. Fast, reliable service across the city."
title="Reliable Service Across Kolkata"
description="From Bowbazar to Chandni Chowk, Central Kolkata to North Kolkata - we bring professional AC solutions right to your doorstep. Fast, dependable service across the city."
buttons={[
{ text: "Check Serviceability", href: "#contact" },
{ text: "Get in Touch", href: "#contact" },

View File

@@ -11,7 +11,7 @@ html {
body {
background-color: var(--background);
color: var(--foreground);
font-family: var(--font-inter), sans-serif;
font-family: var(--font-public-sans), sans-serif;
position: relative;
min-height: 100vh;
overscroll-behavior: none;
@@ -24,5 +24,5 @@ h3,
h4,
h5,
h6 {
font-family: var(--font-mulish), sans-serif;
font-family: var(--font-public-sans), sans-serif;
}

View File

@@ -5,20 +5,20 @@
/* --background: #f5f5f5;;
--card: #ffffff;;
--foreground: #1c1c1c;;
--primary-cta: #341f51;;
--primary-cta: #1f3251;;
--secondary-cta: #ffffff;;
--accent: #6139e6;;
--background-accent: #b3a8e8;; */
--accent: #15479c;;
--background-accent: #a8cce8;; */
--background: #f5f5f5;;
--card: #ffffff;;
--foreground: #1c1c1c;;
--primary-cta: #341f51;;
--primary-cta: #1f3251;;
--primary-cta-text: #f5f5f5;;
--secondary-cta: #ffffff;;
--secondary-cta-text: #1c1c1c;;
--accent: #6139e6;;
--background-accent: #b3a8e8;;
--accent: #15479c;;
--background-accent: #a8cce8;;
/* text sizing - set by ThemeProvider */
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);