import React, { Fragment } from 'react'; import { Button, Card, CardBody, Col, Row } from 'reactstrap'; import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; import PageHeader from '../common/PageHeader'; import FalconCardHeader from '../common/FalconCardHeader'; import FalconEditor from '../common/FalconEditor'; import classNames from 'classnames'; import Notification from '../notification/Notification'; import generic1 from '../../assets/img/generic/1.jpg'; import generic3 from '../../assets/img/generic/3.jpg'; import generic6 from '../../assets/img/generic/6.jpg'; import generic7 from '../../assets/img/generic/7.jpg'; import generic8 from '../../assets/img/generic/8.jpg'; import generic10 from '../../assets/img/generic/10.jpg'; import generic11 from '../../assets/img/generic/11.jpg'; import generic12 from '../../assets/img/generic/12.jpg'; import team1 from '../../assets/img/team/1.jpg'; const cardStyleCode = ` { ['primary', 'secondary', 'success', 'danger', 'warning', 'info', 'light', 'dark'].map((color, index) => ( {color} card title Some quick example text to build on the card title and make up the bulk of the card's content. )) } `; const basicExampleCode = ` Card title Some quick example text to build on the card title and make up the bulk of the card's content. `; const cardWithListCode = ` Cras justo odio Dapibus ac facilisis in Morbi leo risus Porta ac consectetur ac Vestibulum at eros Odio at morbi `; const cardWithImageCode = ` Card title Some quick example text to build on the card title and make up the bulk of the card's content. Cras justo odio Dapibus ac facilisis in Vestibulum at eros Card link Another link `; const cardGroupsCode = ` First card title This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.

Last updated 45 mins ago

Second card title This card has supporting text below as a natural lead-in to additional content.

Last updated an hour ago

Yet another card title This is a wider card with supporting text below as a natural lead-in to additional content. This card has even longer content than the first to show that equal height action.

Last updated yesterday

`; const cardDeckCode = ` Awesome card title This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.

Last updated 45 mins ago

Beautiful card title This card has supporting text below as a natural lead-in to additional content.

Last updated an hour ago

Gorgeous card title This is a wider card with supporting text below as a natural lead-in to additional content. This card has even longer content than the first to show that equal height action.

Last updated yesterday

`; const backgroundCode = `
Card Title Some quick example text to build on the card title and make up the bulk of the card's content.
`; const propertiesCard = `Card.propTypes = { // Pass in a Component to override default element tag: PropTypes.oneOfType([PropTypes.func, PropTypes.string]), inverse: PropTypes.bool, color: PropTypes.string, body: PropTypes.bool, className: PropTypes.string } `; const propertiesCardBody = `CardBody.propTypes = { // Pass in a Component to override default element tag: PropTypes.oneOfType([PropTypes.func, PropTypes.string]), className: PropTypes.string };`; const propertiesCardColumns = `CardColumns.propTypes = { // Pass in a Component to override default element tag: PropTypes.oneOfType([PropTypes.func, PropTypes.string]), className: PropTypes.string };`; const propertiesCardDeck = `CardDeck.propTypes = { // Pass in a Component to override default element tag: PropTypes.oneOfType([PropTypes.func, PropTypes.string]), className: PropTypes.string };`; const propertiesCardFooter = `CardFooter.propTypes = { // Pass in a Component to override default element tag: PropTypes.oneOfType([PropTypes.func, PropTypes.string]), className: PropTypes.string };`; const propertiesCardGroup = `CardGroup.propTypes = { // Pass in a Component to override default element tag: PropTypes.oneOfType([PropTypes.func, PropTypes.string]), className: PropTypes.string };`; const propertiesCardHeader = `CardHeader.propTypes = { // Pass in a Component to override default element tag: PropTypes.oneOfType([PropTypes.func, PropTypes.string]), className: PropTypes.string }; `; const propertiesCardImg = `CardImg.propTypes = { // Pass in a Component to override default element tag: PropTypes.oneOfType([PropTypes.func, PropTypes.string]), className: PropTypes.string, // Use top or bottom to position image via "card-img-top" or "card-img-bottom" top: PropTypes.bool, bottom: PropTypes.bool };`; const propertiesCardImgOverlay = `CardImgOverlay.propTypes = { // Pass in a Component to override default element tag: PropTypes.oneOfType([PropTypes.func, PropTypes.string]), className: PropTypes.string };`; const propertiesCardLink = `CardLink.propTypes = { // Pass in a Component to override default element tag: PropTypes.oneOfType([PropTypes.func, PropTypes.string]), className: PropTypes.string, // ref will only get you a reference to the CardLink component, use innerRef to get a reference to the DOM element (for things like focus management). innerRef: PropTypes.oneOfType([PropTypes.func, PropTypes.string]) };`; const propertiesCardSubtitle = `CardSubtitle.propTypes = { // Pass in a Component to override default element tag: PropTypes.oneOfType([PropTypes.func, PropTypes.string]), className: PropTypes.string };`; const propertiesCardText = `CardText.propTypes = { // Pass in a Component to override default element tag: PropTypes.oneOfType([PropTypes.func, PropTypes.string]), className: PropTypes.string };`; const propertiesCardTitle = `CardTitle.propTypes = { // Pass in a Component to override default element tag: PropTypes.oneOfType([PropTypes.func, PropTypes.string]), className: PropTypes.string };`; const Cards = () => ( Announcing the winners of the The only book awards decided by you, the readers. Check out the champions and runners-up in all 21 categories now! ); export default Cards;