'use client'; import PropTypes from 'prop-types'; // @mui import Button from '@mui/material/Button'; import Grid from '@mui/material/Grid'; import Stack from '@mui/material/Stack'; import Box from '@mui/material/Box'; // @third-party import { motion } from 'motion/react'; // @project import ButtonAnimationWrapper from '@/components/ButtonAnimationWrapper'; import { GraphicsCard, IconCard } from '@/components/cards'; import ContainerWrapper from '@/components/ContainerWrapper'; import GraphicsImage from '@/components/GraphicsImage'; import Typeset from '@/components/Typeset'; import SvgIcon from '@/components/SvgIcon'; import { SECTION_COMMON_PY } from '@/utils/constant'; /*************************** FEATURE - 21 ***************************/ /** * * Demos: * - [Feature21](https://www.saasable.io/blocks/feature/feature21) * * API * - [Feature21 API](https://phoenixcoded.gitbook.io/saasable/ui-kit/development/components/feature/feature21#props-details) */ export default function Feature21({ heading, caption, image, features, primaryBtn, secondaryBtn }) { const imagePadding = { xs: 3, sm: 4, md: 5 }; const iconProps = { color: 'text.primary', stroke: 1 }; return ( {(heading || caption) && ( )} {image && ( )} {features.map((item, index) => ( ))} {(primaryBtn || secondaryBtn) && ( {secondaryBtn && (