feat: 1. Anlauf für Kontaktformular mit fancy Überschrift auf der Homepage.

This commit is contained in:
muli 2023-05-10 17:49:02 +02:00
parent aae766e5b6
commit 122456b720
3 changed files with 100 additions and 3 deletions

View File

@ -652,6 +652,7 @@ hr.-even {
}
.content__box,
.contact__box,
.content__half_box,
.content__third_box,
.content__aggregate_box {
@ -776,6 +777,39 @@ hr.-even {
width: 100%;
}
/* Contact form on homepage - start */
.contact__box {
display: grid;
grid-template-columns: 1fr 1fr;
grid-template-rows: 1fr;
}
.contact__box h1 {
grid-area: 1 / 1 / 2 / 3;
text-align: right;
transform-origin: top right;
transform: translateX(-95%) rotate(-80deg);
padding: 0;
font-size: 9rem;
z-index: 0;
}
.contact__box .contact_info__box {
grid-area: 1 / 1 / 2 / 2;
margin-left: 11rem;
z-index: 1;
}
.contact__box .contact_form_box {
grid-area: 1 / 2 / 3 / 2;
z-index: 1;
}
.contact_info__box {
align-self: end;
}
/* Contact form on homepage - end */
.content__box p, .content__box li {
hyphens: auto;
}
@ -833,6 +867,7 @@ hr.-even {
.nav__wrapper,
.header__wrapper,
.content__box,
.contact__box,
.content__half_box,
.footer__wrapper,
.content__third_box,

View File

@ -1,5 +1,7 @@
{% extends "header_with_logo.html" %}
{%- block title -%}{{ this.title }}{%- endblock -%}
{%- block meta_description -%}
{%- if this.meta_description is defined and this.meta_description != "" -%}
{{ this.meta_description }}
@ -7,10 +9,70 @@
Werkkooperative der Technikfreundinnen eG
{%- endif -%}
{%- endblock -%}
{% block body %}
{% block body %}
{% for blk in this.section.blocks %}
{{ blk }}
{% endfor %}
<div class="contact__box">
<h1>Kontakt</h1>
<div class="contact_info__box">
<p>
<strong>WTF Kooperative eG</strong><br>
Forsmannstr. 14 b<br>
22303 Hamburg
</p>
<p>
<strong>E-Mail:</strong><br>
office@wtf-eg.de
</p>
<p>
<strong>GnuPG Key:</strong><br>
<a href="/gnupg/1129A9F509FE1B36287202A2FE8772F9FB5D572F.asc">1129A9F509FE1B36287202A2FE8772F9FB5D572F</a>
</p>
</div>
<section class="contact_form_box">
<div class="content__box">
<div class="content__inner_box -width_constraint">
{{ this.body }}
</div>
<div class="content__inner_box -width_constraint content__contact_form_wrapper" style="display:none">
<h2>Kontaktformular</h2>
<form id="contact_form" class="content__contact_form">
<p class="contact_form__note">
Deine E-Mail-Adresse wird nicht veröffentlicht.<br>
<span aria-hidden="true">Erforderliche Felder sind gekennzeichnet <span class="contact_form--required" aria-hidden="true">*</span></span>
</p>
<p class="contact_form__text_input">
<label for="name">Betreff <span class="contact_form--required" aria-hidden="true">*</span></label>
<input id="name" class="contact_form__subject" name="subject" type="text" value="" size="30" maxlength="245" required />
</p>
<p class="contact_form__textarea">
<label for="message">Nachricht <span class="contact_form--required" aria-hidden="true">*</span></label>
<textarea id="message" class="contact_form__message" aria-label="message" aria-hidden="true" cols="65" rows="7" name="message" required></textarea>
</p>
<p class="contact_form__text_input">
<label for="name">Name <span class="contact_form--required" aria-hidden="true">*</span></label>
<input id="name" class="contact_form__name" name="name" type="text" value="" size="30" maxlength="245" required />
</p>
<p class="contact_form__text_input">
<label for="email">E-Mail-Adresse <span class="contact_form--required" aria-hidden="true">*</span></label>
<input id="email" class="contact_form__email" name="email" type="email" value="" size="30" maxlength="100" aria-describedby="email-address" required />
</p>
<p class="contact_form__captcha">
<label for="captcha">Captcha <span class="contact_form--required" aria-hidden="true">*</span></label>
<input id="captcha" class="contact_form__captcha" name="captcha" type="captcha" value="…" size="30" maxlength="100" required placeholder="Wie viele Ecken hat ein Pentagramm?"/>
</p>
<p class="contact_form__submit">
<input name="submit" type="submit" id="submit" class="contact_form__submit_button" value="Kommentar abschicken" />
<p class="contact_form__feedback"></p>
</p>
</form>
</div>
</div>
</section>
</div>
{% endblock %}

View File

@ -61,7 +61,7 @@ __ ____________________
{% if 'manifest.json'|asseturl is defined -%}
<link rel="manifest" href="{{ 'manifest.json'|asseturl }}">
{%- endif %}
{% if '/js/contact_form_toggle.js'|asseturl is defined and this.title == 'Kontakt' -%}
{% if '/js/contact_form_toggle.js'|asseturl is defined and this.title == 'Die WTF Kooperative eG' -%}
<script type="text/javascript" src="{{ '/js/contact_form_toggle.js'|asseturl }}"></script>
{%- endif %}
</head>
@ -129,7 +129,7 @@ __ ____________________
{%- if '/js/nav_toggle.js'|asseturl is defined -%}
<script type="text/javascript" src="{{ '/js/nav_toggle.js'|asseturl }}"></script>
{%- endif %}
{% if '/js/contact_form_toggle.js'|asseturl is defined and this.title == 'Kontakt' -%}
{% if '/js/contact_form.js'|asseturl is defined and this.title == 'Die WTF Kooperative eG' -%}
<script type="text/javascript" src="{{ '/js/contact_form.js'|asseturl }}"></script>
{%- endif %}
</body>