Bob AI: Add services page
This commit is contained in:
@@ -2,11 +2,13 @@ import { Routes, Route } from 'react-router-dom';
|
||||
import Layout from './components/Layout';
|
||||
import HomePage from './pages/HomePage';
|
||||
|
||||
import ServicesPage from "@/pages/ServicesPage";
|
||||
export default function App() {
|
||||
return (
|
||||
<Routes>
|
||||
<Route element={<Layout />}>
|
||||
<Route path="/" element={<HomePage />} />
|
||||
<Route path="/services" element={<ServicesPage />} />
|
||||
</Route>
|
||||
</Routes>
|
||||
);
|
||||
|
||||
@@ -34,7 +34,9 @@ export default function Layout() {
|
||||
{
|
||||
"name": "Metrics",
|
||||
"href": "#metrics"
|
||||
}
|
||||
},
|
||||
{ name: "Services", href: "/services" },
|
||||
|
||||
];
|
||||
|
||||
return (
|
||||
|
||||
61
src/pages/ServicesPage.tsx
Normal file
61
src/pages/ServicesPage.tsx
Normal file
@@ -0,0 +1,61 @@
|
||||
import { routes } from "@/routes";
|
||||
import NavbarCentered from "@/components/ui/NavbarCentered";
|
||||
import HeroBillboard from "@/components/sections/hero/HeroBillboard";
|
||||
import FeaturesIconCards from "@/components/sections/features/FeaturesIconCards";
|
||||
import ContactCta from "@/components/sections/contact/ContactCta";
|
||||
import FooterSimple from "@/components/sections/footer/FooterSimple";
|
||||
|
||||
export default function ServicesPage() {
|
||||
return (
|
||||
<div className="flex flex-col min-h-screen bg-background text-foreground">
|
||||
<NavbarCentered
|
||||
logo="Webild"
|
||||
navItems={routes.map((r) => ({ name: r.label, href: r.path }))}
|
||||
ctaButton={{ text: "Get Started", href: "/contact" }}
|
||||
/>
|
||||
|
||||
<main className="flex-grow">
|
||||
<HeroBillboard
|
||||
tag="Our Services"
|
||||
title="Empowering Your Digital Journey"
|
||||
description="We provide comprehensive solutions to help your business thrive in the digital landscape. From strategy to execution, we've got you covered."
|
||||
primaryButton={{ text: "Explore Services", href: "/services#features" }}
|
||||
secondaryButton={{ text: "Contact Us", href: "/contact" }}
|
||||
imageSrc="https://img.b2bpic.net/img/business-meeting-discussion-strategy-teamwork-office-brainstorming-concept-1706691456185.webp"
|
||||
/>
|
||||
|
||||
<FeaturesIconCards
|
||||
tag="What We Offer"
|
||||
title="Tailored Solutions for Every Need"
|
||||
description="Our expert team delivers a range of services designed to accelerate your growth and achieve your business objectives."
|
||||
features={[
|
||||
{ icon: "Sparkles", title: "Digital Strategy", description: "Crafting a roadmap for your online success with data-driven insights." },
|
||||
{ icon: "Code", title: "Web Development", description: "Building robust, scalable, and user-friendly websites and applications." },
|
||||
{ icon: "Megaphone", title: "Marketing & SEO", description: "Boosting your visibility and driving traffic with effective campaigns." },
|
||||
{ icon: "Palette", title: "UI/UX Design", description: "Creating intuitive and engaging user experiences that convert." },
|
||||
{ icon: "Cloud", title: "Cloud Solutions", description: "Leveraging cloud power for efficiency, scalability, and security." },
|
||||
{ icon: "Shield", title: "Cybersecurity", description: "Protecting your digital assets with advanced security measures." },
|
||||
]}
|
||||
/>
|
||||
|
||||
<ContactCta
|
||||
tag="Ready to Start?"
|
||||
text="Let's discuss how we can help your business achieve its full potential."
|
||||
primaryButton={{ text: "Get a Free Quote", href: "/contact" }}
|
||||
secondaryButton={{ text: "Learn More", href: "/about" }}
|
||||
/>
|
||||
</main>
|
||||
|
||||
<FooterSimple
|
||||
brand="Webild"
|
||||
columns={[
|
||||
{ title: "Product", items: [{ label: "Features", href: "/features" }, { label: "Pricing", href: "/pricing" }] },
|
||||
{ title: "Company", items: [{ label: "About Us", href: "/about" }, { label: "Careers", href: "#" }] },
|
||||
{ title: "Resources", items: [{ label: "Blog", href: "/blog" }, { label: "Support", href: "#" }] },
|
||||
]}
|
||||
copyright="© 2024 Webuild. All rights reserved."
|
||||
links={[{ label: "Privacy Policy", href: "/privacy" }, { label: "Terms of Service", href: "/terms" }]}
|
||||
/>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
@@ -6,4 +6,5 @@ export interface Route {
|
||||
|
||||
export const routes: Route[] = [
|
||||
{ path: '/', label: 'Home', pageFile: 'HomePage' },
|
||||
{ path: '/services', label: 'Services', pageFile: 'ServicesPage' },
|
||||
];
|
||||
|
||||
Reference in New Issue
Block a user