import Panel from '~/components/Panel' import React from 'react' import { cn } from 'ui' import SectionContainer from '../Layouts/SectionContainer' import styles from './features-grid.module.css' export default function FeaturesGrid(props: any) { const hasExtendedCards = props.features.some( (f: any) => f.id === 'claim-flow' || f.id === 'platform-kit' || f.id === 'nano-instances' ) return (

{props.heading}

{props.subheading}

f.id === 'postgres')} innerClassName="[&_.image-container]:xl:pt-4 [&_.image-container]:xl:pl-8" /> f.id === 'pricing')} /> f.id === 'mgmt-api')} innerClassName=" xl:flex-row [&_.image-container]:border-b [&_.image-container]:pb-0 [&_.image-container]:xl:border-none [&_.image-container]:xl:items-end [&_.image-container]:xl:order-last [&_.image-container]:xl:w-[calc(50%+1rem)] [&_.next-image--dynamic-fill]:rounded-none" /> f.id === 'branching')} /> f.id === 'claim-flow')} /> f.id === 'platform-kit')} /> f.id === 'nano-instances')} innerClassName=" xl:flex-row [&_.image-container]:border-b [&_.image-container]:pb-0 [&_.image-container]:xl:border-none [&_.image-container]:xl:items-end [&_.image-container]:xl:order-last [&_.image-container]:xl:w-[calc(50%+1rem)] [&_.next-image--dynamic-fill]:rounded-none" />
) } const Content = ({ card, innerClassName }: { card: any; innerClassName?: string }) => { if (!card) return null return ( {card.img && (
{card.img}
)}

{card.heading}

{card.subheading}

) }