<div class="section section--mt-large section--mb-large form">
<div class="section__inner h-container">
<div class="grid">
<div class="grid__col grid__col--xs-4 grid__col--sm-12 grid__col--md-11 grid__col--offset-md-1">
<div class="section__title animation__target">
<h2>Let’s start the conversation</h2>
</div>
<div class="section__content ">
<form action="/">
<div class="grid form__grid">
<div class="grid__col grid__col--xs-12 form__grid-col animation__target">
<div class="textfield
">
<label class="textfield__label " for="name">
Hello </label>
<div class="textfield__inner">
<input class="textfield__input" type="text" id="name" name="name" placeholder="Whats your name">
</div>
</div>
</div>
<div class="grid__col grid__col--xs-12 form__grid-col animation__target">
<div class="textfield
">
<label class="textfield__label " for="email">
We can reach you at </label>
<div class="textfield__inner">
<input class="textfield__input" type="text" id="email" name="email" placeholder="Your email address">
</div>
</div>
</div>
<div class="grid__col grid__col--xs-12 form__grid-col animation__target">
<div class="textfield
textarea">
<label class="textfield__label " for="details">
Tell us more </label>
<div class="textfield__inner">
<textarea class="textarea__field" id="details" name="details"></textarea>
<span class="textfield__input textarea__input" contenteditable> </span>
<span class="textarea__placeholder">Your project details</span>
</div>
</div>
</div>
<div class="grid__col grid__col--xs-12 form__grid-col animation__target">
<button type="submit" class="button button--magnetic">
<span class="button__filler"></span>
<span class="button__inner">
<span class="button__text">Send</span>
</span>
</button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
{% set topSpacing %}
{% apply spaceless %}
{% if 'small' in data.topSpacing %}
section--mt-small
{% elseif 'medium' in data.topSpacing %}
section--mt-medium
{% else %}
section--mt-large
{% endif %}
{% endapply %}
{% endset %}
{% set bottomSpacing %}
{% apply spaceless %}
{% if 'small' in data.bottomSpacing %}
section--mb-small
{% elseif 'medium' in data.bottomSpacing %}
section--mb-medium
{% else %}
section--mb-large
{% endif %}
{% endapply %}
{% endset %}
{% set content %}
{% set defaultForm %}
<form action="/">
<div class="grid form__grid">
<div class="grid__col grid__col--xs-12 form__grid-col animation__target">
{% include '@textfield' with { data: { label: 'Hello', placeholder: 'Whats your name', id: 'name', name: 'name' } } %}
</div>
<div class="grid__col grid__col--xs-12 form__grid-col animation__target">
{% include '@textfield' with { data: { label: 'We can reach you at', placeholder: 'Your email address', id: 'email', name: 'email' } } %}
</div>
<div class="grid__col grid__col--xs-12 form__grid-col animation__target">
{% include '@textarea' with { data: { label: 'Tell us more', placeholder: 'Your project details', id: 'details', name: 'details' } } %}
</div>
<div class="grid__col grid__col--xs-12 form__grid-col animation__target">
{% include '@button' with { type: 'submit', data: { text: 'Send' }, class: '', modifier: 'button--magnetic' } %}
</div>
</div>
</form>
{% endset %}
{{ data.form|default(defaultForm) }}
{% endset %}
{% include '@section' with { class: 'form', modifier: topSpacing ~ ' ' ~ bottomSpacing, data: { title: data.title, content: content }, container: true } %}
{
"language": "en-US",
"data": {
"title": "Let’s start the conversation"
}
}
.form--has-captcha .grecaptcha-badge {
visibility: hidden;
}
.form__grid {
margin-bottom: -56px;
@include bp(md-min) {
margin-bottom: -72px;
}
}
.form__grid-col {
margin-bottom: 56px;
@include bp(md-min) {
margin-bottom: 72px;
}
&:nth-last-child(2) {
margin-bottom: 32px;
@include bp(md-min) {
margin-bottom: 48px;
}
}
}
.gfield.hidden_label .gfield_label {
@include visually-hidden;
}
import './form.scss';