UNPKG

gentux-style-guide

Version:
71 lines (67 loc) 1.6 kB
// @flow import React from 'react' type props = { heading: string, subHeading: string, btnCtaText: string, btnCtaUrl: string, imgUrl: string, imgCtaText: string, imgCtaUrl: string, content: string, } const HeroCarouselSlide = ({ heading, subHeading, btnCtaText, btnCtaUrl, imgUrl, imgCtaText, imgCtaUrl, content, }: props) => ( <div className="container container-callout"> <div className="row"> <div className="col-sm-4 col-sm-push-1 z-index-100"> {heading && <div className="h5 mb-2">{heading}</div>} { subHeading && <h1 dangerouslySetInnerHTML={{__html: subHeading}} className="domd mt-3 mb-3 mb-sm-4" /> } {(content || btnCtaText) && <div> <hr className="hr-small" /> {content && <p dangerouslySetInnerHTML={{__html: content}} />} </div>} {btnCtaText && <a className="btn btn-hollow-primary mb-4" href={btnCtaUrl || '/'} target="_blank" rel="noopener noreferrer" > {btnCtaText} </a>} </div> <div className="col-sm-8"> { imgUrl && <img className="img-responsive" alt="hero" src={imgUrl} /> } {imgCtaText && <a className="btn btn-link mb-4" href={imgCtaUrl || '/'}> {imgCtaText} </a>} </div> </div> </div> ) export default HeroCarouselSlide