diff --git a/website/docusaurus.config.ts b/website/docusaurus.config.ts index 584583128..c53e40b48 100644 --- a/website/docusaurus.config.ts +++ b/website/docusaurus.config.ts @@ -84,8 +84,9 @@ const config: Config = { type: 'docSidebar', sidebarId: 'docsSidebar', position: 'left', - label: 'Docs', + label: 'Documentation', }, + { to: '/services', label: 'Services', position: 'left' }, { to: '/blog', label: 'Blog', position: 'left' }, { href: vars.github, diff --git a/website/package-lock.json b/website/package-lock.json index 262a12562..92d5862de 100644 --- a/website/package-lock.json +++ b/website/package-lock.json @@ -2970,6 +2970,7 @@ "resolved": "https://registry.npmjs.org/@heroicons/react/-/react-2.1.5.tgz", "integrity": "sha512-FuzFN+BsHa+7OxbvAERtgBTNeZpUjgM/MIizfVkSCL2/edriN0Hx/DWRCR//aPYwO5QX/YlgLGXk+E3PcfZwjA==", "dev": true, + "license": "MIT", "peerDependencies": { "react": ">= 16" } diff --git a/website/src/components/ctas/services.tsx b/website/src/components/ctas/services.tsx new file mode 100644 index 000000000..4fa14773d --- /dev/null +++ b/website/src/components/ctas/services.tsx @@ -0,0 +1,30 @@ +import React from 'react'; +import { Button } from '../atoms/buttons'; + +export default function CTAServices() { + return ( +
+
+

+ + Let's discuss how + walkerOS +
+ can elevate your analytics. +
+

+
+ + +
+
+
+ ); +} diff --git a/website/src/components/services/features.tsx b/website/src/components/services/features.tsx new file mode 100644 index 000000000..d02c0fe3e --- /dev/null +++ b/website/src/components/services/features.tsx @@ -0,0 +1,71 @@ +import clsx from 'clsx'; +import Heading from '@theme/Heading'; +import { + PresentationChartBarIcon, + CodeBracketIcon, + RocketLaunchIcon, +} from '@heroicons/react/24/outline'; + +import Link from '@docusaurus/Link'; + +type FeatureItem = { + title: string; + link: string; + icon: JSX.Element; + children: React.ReactNode; +}; + +function Feature({ title, link, icon, children }: FeatureItem) { + return ( +
+
{icon}
+
+ + + {title} + + +

{children}

+
+
+ ); +} + +export default function Features(): JSX.Element { + const iconMeasurementplan = ( +