|
- import './magazine-cover.scss';
- import {createElement, createImage} from "../../_global/scripts/helpers";
- import {createReadingTime} from "../../atoms/reading-time/ReadingTimeComponent";
-
- export const createMagazineCover = ({
- imageSrc = './dummy/placeholder-4-3.svg',
- showReadingTime = true,
- }) => {
- const section = createElement('section', ['magazine-cover']);
- const container = createElement('div', ['container'], null, section);
- const row = createElement('div', ['row'], null, container);
- const col = createElement('div', ['col'], null, row);
-
- if (showReadingTime) {
- col.appendChild(createReadingTime({}));
- }
-
- const imageBox = createElement('div', ['image-box'], null, col);
- const picture = createElement('picture', [], null, imageBox);
- const src = createElement('source', [], null, picture);
- createImage(imageSrc, 1110, 440, '', [], picture);
-
- src.media = '(max-width: 567px)';
- src.srcset = imageSrc.replace('1110x440', '600x400');
-
- return section;
-
- }
|