23 Commits

Author SHA1 Message Date
522fda9f27 Merge version_13 into main
Merge version_13 into main
2026-06-07 17:31:05 +00:00
1bd9f0b9a6 Update theme fonts 2026-06-07 17:30:59 +00:00
94c019b94c Update theme fonts 2026-06-07 17:30:58 +00:00
2dc7fc2acd Merge version_13 into main
Merge version_13 into main
2026-06-07 17:28:59 +00:00
2f4ad4b78d Update theme colors 2026-06-07 17:28:56 +00:00
d60acc2f8e Merge version_12 into main
Merge version_12 into main
2026-06-07 17:28:46 +00:00
48d94a2fff Update theme colors 2026-06-07 17:28:40 +00:00
3dbc6c47a0 Merge version_11 into main
Merge version_11 into main
2026-06-07 17:28:34 +00:00
0a1ea4a604 Update theme colors 2026-06-07 17:28:31 +00:00
ca446222d0 Merge version_10 into main
Merge version_10 into main
2026-06-07 17:00:51 +00:00
1f59db34ea Update theme colors 2026-06-07 17:00:48 +00:00
78735c85ea Merge version_9 into main
Merge version_9 into main
2026-06-07 17:00:46 +00:00
0bd2a9ef41 Update theme colors 2026-06-07 17:00:40 +00:00
35b3950382 Merge version_8 into main
Merge version_8 into main
2026-06-07 16:58:54 +00:00
ddc2efa8cd Update theme colors 2026-06-07 16:58:51 +00:00
6e380e0eca Merge version_7 into main
Merge version_7 into main
2026-06-07 16:55:38 +00:00
89fafff163 Update theme colors 2026-06-07 16:55:35 +00:00
b64e853374 Merge version_6 into main
Merge version_6 into main
2026-06-07 16:55:27 +00:00
8820c7cf2e Update src/app/page.tsx 2026-06-07 16:55:21 +00:00
90c5cb28ba Merge version_6 into main
Merge version_6 into main
2026-06-07 16:40:14 +00:00
d20c6df4e1 Update theme colors 2026-06-07 16:40:11 +00:00
0343365031 Merge version_5 into main
Merge version_5 into main
2026-06-07 16:39:51 +00:00
09cd499089 Merge version_4 into main
Merge version_4 into main
2026-06-07 16:38:28 +00:00
4 changed files with 37 additions and 31 deletions

View File

@@ -7,6 +7,7 @@ import { ServiceWrapper } from "@/components/ServiceWrapper";
import Tag from "@/tag/Tag";
import { getVisualEditScript } from "@/utils/visual-edit-script";
import { Manrope } from "next/font/google";
import { Open_Sans } from "next/font/google";
@@ -41,8 +42,13 @@ export const metadata: Metadata = {
},
};
const manrope = Manrope({
variable: "--font-manrope",
const inter = Inter({
variable: "--font-inter",
subsets: ["latin"],
});
const openSans = Open_Sans({
variable: "--font-open-sans",
subsets: ["latin"],
});
@@ -54,7 +60,7 @@ export default function RootLayout({
return (
<html lang="en" suppressHydrationWarning>
<ServiceWrapper>
<body className={`${manrope.variable} antialiased`}>
<body className={`${inter.variable} ${openSans.variable} antialiased`}>
<Tag />
{children}
<script

View File

@@ -67,15 +67,15 @@ export default function LandingPage() {
]}
mediaItems={[
{
imageSrc: "http://img.b2bpic.net/free-photo/mechanic-repairing-car-engine_1303-24103.jpg", imageAlt: "Mechanic working on car engine"},
imageSrc: "https://img.b2bpic.net/free-photo/red-steel-tool-box-garage_613910-13485.jpg?id=26397773", imageAlt: "Mechanic working on car engine"},
{
imageSrc: "http://img.b2bpic.net/free-photo/car-repair_23-2147770857.jpg", imageAlt: "Tools for auto repair"},
imageSrc: "https://img.b2bpic.net/free-photo/benchman-fixing-engine-car_114579-2807.jpg?id=5542968", imageAlt: "Tools for auto repair"},
{
imageSrc: "http://img.b2bpic.net/free-photo/man-working-car-repair-shop_1150-14981.jpg", imageAlt: "Car on a lift in a garage"},
imageSrc: "https://img.b2bpic.net/free-photo/car-repair-maintenance-theme-mechanic-uniform-working-auto-service_627829-3918.jpg?id=26131438", imageAlt: "Car on a lift in a garage"},
{
imageSrc: "http://img.b2bpic.net/free-photo/female-customer-talking-car-mechanic-repair-shop_23-2148293967.jpg", imageAlt: "Mechanic talking to a customer"},
imageSrc: "https://img.b2bpic.net/free-photo/employees-working-together-fix-car_482257-76242.jpg?id=136131571", imageAlt: "Mechanic talking to a customer"},
{
imageSrc: "http://img.b2bpic.net/free-photo/mechanic-s-tools_1303-22879.jpg", imageAlt: "Organized auto tools"},
imageSrc: "https://img.b2bpic.net/free-photo/car-repair-maintenance-theme-mechanic-uniform-working-auto-service_627829-3934.jpg?id=26131474", imageAlt: "Organized auto tools"},
{
imageSrc: "http://img.b2bpic.net/free-photo/car-maintenance-repair-service_23-2148679469.jpg", imageAlt: "Mechanic working under a car"},
]}
@@ -109,17 +109,17 @@ export default function LandingPage() {
useInvertedBackground={false}
features={[
{
title: "Oil Changes & Fluid Checks", description: "Routine oil changes, filter replacements, and fluid top-offs to keep your engine running smoothly and efficiently.", imageSrc: "http://img.b2bpic.net/free-photo/oil-filter-old-car_23-2148117769.jpg", imageAlt: "Oil filter and wrench"},
title: "Oil Changes & Fluid Checks", description: "Routine oil changes, filter replacements, and fluid top-offs to keep your engine running smoothly and efficiently.", imageSrc: "https://img.b2bpic.net/free-photo/automated-car-assembly-line-plant-automotive-industry-shop-production-assembly-machines-bottom-view_645730-624.jpg?id=26151008", imageAlt: "Oil filter and wrench"},
{
title: "Brake Service & Repair", description: "Comprehensive brake inspections, pad replacement, rotor resurfacing, and full system repairs for your safety.", imageSrc: "http://img.b2bpic.net/free-photo/cropped-view-male-auto-mechanic-changing-car-wheel-auto-repair-shop_1303-17688.jpg", imageAlt: "Mechanic replacing brake pads"},
title: "Brake Service & Repair", description: "Comprehensive brake inspections, pad replacement, rotor resurfacing, and full system repairs for your safety.", imageSrc: "https://img.b2bpic.net/free-photo/side-view-worker-repairing-car_23-2150171256.jpg?id=38170187", imageAlt: "Mechanic replacing brake pads"},
{
title: "Engine Diagnostics & Repair", description: "Advanced diagnostic tools to identify check engine light issues, perform tune-ups, and execute complex engine repairs.", imageSrc: "http://img.b2bpic.net/free-photo/car-mechanic-workshop-auto-repair_1303-16278.jpg", imageAlt: "Mechanic performing engine diagnostics"},
title: "Engine Diagnostics & Repair", description: "Advanced diagnostic tools to identify check engine light issues, perform tune-ups, and execute complex engine repairs.", imageSrc: "https://img.b2bpic.net/free-photo/auto-mechanic-working-garage-repair-service_146671-19684.jpg?id=10521876", imageAlt: "Mechanic performing engine diagnostics"},
{
title: "Tire Sales & Service", description: "New tire sales, rotation, balancing, alignment, and flat tire repair to maximize tire life and vehicle performance.", imageSrc: "http://img.b2bpic.net/free-photo/man-car-wheel_23-2147770853.jpg", imageAlt: "Mechanic changing a tire"},
title: "Tire Sales & Service", description: "New tire sales, rotation, balancing, alignment, and flat tire repair to maximize tire life and vehicle performance.", imageSrc: "https://img.b2bpic.net/premium-photo/car-mechanic-is-holding-tire-hand-is-ready-changing-tires_190851-1922.jpg?id=218435777", imageAlt: "Mechanic changing a tire"},
{
title: "A/C & Heating Repair", description: "Keep your cabin comfortable with our expert air conditioning and heating system inspections, repairs, and recharges.", imageSrc: "http://img.b2bpic.net/free-photo/air-conditioning-duct_23-2147783965.jpg", imageAlt: "Car A/C system components"},
title: "A/C & Heating Repair", description: "Keep your cabin comfortable with our expert air conditioning and heating system inspections, repairs, and recharges.", imageSrc: "https://img.b2bpic.net/free-photo/beautiful-frost-pattern-window_181624-1501.jpg?id=7747941", imageAlt: "Car A/C system components"},
{
title: "Battery & Electrical Service", description: "Battery testing, replacement, and full electrical system diagnosis and repair for reliable starting and operation.", imageSrc: "http://img.b2bpic.net/free-photo/male-hand-holding-cable-car-battery_23-2147784039.jpg", imageAlt: "Car battery with jumper cables"},
title: "Battery & Electrical Service", description: "Battery testing, replacement, and full electrical system diagnosis and repair for reliable starting and operation.", imageSrc: "https://img.b2bpic.net/free-photo/repair-man-making-car-service_1303-26864.jpg?id=14921103", imageAlt: "Car battery with jumper cables"},
]}
title="Our Comprehensive Automotive Expert Services"
description="From routine maintenance to complex engine repairs, Automotive Expert provides fast, reliable, and professional solutions for your vehicle."
@@ -135,11 +135,11 @@ export default function LandingPage() {
carouselMode="buttons"
products={[
{
id: "product-1", name: "Synthetic Oil Change Package", price: "Starting at $79", imageSrc: "http://img.b2bpic.net/free-photo/various-tools-arranged-garage_23-2147770860.jpg", imageAlt: "Synthetic oil change kit"},
id: "product-1", name: "Synthetic Oil Change Package", price: "Starting at $79", imageSrc: "https://img.b2bpic.net/free-photo/mechanic-pouring-oil-into-car-engine_1170-1308.jpg?id=1005224", imageAlt: "Synthetic oil change kit"},
{
id: "product-2", name: "Advanced Diagnostic Scan", price: "Starting at $120", imageSrc: "http://img.b2bpic.net/free-photo/mechanic-using-tablet-diagnose-car_23-2147770836.jpg", imageAlt: "Mechanic with diagnostic tablet"},
id: "product-2", name: "Advanced Diagnostic Scan", price: "Starting at $120", imageSrc: "https://img.b2bpic.net/free-photo/mechanic-using-diagnostic-tool_1170-1365.jpg?id=1005282", imageAlt: "Mechanic with diagnostic tablet"},
{
id: "product-3", name: "Premium Tire Rotation & Balance", price: "Starting at $50", imageSrc: "http://img.b2bpic.net/free-photo/car-tire-shop_23-2147770845.jpg", imageAlt: "Car tires in a shop"},
id: "product-3", name: "Premium Tire Rotation & Balance", price: "Starting at $50", imageSrc: "https://img.b2bpic.net/premium-photo/car-wheel-alignment-check_1426-16981.jpg?id=52356905", imageAlt: "Car tires in a shop"},
{
id: "product-4", name: "Brake System Flush & Fill", price: "Starting at $150", imageSrc: "http://img.b2bpic.net/free-photo/car-brake-disc_23-2147770847.jpg", imageAlt: "Car brake system"},
{
@@ -159,13 +159,13 @@ export default function LandingPage() {
useInvertedBackground={false}
metrics={[
{
id: "m1", value: "4.9 / 5", title: "Average Rating", description: "Consistently high customer satisfaction across all our auto services.", imageSrc: "http://img.b2bpic.net/free-photo/close-up-diagram-car_23-2147770851.jpg", imageAlt: "Car diagram"},
id: "m1", value: "4.9 / 5", title: "Average Rating", description: "Consistently high customer satisfaction across all our auto services.", imageSrc: "https://img.b2bpic.net/free-photo/thumb-up-female-hand_628469-463.jpg?id=27332449", imageAlt: "Car diagram"},
{
id: "m2", value: "300+", title: "Positive Reviews", description: "See what our happy customers are saying about us.", imageSrc: "http://img.b2bpic.net/free-photo/feedback-rate-customer-service-satisfaction_23-2149466856.jpg", imageAlt: "Customer review icon"},
id: "m2", value: "300+", title: "Positive Reviews", description: "See what our happy customers are saying about us.", imageSrc: "https://img.b2bpic.net/free-vector/speak-up-share-your-feedback-background-with-megaphone-design_1017-59030.jpg?id=417368200", imageAlt: "Customer review icon"},
{
id: "m3", value: "15+ Years", title: "Industry Experience", description: "A long-standing history of reliable and expert auto repair work.", imageSrc: "http://img.b2bpic.net/free-photo/auto-repair-workshop_23-2147770854.jpg", imageAlt: "Auto repair workshop"},
{
id: "m4", value: "Same Day", title: "Service Available", description: "Quick turnaround for many common auto services to get you back on the road.", imageSrc: "http://img.b2bpic.net/free-photo/delivery-man-holding-alarm-clock-green-t-shirt-cap-looking-worried_176474-11063.jpg", imageAlt: "Fast clock icon"},
id: "m4", value: "Same Day", title: "Service Available", description: "Quick turnaround for many common auto services to get you back on the road.", imageSrc: "https://img.b2bpic.net/premium-photo/close-up-hand-holding-stopwatch-city_1610672-342.jpg?id=102803108", imageAlt: "Fast clock icon"},
]}
title="Why Choose Automotive Expert?"
description="Our commitment to quality, speed, and customer satisfaction sets us apart as a premier auto service center."

View File

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

View File

@@ -10,15 +10,15 @@
--accent: #ffffff;
--background-accent: #ffffff; */
--background: #e70a0a;
--card: #f9f9f9;
--foreground: #000612e6;
--primary-cta: #106EFB;
--primary-cta-text: #ffffff;
--secondary-cta: #f9f9f9;
--secondary-cta-text: #000612e6;
--accent: #e2e2e2;
--background-accent: #106EFB;
--background: #0a0a0a;
--card: #1a1a1a;
--foreground: #ffffffe6;
--primary-cta: #e6e6e6;
--primary-cta-text: #0a0a0a;
--secondary-cta: #1a1a1a;
--secondary-cta-text: #ffffffe6;
--accent: #737373;
--background-accent: #737373;
/* text sizing - set by ThemeProvider */
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);