UNPKG

design-comuni-plone-theme

Version:
87 lines (79 loc) 2.35 kB
import React from 'react'; import PropTypes from 'prop-types'; import { Row, Col, Card, CardBody, CardTitle, CardText, Chip, Container, } from 'design-react-kit'; import cx from 'classnames'; import { CardCategory } from 'design-comuni-plone-theme/components/ItaliaTheme'; const ContentInEvidenceTemplateSkeleton = ({ title, isEditMode, show_block_bg, linkHref, }) => { return ( <div className="contentInEvidence"> <Container className="px-4 pt-3"> <div className="skeleton-template"> {title && ( <Row> <Col> <h2 className={cx('mb-4', { 'mt-5': !show_block_bg })}> {title} </h2> </Col> </Row> )} {[0].map((i) => { return ( <Row key={i} className="my-3"> <Col lg={{ size: 6, offset: 1, order: 2 }}> <div className="img-responsive-wrapper item-image"> <div className="img-responsive"> <figure className="img-wrapper"></figure> </div> </div> </Col> <Col lg={{ size: 5, order: 1 }}> <Card> <CardBody className="pb-2"> <CardCategory></CardCategory> <CardTitle tag="h2"></CardTitle> <CardText></CardText> <div> {[0, 1].map((index) => ( <Chip color="primary" disabled={false} simple tag="div" className="me-2" key={index} ></Chip> ))} </div> </CardBody> </Card> </Col> </Row> ); })} </div> {linkHref && <div className="link-button text-center"></div>} </Container> </div> ); }; ContentInEvidenceTemplateSkeleton.propTypes = { linkHref: PropTypes.any, isEditMode: PropTypes.bool, title: PropTypes.string, }; export default ContentInEvidenceTemplateSkeleton;