Compare commits
15 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| c20e4e5bd8 | |||
| c0ee2ecc09 | |||
| 3f53990364 | |||
| 3cd0f6bb90 | |||
| b382e2600e | |||
| 71a7d83b62 | |||
| 5c71d16678 | |||
| ca6e592436 | |||
| fd5f1664c2 | |||
| 542e3526c3 | |||
| 845ed09f94 | |||
| 9976b79dd7 | |||
| bf9b8c3643 | |||
| 480741c44f | |||
| 0bb49e14ab |
56
src/app/installation-support/page.tsx
Normal file
56
src/app/installation-support/page.tsx
Normal file
@@ -0,0 +1,56 @@
|
||||
"use client";
|
||||
|
||||
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||
import ReactLenis from "lenis/react";
|
||||
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
|
||||
import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
|
||||
import FaqDouble from '@/components/sections/faq/FaqDouble';
|
||||
|
||||
export default function InstallationSupportPage() {
|
||||
return (
|
||||
<ThemeProvider
|
||||
defaultButtonVariant="hover-magnetic"
|
||||
defaultTextAnimation="background-highlight"
|
||||
borderRadius="soft"
|
||||
contentWidth="compact"
|
||||
sizing="medium"
|
||||
background="noise"
|
||||
cardStyle="subtle-shadow"
|
||||
primaryButtonStyle="radial-glow"
|
||||
secondaryButtonStyle="glass"
|
||||
headingFontWeight="light"
|
||||
>
|
||||
<ReactLenis root>
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarLayoutFloatingInline
|
||||
navItems={[{ name: "Home", id: "/" }, { name: "Products", id: "/products" }, { name: "Installation & Support", id: "/installation-support" }, { name: "Sustainability", id: "/sustainability" }, { name: "Find a Store", id: "/find-store" }]}
|
||||
brandName="InSinkErator"
|
||||
button={{ text: "Get Started", href: "/products" }}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="support-faq" data-section="support-faq" className="py-24">
|
||||
<FaqDouble
|
||||
title="Installation and Support"
|
||||
description="Find guides, troubleshooting steps, and support resources to keep your systems running perfectly."
|
||||
faqsAnimation="slide-up"
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
faqs={[
|
||||
{ id: "f1", title: "How do I install my disposer?", content: "Detailed guides are available for all models. Consult your manual or watch our step-by-step video tutorials." },
|
||||
{ id: "f2", title: "My unit is making strange noises.", content: "Common issues include debris in the grind chamber. Follow our troubleshooting steps to safely inspect and clear." },
|
||||
{ id: "f3", title: "Where can I download product manuals?", content: "All manuals are available in our resource center by searching your model number." }
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="footer" data-section="footer">
|
||||
<FooterBaseReveal
|
||||
logoText="InSinkErator"
|
||||
columns={[{ title: "Support", items: [{ label: "Installation Guides", href: "/installation-support" }, { label: "Troubleshooting", href: "/installation-support" }] }, { title: "Sustainability", items: [{ label: "Environmental Impact", href: "/sustainability" }, { label: "Our Initiatives", href: "/sustainability" }] }, { title: "Where to Buy", items: [{ label: "Find a Retailer", href: "/find-store" }] }]}
|
||||
/>
|
||||
</div>
|
||||
</ReactLenis>
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
@@ -27,7 +27,7 @@ export default function LandingPage() {
|
||||
<ReactLenis root>
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarLayoutFloatingInline
|
||||
navItems={[{ name: "Home", id: "/" }, { name: "Products", id: "/products" }, { name: "Support", id: "/support" }, { name: "Find a Store", id: "/find-store" }]}
|
||||
navItems={[{ name: "Home", id: "/" }, { name: "Products", id: "/products" }, { name: "Installation & Support", id: "/installation-support" }, { name: "Sustainability", id: "/sustainability" }, { name: "Find a Store", id: "/find-store" }]}
|
||||
brandName="InSinkErator"
|
||||
button={{ text: "Get Started", href: "/products" }}
|
||||
/>
|
||||
@@ -104,10 +104,10 @@ export default function LandingPage() {
|
||||
<div id="footer" data-section="footer">
|
||||
<FooterBaseReveal
|
||||
logoText="InSinkErator"
|
||||
columns={[{ title: "Support", items: [{ label: "Installation Guides", href: "/support" }, { label: "FAQs", href: "/support" }] }, { title: "Where to Buy", items: [{ label: "Find a Retailer", href: "/find-store" }] }]}
|
||||
columns={[{ title: "Support", items: [{ label: "Installation Guides", href: "/installation-support" }, { label: "Troubleshooting", href: "/installation-support" }] }, { title: "Sustainability", items: [{ label: "Environmental Impact", href: "/sustainability" }, { label: "Our Initiatives", href: "/sustainability" }] }, { title: "Where to Buy", items: [{ label: "Find a Retailer", href: "/find-store" }] }]}
|
||||
/>
|
||||
</div>
|
||||
</ReactLenis>
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,10 +2,9 @@
|
||||
|
||||
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||
import ReactLenis from "lenis/react";
|
||||
import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
|
||||
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
|
||||
import ProductCardFour from '@/components/sections/product/ProductCardFour';
|
||||
import ProductCardThree from '@/components/sections/product/ProductCardThree';
|
||||
import ProductCardOne from '@/components/sections/product/ProductCardOne';
|
||||
import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
|
||||
|
||||
export default function ProductsPage() {
|
||||
return (
|
||||
@@ -24,16 +23,47 @@ export default function ProductsPage() {
|
||||
<ReactLenis root>
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarLayoutFloatingInline
|
||||
navItems={[{ name: "Home", id: "/" }, { name: "Products", id: "/products" }, { name: "Support", id: "/support" }, { name: "Find a Store", id: "/find-store" }]}
|
||||
navItems={[{ name: "Home", id: "/" }, { name: "Products", id: "/products" }, { name: "Product Selector", id: "/selector" }, { name: "Support", id: "/support" }]}
|
||||
brandName="InSinkErator"
|
||||
button={{ text: "Get Started", href: "/products" }}
|
||||
/>
|
||||
</div>
|
||||
<div id="product-list" data-section="product-list">
|
||||
<ProductCardFour animationType="slide-up" textboxLayout="split" gridVariant="uniform-all-items-equal" useInvertedBackground={false} title="Explore Our Products" description="From high-capacity food waste disposers to instant hot water dispensers, find what fits your needs." />
|
||||
|
||||
<div id="showcase" data-section="showcase">
|
||||
<ProductCardOne
|
||||
title="Featured Innovations"
|
||||
description="Our most popular disposers and hot water systems engineered for your modern kitchen."
|
||||
gridVariant="three-columns-all-equal-width"
|
||||
animationType="slide-up"
|
||||
textboxLayout="split"
|
||||
useInvertedBackground={false}
|
||||
products={[
|
||||
{ id: "p1", name: "Evolution 200", price: "$499", imageSrc: "http://img.b2bpic.net/free-photo/modern-kitchen-interior-design_23-2150771941.jpg" },
|
||||
{ id: "p2", name: "Instant Hot Water Tap", price: "$699", imageSrc: "http://img.b2bpic.net/free-photo/blender-juice-machine_1203-7837.jpg" }
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="listing" data-section="listing">
|
||||
<ProductCardOne
|
||||
title="Full Catalog"
|
||||
description="Explore our entire range of kitchen solutions."
|
||||
gridVariant="four-items-2x2-equal-grid"
|
||||
animationType="blur-reveal"
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
products={[
|
||||
{ id: "p3", name: "Basic Waste Disposer", price: "$199", imageSrc: "http://img.b2bpic.net/free-photo/heap-beet-micro-greens-table_1157-35993.jpg" },
|
||||
{ id: "p4", name: "Deluxe Disposer", price: "$299", imageSrc: "http://img.b2bpic.net/free-photo/chef-kitchen-making-dough_23-2148006257.jpg" }
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="footer" data-section="footer">
|
||||
<FooterBaseReveal logoText="InSinkErator" columns={[{ title: "Support", items: [{ label: "Installation Guides", href: "/support" }, { label: "FAQs", href: "/support" }] }, { title: "Where to Buy", items: [{ label: "Find a Retailer", href: "/find-store" }] }]} />
|
||||
<FooterBaseReveal
|
||||
logoText="InSinkErator"
|
||||
columns={[{ title: "Support", items: [{ label: "Installation Guides", href: "/support" }] }, { title: "Where to Buy", items: [{ label: "Find a Retailer", href: "/find-store" }] }]}
|
||||
/>
|
||||
</div>
|
||||
</ReactLenis>
|
||||
</ThemeProvider>
|
||||
|
||||
50
src/app/selector/page.tsx
Normal file
50
src/app/selector/page.tsx
Normal file
@@ -0,0 +1,50 @@
|
||||
"use client";
|
||||
|
||||
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||
import ReactLenis from "lenis/react";
|
||||
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
|
||||
import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
|
||||
import TextBox from '@/components/Textbox';
|
||||
|
||||
export default function SelectorPage() {
|
||||
return (
|
||||
<ThemeProvider
|
||||
defaultButtonVariant="hover-magnetic"
|
||||
defaultTextAnimation="background-highlight"
|
||||
borderRadius="soft"
|
||||
contentWidth="compact"
|
||||
sizing="medium"
|
||||
background="noise"
|
||||
cardStyle="subtle-shadow"
|
||||
primaryButtonStyle="radial-glow"
|
||||
secondaryButtonStyle="glass"
|
||||
headingFontWeight="light"
|
||||
>
|
||||
<ReactLenis root>
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarLayoutFloatingInline
|
||||
navItems={[{ name: "Home", id: "/" }, { name: "Products", id: "/products" }, { name: "Product Selector", id: "/selector" }, { name: "Support", id: "/support" }]}
|
||||
brandName="InSinkErator"
|
||||
button={{ text: "Get Started", href: "/products" }}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="selector" data-section="selector" style={{ padding: '8rem 0' }}>
|
||||
<TextBox
|
||||
title="Interactive Product Selector"
|
||||
description="Answer a few questions to find the perfect InSinkErator system for your home and kitchen needs."
|
||||
textboxLayout="split"
|
||||
center={true}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="footer" data-section="footer">
|
||||
<FooterBaseReveal
|
||||
logoText="InSinkErator"
|
||||
columns={[{ title: "Support", items: [{ label: "Installation Guides", href: "/support" }] }, { title: "Where to Buy", items: [{ label: "Find a Retailer", href: "/find-store" }] }]}
|
||||
/>
|
||||
</div>
|
||||
</ReactLenis>
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
@@ -10,15 +10,15 @@
|
||||
--accent: #ffffff;
|
||||
--background-accent: #ffffff; */
|
||||
|
||||
--background: #ffffff;
|
||||
--card: #f9f9f9;
|
||||
--foreground: #000612e6;
|
||||
--primary-cta: #15479c;
|
||||
--background: #fafffb;
|
||||
--card: #f7fffa;
|
||||
--foreground: #001a0a;
|
||||
--primary-cta: #0a7039;
|
||||
--primary-cta-text: #ffffff;
|
||||
--secondary-cta: #f9f9f9;
|
||||
--secondary-cta: #ffffff;
|
||||
--secondary-cta-text: #000612e6;
|
||||
--accent: #e2e2e2;
|
||||
--background-accent: #c4c4c4;
|
||||
--accent: #a8d9be;
|
||||
--background-accent: #6bbf8e;
|
||||
|
||||
/* text sizing - set by ThemeProvider */
|
||||
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);
|
||||
|
||||
55
src/app/sustainability/page.tsx
Normal file
55
src/app/sustainability/page.tsx
Normal file
@@ -0,0 +1,55 @@
|
||||
"use client";
|
||||
|
||||
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||
import ReactLenis from "lenis/react";
|
||||
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
|
||||
import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
|
||||
import MetricCardSeven from '@/components/sections/metrics/MetricCardSeven';
|
||||
|
||||
export default function SustainabilityPage() {
|
||||
return (
|
||||
<ThemeProvider
|
||||
defaultButtonVariant="hover-magnetic"
|
||||
defaultTextAnimation="background-highlight"
|
||||
borderRadius="soft"
|
||||
contentWidth="compact"
|
||||
sizing="medium"
|
||||
background="noise"
|
||||
cardStyle="subtle-shadow"
|
||||
primaryButtonStyle="radial-glow"
|
||||
secondaryButtonStyle="glass"
|
||||
headingFontWeight="light"
|
||||
>
|
||||
<ReactLenis root>
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarLayoutFloatingInline
|
||||
navItems={[{ name: "Home", id: "/" }, { name: "Products", id: "/products" }, { name: "Installation & Support", id: "/installation-support" }, { name: "Sustainability", id: "/sustainability" }, { name: "Find a Store", id: "/find-store" }]}
|
||||
brandName="InSinkErator"
|
||||
button={{ text: "Get Started", href: "/products" }}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="sustainability-metrics" data-section="sustainability-metrics" className="py-24">
|
||||
<MetricCardSeven
|
||||
title="Our Sustainability Commitment"
|
||||
description="We are dedicated to reducing food waste and fostering a greener tomorrow through innovative kitchen solutions."
|
||||
animationType="slide-up"
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
metrics={[
|
||||
{ id: "s1", value: "40%", title: "Waste Reduction", items: ["Directly reducing waste sent to landfills", "Maximizing resource recovery"] },
|
||||
{ id: "s2", value: "50+", title: "Green Initiatives", items: ["Energy-efficient manufacturing processes", "Recycled material integration"] }
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="footer" data-section="footer">
|
||||
<FooterBaseReveal
|
||||
logoText="InSinkErator"
|
||||
columns={[{ title: "Support", items: [{ label: "Installation Guides", href: "/installation-support" }, { label: "Troubleshooting", href: "/installation-support" }] }, { title: "Sustainability", items: [{ label: "Environmental Impact", href: "/sustainability" }, { label: "Our Initiatives", href: "/sustainability" }] }, { title: "Where to Buy", items: [{ label: "Find a Retailer", href: "/find-store" }] }]}
|
||||
/>
|
||||
</div>
|
||||
</ReactLenis>
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user