<div class="alert-breaker u-inverted">
<div class="alert-breaker__badge">
<p class="badge">
<span class="badge__icon">
<svg class="icon icon--bell" viewBox="0 0 200 200" aria-hidden="true">
<use xlink:href="/assets/icons/icons.3bafb6df0d.svg#bell"></use>
</svg> </span>
</p>
</div>
<div class="alert-breaker__content">
<div class="alert-breaker__headline">
<h2 class="headline headline--3"><span class="headline__text">Für dieses Event gibt es Updates.</span></h2>
</div>
<div class="alert-breaker__text">
<p class="paragraph">Bist Du schon für den Big Techday 2022 angemeldet? Dann logge dich ein, um die Neuigkeiten zu sehen
</p>
</div>
</div>
<div class="alert-breaker__icon-button">
<a class="icon-button" href="#">
<span class="icon-button__icon">
<svg class="icon icon--arrow-right" viewBox="0 0 200 200" aria-hidden="true">
<use xlink:href="/assets/icons/icons.3bafb6df0d.svg#arrow-right"></use>
</svg> </span>
<span class="icon-button__text u-underline">Jetzt einloggen</span>
</a>
</div>
</div>
{% set level = level ??? 2 -%}
<div {{ html_attributes({
id: id ?? false,
class: 'alert-breaker u-inverted',
}, attrs ?? {}) }}>
{% if badge|default %}
<div class="alert-breaker__badge">
{% include '@badge' with badge only %}
</div>
{% endif %}
<div class="alert-breaker__content">
{% if headline|default %}
<div class="alert-breaker__headline">
{% include '@headline' with headline | merge({
size: 3,
level: level,
}) only %}
</div>
{% endif %}
{% if text|default %}
<div class="alert-breaker__text">
{{ text | componentize }}
</div>
{% endif %}
</div>
{% if button|default %}
<div class="alert-breaker__icon-button">
{% include '@icon-button' with button only %}
</div>
{% endif %}
</div>
{
"badge": {
"icon": "bell"
},
"headline": {
"text": "Für dieses Event gibt es Updates."
},
"text": "<p>Bist Du schon für den Big Techday 2022 angemeldet? Dann logge dich ein, um die Neuigkeiten zu sehen\n",
"button": {
"link": "#",
"text": "Jetzt einloggen",
"icon": "arrow-right"
}
}
:root {
--alert-breaker-background-color: var(--color-midnight);
--alert-breaker-color: var(--color-white);
--alert-breaker-gap: 4rem;
}
.alert-breaker {
align-items: flex-start;
background-color: var(--alert-breaker-background-color);
color: var(--alert-breaker-color);
display: flex;
flex-direction: row;
flex-wrap: wrap;
gap: var(--alert-breaker-gap) calc(var(--alert-breaker-gap) * 0.5);
@include use-responsive-sizing(padding-block, responsive-map(xs 4rem, l 4rem));
@include use-responsive-sizing(padding-inline, responsive-map(xs 2rem, xl 4rem));
@include mq($from: m) {
flex-wrap: nowrap;
gap: var(--alert-breaker-gap);
}
}
.alert-breaker__badge {
flex-shrink: 0;
@include mq($until: m) {
--badge-size: 8rem;
}
}
.alert-breaker__content {
max-inline-size: 55rem;
@include mq($until: m) {
flex-basis: calc(100% - 10rem);
}
}
.alert-breaker__icon-button {
flex-shrink: 0;
@include mq($from: m) {
margin-inline-start: auto;
}
}
.alert-breaker__text {
margin-block-start: 2rem;
}
No notes defined.