|
|
|
@@ -0,0 +1,31 @@ |
|
|
|
import './card.scss'; |
|
|
|
import {createElement, createImage} from "../../_global/scripts/helpers"; |
|
|
|
|
|
|
|
export const createCard = |
|
|
|
({ |
|
|
|
image = './dummy/why-elect.jpg', |
|
|
|
copyright = '@ shutterstock.com', |
|
|
|
kicker = 'Praxis & Ratgeber', |
|
|
|
headline = 'Jetzt Teil der IHK-Kampagne werden', |
|
|
|
link = 'http://www.ihk24.de', |
|
|
|
}) => { |
|
|
|
const card = createElement('div', ['card'], null); |
|
|
|
const cardInner = createElement('a', ['card-inner'], null, card); |
|
|
|
cardInner.href = link; |
|
|
|
|
|
|
|
const imageBox = createElement('div', ['image-box'], '', cardInner); |
|
|
|
createImage(image, 700, 470, '', [], imageBox); |
|
|
|
if (copyright && copyright.length > 0) { |
|
|
|
const copy = createElement('span', ['copyright'], copyright, imageBox); |
|
|
|
copy.setAttribute("aria-hidden", "true"); |
|
|
|
createElement('span', ['sr-only'], copyright, imageBox); |
|
|
|
} |
|
|
|
|
|
|
|
const textBox = createElement('div', ['text-box'], null, cardInner); |
|
|
|
if (kicker && kicker.length > 0) { |
|
|
|
createElement('span', ['kicker'], kicker, textBox); |
|
|
|
} |
|
|
|
createElement('div', ['like-h4'], headline, textBox); |
|
|
|
|
|
|
|
return card; |
|
|
|
} |