UNPKG

design-comuni-plone-theme

Version:
63 lines (56 loc) 1.73 kB
import React from 'react'; import PropTypes from 'prop-types'; import { Container } from 'design-react-kit'; import { UniversalLink } from '@plone/volto/components'; import { defineMessages, useIntl } from 'react-intl'; const messages = defineMessages({ vedi: { id: 'card_vedi', defaultMessage: 'Vedi', }, }); const CardWithSlideUpTextTemplateSkeleton = ({ title, linkTitle, linkHref, }) => { const intl = useIntl(); return ( <div className="card-slide-text-template"> <Container className="px-4 mt-3"> <div className="title">{title && <h2>{title}</h2>}</div> <div className="grid pt-3"> {[0, 1, 2].map((i) => { return ( <UniversalLink href="#" className="listing-item box bg-img mb-2" key={i} > <div className="bg-gradient"></div> <h3 className="title">{title}</h3> <div className="box-slide-up"> <p> </p> {linkHref && ( <div className="read-more"> <div className="read-more justify-content-end my-4"> {linkTitle || intl.formatMessage(messages.vedi)} </div> </div> )} </div> </UniversalLink> ); })} </div> {linkHref && <div className="link-button text-center"></div>} </Container> </div> ); }; CardWithSlideUpTextTemplateSkeleton.propTypes = { title: PropTypes.string, linkTitle: PropTypes.any, linkHrefs: PropTypes.any, }; export default CardWithSlideUpTextTemplateSkeleton;