No notes defined.
{% if form_block %}
<div class="uol-form__container">
<div class="uol-form__inner-wrapper">
{% if form_block.title %}
<{{ form_block.heading_level if form_block.heading_level else 'h2' }} class="uol-form__title">{{ form_block.title }}</{{ form_block.heading_level if form_block.heading_level else 'h2' }}>
{% endif %}
{% if form_block.lead %}
<div class="uol-form__lead"><p>{{ form_block.lead }}</p></div>
{% endif %}
{% if form_block.additional_info_before %}
<div class="uol-rich-text">
<div class="uol-form__additional-content uol-form__additional-content--before">
{{ form_block.additional_info_before | safe }}
</div>
</div>
{% endif %}
{% if form_block.form_error %}
{% render '@uol-form-error-msg', { form_error: form_block.form_error, form_error_id: form_block.form_error_id } %}
{% endif %}
<div class="uol-form {{ 'uol-form--button-inline' if form_block.button_inline else 'uol-form--button-block' }}">
<div class="uol-form__inputs-wrapper">
{% for field in form_block.fields %}
{% render '@uol-form-input', field %}
{% endfor %}
</div>
{% if form_block.button %}
<div class="uol-form__button-wrapper">
{% render '@uol-button', form_block.button %}
</div>
{% endif %}
</div>
{% if form_block.additional_info_after %}
<div class="uol-rich-text">
<div class="uol-form__additional-content uol-form__additional-content--after">
{{ form_block.additional_info_after | safe }}
</div>
</div>
{% endif %}
</div>
</div>
{% endif %}
<div class="uol-form__container">
<div class="uol-form__inner-wrapper">
<h2 class="uol-form__title">Form with additional content before</h2>
<div class="uol-rich-text">
<div class="uol-form__additional-content uol-form__additional-content--before">
<p>Lead links <a href="/">may be used to offer a user alternative pages</a></p>
<p>Lead links <a href="/">may be used to offer a user alternative options</a></p>
<ul>
<li>Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</li>
<li>Aliquam tincidunt mauris eu risus.</li>
<li>Vestibulum auctor dapibus neque.</li>
</ul>
</div>
</div>
<div class="uol-form uol-form--button-block">
<div class="uol-form__inputs-wrapper">
</div>
</div>
</div>
</div>
.uol-form-container--centered {
@extend .uol-col;
@extend .uol-col-m-10;
@extend .uol-col-xl-8;
margin: 0 auto;
}
.uol-form__container {
border: 1px solid $color-border--light;
border-radius: 6px;
// overflow: hidden;
margin-bottom: $spacing-6;
&.uol-form-container--centered {
padding: 0;
}
// Used for when Course search is in Home page
.uol-homepage-content & {
margin: 0;
width: calc(100% - 2px);
}
.uol-side-nav-container--populated + .uol-homepage-content & {
.uol-form__inner-wrapper {
@include media(">=uol-media-l") {
flex-basis: 100%;
}
@include media(">=uol-media-xl") {
flex-basis: 55.555%;
}
}
.uol-form {
@include media(">=uol-media-xl") {
// margin-right: $spacing-6;
}
}
.uol-form__img-wrapper {
display: none;
@include media(">=uol-media-xl") {
display: inline-flex;
flex-basis: 44.444%;
}
}
}
}
.uol-form__inner-wrapper {
padding: $spacing-5 $spacing-4 $spacing-6;
background-color: $color-grey--light;
@include media(">=uol-media-l") {
flex-basis: 58.333%;
padding: $spacing-5 $spacing-5 2.5rem;
}
@include media(">=uol-media-xl") {
flex-basis: 50%;
padding: 2.5rem $spacing-6;
}
}
.uol-form__title {
color: $color-font;
font-size: 2rem;
line-height: 1.25;
font-family: $font-family-serif;
margin: 0;
padding-bottom: $spacing-2;
+ .uol-form {
padding-top: $spacing-2;
}
@include media(">=uol-media-m") {
font-size: 2.25rem;
line-height: 1.333;
}
@include media(">=uol-media-l") {
font-size: 2.625rem;
line-height: 1.238;
}
}
.uol-form__lead {
display: block;
color: $color-font;
font-size: 1.125rem;
line-height: 1.556;
font-family: $font-family-sans-serif;
margin: 0 0 $spacing-6;
font-weight: normal;
// @include media(">=uol-media-s") {
// max-width: 31.5rem;
// }
@include media(">=uol-media-m") {
max-width: 32rem;
}
@include media(">=uol-media-l") {
font-size: 1.25rem;
max-width: 41rem;
}
}
.uol-form {
flex-direction: row;
&.uol-form--button-inline {
@include media(">=uol-media-m") {
display: flex;
}
}
}
.uol-form__container--with-image {
@include media(">=uol-media-l") {
display: flex;
}
}
.uol-form__img-wrapper {
background-color: $color-grey--light;
position: relative;
display: none;
z-index: -2;
@include media(">=uol-media-l") {
display: inline-flex;
flex-basis: 41.666%;
}
@include media(">=uol-media-xl") {
flex-basis: 50%;
}
}
.uol-form__img {
position: absolute;
min-width: 100%;
min-height: 100%;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
z-index: -1;
}
.uol-form--button-inline {
.uol-form__inputs-wrapper {
flex: 1;
}
.uol-form__input-container {
margin-bottom: 0;
}
.uol-form__button-wrapper {
align-self: flex-end;
.uol-button {
@include button_focus(-6px);
}
@include media(">=uol-media-m") {
padding-left: $spacing-4;
}
@include media(">=uol-media-l") {
padding-left: $spacing-5;
}
@include media(">=uol-media-xl") {
padding-left: $spacing-6;
}
[class^="uol-button"] {
width: 100%;
height: 3.125rem;
line-height: 0.75;
}
}
}
.uol-form__button-wrapper {
.uol-form--button-block & {
@include media(">=uol-media-s") {
display: inline-block;
width: initial;
}
.uol-button {
width: 100%;
}
}
}
.uol-form__additional-content {
padding: 0;
margin: 0;
a {
@include link_focus();
}
}
.uol-form__additional-content--before {
.uol-rich-text & {
margin: $spacing-4 0;
> * {
margin-bottom: $spacing-4;
}
> *:last-child {
margin-bottom: $spacing-6;
}
}
}
.uol-form__additional-content--after {
.uol-rich-text & {
margin: $spacing-6 0 0;
> * {
margin-bottom: $spacing-4;
}
> *:last-child {
margin-bottom: 0;
}
}
}
.uol-form-container--overflow {
overflow: visible !important;
& .uol-widget__content {
overflow: visible !important;
}
}
{
"form_block": {
"action": "/example-form-action",
"title": "Form with additional content before",
"heading_level": "h2",
"additional_info_before": "<p>Lead links <a href=\"/\">may be used to offer a user alternative pages</a></p><p>Lead links <a href=\"/\">may be used to offer a user alternative options</a></p><ul><li>Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</li><li>Aliquam tincidunt mauris eu risus.</li><li>Vestibulum auctor dapibus neque.</li></ul>"
}
}