<!-- Image -->
<div class="tool-banner">
<div class="tool-banner__image">
<picture>
<source srcset="/images/dummy/tool-banner-01--wide.jpg" media="(min-width: 640px)" /><img class="image" alt="Alt Text sieht anders aus" src="/images/dummy/tool-banner-01.jpg" />
</picture>
</div>
<div class="tool-banner__inner">
<div class="tool-banner__headline">
<h3 class="headline headline--display-2">Von zu Hause aus Sport machen? Einfach unsere eCoaches nutzen…
</h3>
</div>
<div class="tool-banner__button">
<a class="button button--blue" id="button-c418" href="#">
<svg class="icon button__icon icon--external-link" id="icon-edfa" viewBox="0 0 200 200" role="presentation">
<use xlink:href="#icon-external-link"></use>
</svg>eCoaches
</a>
</div>
</div>
<button class="copyright js-tooltip tool-banner__copyright" title="Lorem ipsum dolor sit amet, consectetuer adipiscin" aria-label="Bildquelle anzeigen">
<svg class="icon icon--copyright" id="icon-cd92" viewBox="0 0 200 200" role="presentation">
<use xlink:href="#icon-copyright"></use>
</svg>
</button>
</div>
<!-- Icon -->
<div class="tool-banner">
<div class="tool-banner__inner">
<div class="tool-banner__headline">
<h3 class="headline headline--display-2">Hier steht eine Überschrift und ich funktioniere auch mit Icon
</h3>
</div>
<div class="tool-banner__button">
<a class="button button--blue" id="button-8bb7" href="#">
<svg class="icon button__icon icon--external-link" id="icon-cce8" viewBox="0 0 200 200" role="presentation">
<use xlink:href="#icon-external-link"></use>
</svg>Link zum externen Service
</a>
</div>
<div class="tool-banner__icon">
<svg class="icon icon--form" id="icon-4cb3" viewBox="0 0 200 200" role="presentation">
<use xlink:href="#icon-form"></use>
</svg>
</div>
</div>
</div>
<!-- Form -->
<div class="tool-banner">
<div class="tool-banner__image">
<picture>
<source srcset="/images/dummy/tool-banner-01--wide.jpg" media="(min-width: 640px)" /><img class="image" alt="Alt Text sieht anders aus" src="/images/dummy/tool-banner-01.jpg" />
</picture>
</div>
<div class="tool-banner__inner">
<div class="tool-banner__form">
<form class="form form--inline">
<div class="form__inner">
<div class="form-group">
<label class="label" for="gross-income"></label>
<div class="form-group__inner">
<input class="input input--text" type="text" placeholder="Suchbegriff eingeben" required="required" id="gross-income" name="gross-income" />
</div>
</div>
<div class="form__submit">
<input class="button button--blue" type="submit" value="Finden" />
</div>
</div>
</form>
<a class="icon-block" href="#">
<svg class="icon icon-block__icon icon--internal-link" id="icon-4e7b" viewBox="0 0 200 200" role="presentation">
<use xlink:href="#icon-internal-link"></use>
</svg>Zur Startseite
</a>
</div>
</div>
<button class="copyright js-tooltip tool-banner__copyright" title="Lorem ipsum dolor sit amet, consectetuer adipiscin" aria-label="Bildquelle anzeigen">
<svg class="icon icon--copyright" id="icon-029b" viewBox="0 0 200 200" role="presentation">
<use xlink:href="#icon-copyright"></use>
</svg>
</button>
</div>
-
//- Prepare attr object
attr = attr || {};
attr.class = classList(attr.class);
//- Render button box
.tool-banner&attributes(attr)
//- Background image
if image
.tool-banner__image
picture
source(srcset=image.srcWide, media='(min-width: 640px)')
!= include('@image', { image: image.src, copyright: false })
.tool-banner__inner
//- Headline
if headline
.tool-banner__headline
!= include('@headline--display-2', {text: headline, level: 3})
//- Button
if button
.tool-banner__button
!= include('@button', {inactive, modifier: 'blue', link: button.link, text: button.title, icon: button.icon})
//- Icon
if icon
.tool-banner__icon
!= include('@icon', {icon: icon})
//- Form
if form
.tool-banner__form
!= include(`@form--${form}`)
!= include('@icon-block--internal-link', {text: 'Zur Startseite'})
//- Copyright
if copyright
!= include('@copyright', {title: copyright, attr: {class: 'tool-banner__copyright'}})
/* Image */
{
"headline": "Von zu Hause aus Sport machen? Einfach unsere eCoaches nutzen…",
"image": {
"src": "/images/dummy/tool-banner-01.jpg",
"srcWide": "/images/dummy/tool-banner-01--wide.jpg"
},
"copyright": "Lorem ipsum dolor sit amet, consectetuer adipiscin",
"button": {
"link": "#",
"icon": "external-link",
"title": "eCoaches"
}
}
/* Icon */
{
"headline": "Hier steht eine Überschrift und ich funktioniere auch mit Icon",
"icon": "form",
"button": {
"link": "#",
"icon": "external-link",
"title": "Link zum externen Service"
}
}
/* Form */
{
"image": {
"src": "/images/dummy/tool-banner-01.jpg",
"srcWide": "/images/dummy/tool-banner-01--wide.jpg"
},
"copyright": "Lorem ipsum dolor sit amet, consectetuer adipiscin",
"form": "inline-2"
}
$tool-banner-background-tint: rgba(227, 233, 236, 0.66);
$tool-banner-breakpoint: 640px;
$tool-banner-paddings: (
s: 3rem,
m: 3rem,
l: 4rem,
xl: 4rem
);
.tool-banner {
background: linear-gradient($tool-banner-background-tint, $tool-banner-background-tint), $color-steelgrey;
overflow: hidden;
position: relative;
@include mq($from: $tool-banner-breakpoint) {
min-height: 24rem;
}
}
.tool-banner__inner {
margin-left: auto;
margin-right: auto;
position: relative;
@each $breakpoint, $container-max-width in $container-max-widths {
@include mq($from: $breakpoint) {
max-width: $container-max-width;
padding: map-get($tool-banner-paddings, $breakpoint);
width: 100%;
}
}
}
.tool-banner__image {
position: absolute;
right: 0;
top: 50%;
transform: translateY(-50%);
&::after {
background: linear-gradient($tool-banner-background-tint, $tool-banner-background-tint);
bottom: 0;
content: '';
left: 0;
pointer-events: none;
position: absolute;
right: 0;
top: 0;
}
@include mq($from: $tool-banner-breakpoint) {
min-width: 73rem;
width: 100%;
}
}
.tool-banner__headline {
margin-bottom: 2rem;
.headline--display-2 {
font-size: 2.3rem;
}
@include mq($from: $tool-banner-breakpoint) {
width: 60%;
}
}
.tool-banner__icon {
color: $color-blue;
display: none;
font-size: 11rem;
opacity: 0.2;
position: absolute;
right: 8rem;
top: 12rem;
transform: translate(0, -50%);
user-select: none;
@include mq($from: $tool-banner-breakpoint) {
display: block;
}
}
.tool-banner__form {
@include mq($from: l) {
width: 80%;
}
}
.tool-banner__copyright {
bottom: 0;
position: absolute;
right: 0;
}
There are no notes for this item.