<figure class="quote">
<svg class="icon icon--quote quote__icon" viewBox="0 0 200 200" aria-hidden="true">
<use xlink:href="/assets/icons/icons.3bafb6df0d.svg#quote"></use>
</svg>
<div class="quote__content">
<blockquote class="quote__quote">
Ich bin ein kleines Zitat, mein Bild ist optional, man Wortschatz und die Grammatik so trainiert hat, dass man problemlos Texte in Büchern.
</blockquote>
<figcaption class="quote__caption">
Zitat von Regina Greck
</figcaption>
</div>
</figure>
{% set caption = caption ?? false -%}
<figure {{ html_attributes({
id: id ?? false,
class: 'quote',
}, attrs ?? {}) }}>
{% include '@icon' with { icon: 'quote', class: 'quote__icon' } only %}
<div class="quote__content">
<blockquote class="quote__quote">
{{ quote | breakerize | componentize }}
</blockquote>
{% if caption %}
<figcaption class="quote__caption">
{{ caption | componentize }}
</figcaption>
{% endif %}
</div>
</figure>
{
"quote": "Ich bin ein kleines Zitat, mein Bild ist optional, man Wortschatz und die Grammatik so trainiert hat, dass man problemlos Texte in Büchern.",
"caption": "Zitat von Regina Greck"
}
:root {
--quote-icon-color: var(--color-cyan-light);
--quote-font-weight: 600;
--quote-line-height: var(--line-height-default);
}
.quote {
position: relative;
}
.quote__icon {
color: var(--quote-icon-color);
inset-block-start: 0;
inset-inline-start: -0.15em;
position: absolute;
z-index: 1;
@include use-responsive-sizing(font-size, responsive-map(xs 7rem, xl 9rem));
}
.quote__content {
padding-block-start: 3rem;
padding-inline-start: 2.5rem;
position: relative;
z-index: 2;
}
.quote__quote {
font-weight: var(--quote-font-weight);
line-height: var(--quote-line-height);
@include use-responsive-sizing(font-size, responsive-map(xs 2rem, xl 2.6rem));
}
.quote__caption {
font-size: 1.6rem;
line-height: var(--quote-line-height);
margin-block-start: 2rem;
}
No notes defined.