import { Box, Link, Text, Image, Card, Button } from 'theme-ui' import Icon from '../icon' import CarouselCards from './carousel-cards' import { keyframes } from '@emotion/react' import React, { useEffect, useState } from 'react' import Ticker from 'react-ticker' import PageVisibility from 'react-page-visibility' import { Fade } from 'react-reveal' /** @jsxImportSource theme-ui */ export default function CTAS({ cards }) { const [pageIsVisible, setPageIsVisible] = useState(true) const handleVisibilityChange = isVisible => { setPageIsVisible(isVisible) } return ( {pageIsVisible && ( {cards.map((card, idx) => { const { background, backgroundImage, backgroundSize, gridBackground, stickerImage, description, descriptionColor, title, logo, buttonText, buttonColor, link } = card; return ( {stickerImage && ( Sticker )} {title} {description} ) })} )} ) }