design-comuni-plone-theme
Version:
Volto Theme for Italia design guidelines
87 lines (79 loc) • 2.35 kB
JSX
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;