UNPKG

ndla-ui

Version:

UI component library for NDLA.

41 lines (34 loc) 1.22 kB
import React from 'react'; import PropTypes from 'prop-types'; import BEMHelper from 'react-bem-helper'; import { Forward } from 'ndla-icons/common'; import { injectT } from 'ndla-i18n'; import SectionHeading from '../SectionHeading'; import SafeLink from '../common/SafeLink'; const classes = BEMHelper('c-frontpage-film'); const FrontpageFilm = ({ url, imageUrl, t }) => ( <section {...classes('')}> <SectionHeading large>{t('welcomePage.film.header')}</SectionHeading> <div {...classes('image')} style={{ backgroundImage: `url(${imageUrl})` }}> <span {...classes('film-text', 'wide')}> {t('welcomePage.film.text')} </span> <span {...classes('film-text', 'narrow')}> {t('welcomePage.film.textShort')} </span> </div> <div className="o-text-link__wrapper o-text-link__wrapper--right"> <SafeLink className="o-text-link" to={url}> {t('welcomePage.film.linkLabel')} <Forward /> </SafeLink> </div> </section> ); FrontpageFilm.propTypes = { t: PropTypes.func.isRequired, url: PropTypes.string.isRequired, imageUrl: PropTypes.string.isRequired, }; FrontpageFilm.defaultProps = {}; export default injectT(FrontpageFilm);