<div id="search-overlay-36017-27074" class="overlay search-overlay" aria-labelledby="search-overlay-36017-27074-headline" data-destroy-after-close="false" data-redirect-after-close="false">
<div class="overlay__backdrop"></div>
<div class="overlay__overlay u-inverted" role="document">
<div class="overlay__bar">
<button class="overlay__close" type="button" title="Schließen">
<svg class="icon icon--cross" viewBox="0 0 200 200" aria-hidden="true">
<use xlink:href="/assets/icons/icons.3bafb6df0d.svg#cross"></use>
</svg> </button>
</div>
<div class="overlay__content">
<div class="search-overlay__inner">
<div class="search-overlay__headline" id="search-overlay-36017-27074-headline">
<h2 class="headline headline--2"><span class="headline__text">Suche</span></h2>
</div>
<div class="search-overlay__search">
<form id="search-overlay-36017-27074-search-form" class="inline-form" method="get">
<div class="inline-form__large-input">
<div id="search-overlay-36017-27074-search-form-input" class="large-input has-overlay-link">
<label for="search-overlay-36017-27074-search-form-input-input" class="large-input__label">Suchbegriff</label>
<input class="large-input__input" id="search-overlay-36017-27074-search-form-input-input" name="q" type="search" data-autocomplete="https://jsonplaceholder.typicode.com/posts?q=" autocomplete="off" autofocus>
</div>
</div>
<div class="inline-form__submit">
<button class="icon-button" type="submit" title="Suche">
<span class="icon-button__icon">
<svg class="icon icon--search" viewBox="0 0 200 200" aria-hidden="true">
<use xlink:href="/assets/icons/icons.3bafb6df0d.svg#search"></use>
</svg> </span>
</button>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
{% set level = level ??? 2 %}
{% set id = id ??? html_id('search-overlay') -%}
{% embed '@overlay' with {
id: id,
open: open ?? false,
destroyAfterClose: false,
labelledby: 'headline' | namespaceInputId(id),
attrs: {
class: 'search-overlay',
},
} %}
{% block content %}
<div class="search-overlay__inner">
{% if headline|default %}
<div class="search-overlay__headline" id="{{ 'headline' | namespaceInputId(id) }}">
{% include '@headline' with headline | merge({
level: level,
size: 2,
}) only %}
</div>
{% endif %}
<div class="search-overlay__search">
{% include '@inline-form' with {
id: 'search-form' | namespaceInputId(id),
csrf: csrf ?? false,
actionMethod: actionMethod ?? false,
redirectUrl: redirectUrl ?? false,
action: action ?? false,
method: method ?? false,
input: {
label: 'Search Term' | t('site'),
name: searchTermName,
type: 'search',
autocomplete: autocomplete ?? false,
inputAttrs: {
autofocus: true,
},
},
button: {
icon: 'search',
title: 'Search' | t('site'),
},
} only %}
</div>
{% if text|default %}
<div class="search-overlay__text">
{{ text | componentize }}
</div>
{% endif %}
</div>
{% endblock %}
{% endembed %}
{
"headline": {
"text": "Suche"
},
"searchTermName": "q",
"open": true,
"autocomplete": "https://jsonplaceholder.typicode.com/posts?q="
}
.search-overlay {
--overlay-max-width: 100%;
--overlay-animation: slide-slightly-from-bottom;
}
.search-overlay__inner {
align-items: stretch;
display: flex;
flex-direction: column;
flex-grow: 1;
gap: 3rem;
inline-size: 100%;
margin-inline: auto;
max-inline-size: 88rem;
@include mq($from: l) {
justify-content: center;
padding-block-end: 5rem;
}
}
.search-overlay__headline {
text-align: center;
}
.search-overlay__text {
margin-inline: auto;
max-inline-size: 60rem;
text-align: center;
> * + * {
margin-block-start: 0.5em;
}
}
No notes defined.