50 Commits

Author SHA1 Message Date
706d0845e1 Merge version_18 into main
Merge version_18 into main
2026-03-28 12:37:20 +00:00
84fafaf791 Update src/app/services/page.tsx 2026-03-28 12:37:17 +00:00
f01fad815f Update src/app/page.tsx 2026-03-28 12:37:17 +00:00
71ad32f6eb Update src/app/how-it-works/page.tsx 2026-03-28 12:37:16 +00:00
0c11f43358 Update src/app/contact/page.tsx 2026-03-28 12:37:16 +00:00
61a62bc898 Update src/app/about/page.tsx 2026-03-28 12:37:15 +00:00
560d25729b Merge version_18 into main
Merge version_18 into main
2026-03-28 12:36:32 +00:00
4279091a2c Update src/app/services/page.tsx 2026-03-28 12:36:29 +00:00
8ede9faaee Update src/app/page.tsx 2026-03-28 12:36:28 +00:00
82a8b6951f Update src/app/how-it-works/page.tsx 2026-03-28 12:36:28 +00:00
3cc2267180 Update src/app/contact/page.tsx 2026-03-28 12:36:28 +00:00
e98f260a28 Update src/app/about/page.tsx 2026-03-28 12:36:27 +00:00
03461fc96c Merge version_17 into main
Merge version_17 into main
2026-03-27 22:50:04 +00:00
996b827d80 Update src/app/services/page.tsx 2026-03-27 22:50:01 +00:00
36af75251a Update src/app/page.tsx 2026-03-27 22:50:01 +00:00
1eac829000 Update src/app/how-it-works/page.tsx 2026-03-27 22:50:00 +00:00
6e98c6f7fd Update src/app/contact/page.tsx 2026-03-27 22:50:00 +00:00
5065638af4 Update src/app/about/page.tsx 2026-03-27 22:49:59 +00:00
6f13f0f767 Merge version_17 into main
Merge version_17 into main
2026-03-27 22:49:19 +00:00
18d0c8b893 Update src/app/services/page.tsx 2026-03-27 22:49:16 +00:00
9761010ba6 Update src/app/page.tsx 2026-03-27 22:49:16 +00:00
2b6b6cf53e Update src/app/how-it-works/page.tsx 2026-03-27 22:49:15 +00:00
78d94b3c11 Update src/app/contact/page.tsx 2026-03-27 22:49:15 +00:00
c496ed3526 Update src/app/about/page.tsx 2026-03-27 22:49:14 +00:00
1c44f1acdd Merge version_16 into main
Merge version_16 into main
2026-03-27 22:45:11 +00:00
94f2d4e5ea Update src/app/services/page.tsx 2026-03-27 22:45:08 +00:00
c10bf7fbcc Update src/app/page.tsx 2026-03-27 22:45:07 +00:00
eae59891c7 Update src/app/how-it-works/page.tsx 2026-03-27 22:45:07 +00:00
cf0a7c42b2 Update src/app/contact/page.tsx 2026-03-27 22:45:06 +00:00
1cde3962a8 Update src/app/about/page.tsx 2026-03-27 22:45:06 +00:00
0968c68b6a Merge version_15 into main
Merge version_15 into main
2026-03-27 22:42:04 +00:00
db35c25072 Update src/app/page.tsx 2026-03-27 22:42:01 +00:00
c42f85e461 Merge version_14 into main
Merge version_14 into main
2026-03-27 22:39:44 +00:00
38ecaa488e Update src/app/page.tsx 2026-03-27 22:39:38 +00:00
18d22e575d Merge version_14 into main
Merge version_14 into main
2026-03-27 22:39:12 +00:00
05cb299ca1 Update src/app/services/page.tsx 2026-03-27 22:39:09 +00:00
e9896bad08 Update src/app/page.tsx 2026-03-27 22:39:08 +00:00
30221b1ef3 Update src/app/how-it-works/page.tsx 2026-03-27 22:39:08 +00:00
f14ba20b60 Update src/app/contact/page.tsx 2026-03-27 22:39:07 +00:00
ff782a6fbc Update src/app/about/page.tsx 2026-03-27 22:39:07 +00:00
723c80731e Merge version_13 into main
Merge version_13 into main
2026-03-27 22:33:54 +00:00
52f0edcff1 Update src/app/services/page.tsx 2026-03-27 22:33:51 +00:00
39b68719bf Update src/app/page.tsx 2026-03-27 22:33:50 +00:00
92b99f6bc1 Update src/app/how-it-works/page.tsx 2026-03-27 22:33:50 +00:00
f63505e56a Update src/app/contact/page.tsx 2026-03-27 22:33:50 +00:00
40c88be044 Update src/app/about/page.tsx 2026-03-27 22:33:49 +00:00
06fedbc92b Merge version_12 into main
Merge version_12 into main
2026-03-27 21:15:40 +00:00
d04954ae83 Update src/app/page.tsx 2026-03-27 21:15:33 +00:00
06b45e5d45 Merge version_11 into main
Merge version_11 into main
2026-03-27 21:00:02 +00:00
811d832ef9 Merge version_11 into main
Merge version_11 into main
2026-03-27 20:59:38 +00:00
5 changed files with 57 additions and 65 deletions

View File

@@ -3,7 +3,7 @@
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import FeatureCardTwentyFive from '@/components/sections/feature/FeatureCardTwentyFive';
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
import FooterBaseCard from '@/components/sections/footer/FooterBaseCard';
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
import TeamCardSix from '@/components/sections/team/TeamCardSix';
import { MapPin, Users } from "lucide-react";
@@ -26,16 +26,11 @@ export default function LandingPage() {
<div id="nav" data-section="nav">
<NavbarLayoutFloatingOverlay
navItems={[
{
name: "Home", id: "/"},
{
name: "Services", id: "/services"},
{
name: "How It Works", id: "/how-it-works"},
{
name: "About", id: "/about"},
{
name: "Contact", id: "/contact"},
{ name: "Home", id: "/" },
{ name: "Services", id: "/services" },
{ name: "How It Works", id: "/how-it-works" },
{ name: "About", id: "/about" },
{ name: "Contact", id: "/contact" },
]}
brandName="Nicks 2 Interlock"
/>
@@ -87,23 +82,16 @@ export default function LandingPage() {
</div>
<div id="footer" data-section="footer">
<FooterLogoEmphasis
<FooterBaseCard
logoText="Nicks 2 Interlock"
copyrightText="© 2025 Nicks 2 Interlock. All rights reserved."
columns={[
{
items: [
{
label: "Home", href: "/"},
{
label: "Services", href: "/services"},
{
label: "Contact", href: "/contact"},
],
},
{ title: "Navigation", items: [{ label: "Home", href: "/" }, { label: "Services", href: "/services" }, { label: "Contact", href: "/contact" }] },
{ title: "Areas Served", items: [{ label: "Longmont", href: "#" }, { label: "Boulder", href: "#" }, { label: "Denver Metro", href: "#" }] }
]}
logoText="Nicks 2 Interlock Services"
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}
}

View File

@@ -3,7 +3,7 @@
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import ContactCTA from '@/components/sections/contact/ContactCTA';
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
import FooterBaseCard from '@/components/sections/footer/FooterBaseCard';
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
import PricingCardEight from '@/components/sections/pricing/PricingCardEight';
@@ -25,16 +25,11 @@ export default function LandingPage() {
<div id="nav" data-section="nav">
<NavbarLayoutFloatingOverlay
navItems={[
{
name: "Home", id: "/"},
{
name: "Services", id: "/services"},
{
name: "How It Works", id: "/how-it-works"},
{
name: "About", id: "/about"},
{
name: "Contact", id: "/contact"},
{ name: "Home", id: "/" },
{ name: "Services", id: "/services" },
{ name: "How It Works", id: "/how-it-works" },
{ name: "About", id: "/about" },
{ name: "Contact", id: "/contact" },
]}
brandName="Nicks 2 Interlock"
/>
@@ -84,23 +79,16 @@ export default function LandingPage() {
</div>
<div id="footer" data-section="footer">
<FooterLogoEmphasis
<FooterBaseCard
logoText="Nicks 2 Interlock"
copyrightText="© 2025 Nicks 2 Interlock. All rights reserved."
columns={[
{
items: [
{
label: "Home", href: "/"},
{
label: "Services", href: "/services"},
{
label: "Contact", href: "/contact"},
],
},
{ title: "Navigation", items: [{ label: "Home", href: "/" }, { label: "Services", href: "/services" }, { label: "Contact", href: "/contact" }] },
{ title: "Areas Served", items: [{ label: "Longmont", href: "#" }, { label: "Boulder", href: "#" }, { label: "Denver Metro", href: "#" }] }
]}
logoText="Nicks 2 Interlock Services"
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}
}

View File

@@ -4,7 +4,7 @@ import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
import TimelineProcessFlow from '@/components/cardStack/layouts/timelines/TimelineProcessFlow';
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
import FooterBaseCard from '@/components/sections/footer/FooterBaseCard';
import { Zap, FileCheck, CheckCircle2, Wrench } from "lucide-react";
export default function HowItWorksPage() {
@@ -51,12 +51,16 @@ export default function HowItWorksPage() {
</div>
<div id="footer" data-section="footer">
<FooterLogoEmphasis
columns={[{ items: [{ label: "Home", href: "/" }, { label: "Services", href: "/services" }, { label: "How It Works", href: "/how-it-works" }, { label: "Contact", href: "/contact" }] }]}
<FooterBaseCard
logoText="Nicks 2 Interlock"
copyrightText="© 2025 Nicks 2 Interlock. All rights reserved."
columns={[
{ title: "Navigation", items: [{ label: "Home", href: "/" }, { label: "Services", href: "/services" }, { label: "How It Works", href: "/how-it-works" }, { label: "Contact", href: "/contact" }] },
{ title: "Areas Served", items: [{ label: "Longmont", href: "#" }, { label: "Boulder", href: "#" }, { label: "Denver Metro", href: "#" }] }
]}
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}
}

View File

@@ -5,7 +5,7 @@ import ReactLenis from "lenis/react";
import AboutMetric from '@/components/sections/about/AboutMetric';
import FaqSplitText from '@/components/sections/faq/FaqSplitText';
import FeatureCardTwentyFive from '@/components/sections/feature/FeatureCardTwentyFive';
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
import FooterBaseCard from '@/components/sections/footer/FooterBaseCard';
import HeroSplitDoubleCarousel from '@/components/sections/hero/HeroSplitDoubleCarousel';
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
import SocialProofOne from '@/components/sections/socialProof/SocialProofOne';
@@ -52,14 +52,13 @@ export default function LandingPage() {
{ imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AXyOrSaZWfuzAUSsqC1adzoZvF/removing-interlock-device-from-car-conso-1774639658277-e5a00ffe.png", imageAlt: "Efficient device removal process" },
{ imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AXyOrSaZWfuzAUSsqC1adzoZvF/bright-and-clean-workshop-space-modern-f-1774639652470-f0dc2695.png?_wi=1", imageAlt: "Clean and professional facilities" },
]}
buttons={[{ text: "Call Now to Schedule", href: "tel:+15550102030" }]
}
buttons={[{ text: "Call Now to Schedule", href: "tel:+15550102030" }]}
/>
</div>
<div id="brand-showcase" data-section="brand-showcase">
<SocialProofOne
names={["Smart Start", "Intoxalock", "LifeSafer"]}
names={["Smart Start", "Guardian", "LifeSafer"]}
title="Trusted Industry Partners"
description="We work with the most recognized ignition interlock providers in the industry to ensure quality service."
textboxLayout="default"
@@ -92,13 +91,18 @@ export default function LandingPage() {
<div id="faq" data-section="faq">
<FaqSplitText
sideTitle="Frequently Asked Questions"
sideDescription="Detailed answers to common questions about our ignition interlock installation, calibration, and Colorado state compliance."
faqsAnimation="blur-reveal"
useInvertedBackground={true}
faqs={[
{ id: "f1", title: "What is an ignition interlock device?", content: "It is a breath-test device connected to your vehicle's ignition system." },
{ id: "f2", title: "How often do I need calibration?", content: "Regular calibration is required to ensure accuracy." },
{ id: "f1", title: "What exactly is an ignition interlock device (IID)?", content: "An Ignition Interlock Device is a breath alcohol monitoring system installed in your vehicle. It prevents the engine from starting if alcohol is detected in your breath sample, ensuring full compliance with state requirements during your restricted driving period. Our team ensures the device is calibrated to meet strict Colorado safety standards at every visit." },
{ id: "f2", title: "How often do I need to visit for calibration and data downloads?", content: "Standard Colorado regulations typically require IID monitoring visits every 30 to 60 days. During these appointments, our certified technicians download data from the device to confirm compliance with your program and ensure the hardware is functioning optimally, ensuring your driving privileges remain uninterrupted and your records stay accurate." },
{ id: "f3", title: "Can I get a same-day installation appointment?", content: "We strive to accommodate your schedule whenever possible. Depending on our current service volume and your vehicle model, same-day appointments are often available at our Longmont facility. We recommend calling us early in the morning so we can prioritize your installation and get you back on the road safely and compliant as soon as possible." },
{ id: "f4", title: "Is the device complicated or difficult to operate?", content: "Not at all. We provide comprehensive hands-on training during your installation appointment to ensure you feel confident and comfortable. Our team demonstrates how to perform the breath tests correctly and explains all audio and visual alerts clearly, so you'll be well-prepared for everyday use. We take the time to answer every question you have." },
{ id: "f5", title: "What happens if I fail a breath test while driving?", content: "The device is designed to detect alcohol and record all attempts. If a breath test is failed, it will log the event, preventing the vehicle from starting and potentially alerting state monitoring authorities. We strongly advise strictly avoiding all alcohol use when operating a vehicle equipped with an IID to maintain your program status and complete your restricted driving requirements without issue." },
{ id: "f6", title: "Will the installation cause any permanent damage to my car?", content: "Absolutely not. Our professional technicians are experts in modern automotive electronics. We use non-invasive, industry-standard installation techniques that maintain the integrity of your vehicle's ignition and electrical systems, ensuring everything functions exactly as the manufacturer intended while remaining fully compliant with state interlock program regulations." }
]}
sideTitle="Answers to Your Questions"
faqsAnimation="blur-reveal"
/>
</div>
@@ -116,9 +120,13 @@ export default function LandingPage() {
</div>
<div id="footer" data-section="footer">
<FooterLogoEmphasis
columns={[{ items: [{ label: "Home", href: "/" }, { label: "Services", href: "/services" }, { label: "How It Works", href: "/how-it-works" }, { label: "Contact", href: "/contact" }] }]}
<FooterBaseCard
logoText="Nicks 2 Interlock"
copyrightText="© 2025 Nicks 2 Interlock. All rights reserved."
columns={[
{ title: "Navigation", items: [{ label: "Home", href: "/" }, { label: "Services", href: "/services" }, { label: "How It Works", href: "/how-it-works" }, { label: "Contact", href: "/contact" }] },
{ title: "Areas Served", items: [{ label: "Longmont", href: "#" }, { label: "Boulder", href: "#" }, { label: "Denver Metro", href: "#" }] }
]}
/>
</div>
</ReactLenis>

View File

@@ -3,7 +3,7 @@
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
import FooterBaseCard from '@/components/sections/footer/FooterBaseCard';
import FeatureCardSix from '@/components/sections/feature/FeatureCardSix';
export default function ServicesPage() {
@@ -49,9 +49,13 @@ export default function ServicesPage() {
</div>
<div id="footer" data-section="footer">
<FooterLogoEmphasis
columns={[{ items: [{ label: "Home", href: "/" }, { label: "Services", href: "/services" }, { label: "How It Works", href: "/how-it-works" }, { label: "Contact", href: "/contact" }] }]}
<FooterBaseCard
logoText="Nicks 2 Interlock"
copyrightText="© 2025 Nicks 2 Interlock. All rights reserved."
columns={[
{ title: "Navigation", items: [{ label: "Home", href: "/" }, { label: "Services", href: "/services" }, { label: "How It Works", href: "/how-it-works" }, { label: "Contact", href: "/contact" }] },
{ title: "Areas Served", items: [{ label: "Longmont", href: "#" }, { label: "Boulder", href: "#" }, { label: "Denver Metro", href: "#" }] }
]}
/>
</div>
</ReactLenis>