diff --git a/src/pages/pods/PodsFeatures.tsx b/src/pages/pods/PodsFeatures.tsx index ccdf049..1af5608 100644 --- a/src/pages/pods/PodsFeatures.tsx +++ b/src/pages/pods/PodsFeatures.tsx @@ -1,5 +1,6 @@ "use client"; +import { useId } from "react"; import { Container } from "@/components/Container"; const useCases = [ @@ -65,6 +66,160 @@ const useCases = [ }, ]; +function DeviceArrowIcon(props: React.ComponentPropsWithoutRef<'svg'>) { + return ( + + ); +} + +function DeviceCardsIcon(props: React.ComponentPropsWithoutRef<'svg'>) { + let id = useId(); + + return ( + + ); +} + +function DeviceClockIcon(props: React.ComponentPropsWithoutRef<'svg'>) { + return ( + + ); +} + +function DeviceListIcon(props: React.ComponentPropsWithoutRef<'svg'>) { + return ( + + ); +} + +function DeviceLockIcon(props: React.ComponentPropsWithoutRef<'svg'>) { + return ( + + ); +} + +function DeviceChartIcon(props: React.ComponentPropsWithoutRef<'svg'>) { + return ( + + ); +} + +const icons = [ + DeviceListIcon, // Private Messaging & Calling + DeviceLockIcon, // Safe File Storage & Sharing + DeviceClockIcon, // Personal Calendar & Meetings (was Access icon) + DeviceCardsIcon, // Private Communities & Teams (was QSFS icon) + DeviceChartIcon, // Quantum Safe File System (was Meetings icon) + DeviceArrowIcon, // Access From Any Device (was Communities icon) +]; + export function PodsFeatures() { return (
@@ -94,25 +249,29 @@ export function PodsFeatures() { className="mx-auto mt-12 grid max-w-2xl grid-cols-1 gap-6 sm:grid-cols-2 lg:max-w-none lg:grid-cols-3 md:gap-y-10" > - {useCases.map((useCase) => ( -
  • - {/* Title + label */} -
    -

    - {useCase.title} -

    -
    + {useCases.map((useCase, index) => { + const Icon = icons[index]; + return ( +
  • + {Icon && } + {/* Title + label */} +
    +

    + {useCase.title} +

    +
    - {/* Short description */} -

    - {useCase.description} -

    -
  • - ))} + {/* Short description */} +

    + {useCase.description} +

    + + ); + })} diff --git a/src/pages/pods/PodsHow.tsx b/src/pages/pods/PodsHow.tsx index 678758d..72f921c 100644 --- a/src/pages/pods/PodsHow.tsx +++ b/src/pages/pods/PodsHow.tsx @@ -29,8 +29,7 @@ export function PodsHow() { return (
    -
    -
    +
    diff --git a/src/pages/pods/PodsPage.tsx b/src/pages/pods/PodsPage.tsx index 8dafa59..3cc1b50 100644 --- a/src/pages/pods/PodsPage.tsx +++ b/src/pages/pods/PodsPage.tsx @@ -5,18 +5,33 @@ import { CallToAction } from './CallToAction'; import { PodsWhat } from './PodsWhat'; import { PodsPro } from './PodsPro'; import { PodsBento } from './PodsBento'; +import { AnimatedSection } from '../../components/AnimatedSection'; const PodsPage = () => { return ( <> - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + ); };