<div class="call-to-action
" data-cy="call-to-action">
<h2 class="call-to-action__lead-in-text" data-cy="call-to-action__lead-in-text">
Interested in learning more?
</h2>
<div class="call-to-action__button" data-cy="call-to-action__button" data-is-jumbo="false">
<a href="" class="standard-button standard-button--light
standard-button---width standard-button--primary">
<div class="standard-button__container"><span class="standard-button__text-container"><span class="standard-button__text">Learn more</span><span class="standard-button__icon"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none">
<mask id="mask0_5509_8875" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24">
<rect width="24" height="24" fill="#D9D9D9" />
</mask>
<g mask="url(#mask0_5509_8875)">
<path d="M16.175 13H4V11H16.175L10.575 5.4L12 4L20 12L12 20L10.575 18.6L16.175 13Z" fill="white" />
</g>
</svg></span></span></div>
</a>
</div>
</div>
<div class="call-to-action {{ fields.isJumbo ? 'call-to-action--jumbo' : '' }}
{{ background == 'dark' ? 'call-to-action--dark' : '' }}"
data-cy="call-to-action">
<h2 class="call-to-action__lead-in-text"
data-cy="call-to-action__lead-in-text">
{{ fields.leadInText }}
</h2>
{% if fields.isJumbo|default(false) %}
{% if fields.showDescription|default(false) %}
<p class="call-to-action__description"
data-cy="call-to-action__description"
{{ fields.description ? 'data-description="true"' : 'data-description="false"'}}>
{{ fields.description }}
</p>
{% endif %}
<ul class="call-to-action__link-list"
data-cy="call-to-action__link-list"
{{ fields.isJumbo ? 'data-is-jumbo="true"' : 'data-is-jumbo="false"'}}>
{{ content }}
{% for item in fields.innerBlocks.callToActionList %}
{% include 'blocks/link-with-icon/link-with-icon.twig' with item %}
{% endfor %}
</ul>
{% else %}
<div class="call-to-action__button" data-cy="call-to-action__button"
{{ fields.isJumbo ? 'data-is-jumbo="true"' : 'data-is-jumbo="false"'}}>
{% include 'bits/standard-button/standard-button.twig' with {
button: {
text: fields.linkText,
type: 'primary',
url: fields.linkReference,
},
background: 'light'
} %}
</div>
{% endif %}
</div>
{
"fields": {
"type": "cta",
"leadInText": "Interested in learning more?",
"isJumbo": false,
"linkText": "Learn more",
"linkUrl": "#",
"showDescription": false,
"description": "Here is more information to get your attention.",
"innerBlocks": {
"callToActionList": [
{
"fields": {
"linkText": "Apply now",
"linkUrl": "#",
"icon": {
"name": "edit"
}
}
},
{
"fields": {
"linkText": "Contact us",
"linkUrl": "#",
"icon": {
"name": "chat"
}
}
},
{
"fields": {
"linkText": "Upcoming events",
"linkUrl": "#",
"icon": {
"name": "calendar"
}
}
},
{
"fields": {
"linkText": "Find out more",
"linkUrl": "#",
"icon": {
"name": "right-chevron"
}
}
},
{
"fields": {
"linkText": "Read the bio",
"linkUrl": "#",
"icon": {
"name": "user"
}
}
},
{
"fields": {
"linkText": "Ask a question",
"linkUrl": "#",
"icon": {
"name": "help"
}
}
},
{
"fields": {
"linkText": "See your location",
"linkUrl": "#",
"icon": {
"name": "location"
}
}
},
{
"fields": {
"linkText": "Visit the website",
"linkUrl": "#",
"icon": {
"name": "link"
}
}
}
]
}
}
}
.call-to-action
--backgroundColor beige
--textColor blue500
&--jumbo
--backgroundColor white
&--jumbo&--dark
--backgroundColor linear-gradient(180deg, #002657 0%, #162F93 100%)
--textColor white
@extends $componentWithMargin
background var(--backgroundColor)
border-radius 16px
padding 48px
position relative
&__lead-in-text
@extends $headline2alt
color blue500
&__button
margin-top spacingLg
&__description
@extends $bodyLarge
margin-top spacingSm
&__link-list
margin-top spacingLg
@supports (display: grid)
display grid
grid-gap 24px 32px
grid-template-columns repeat(auto-fit, minmax(300px, 1fr))
&__divider-line
background-color cloudDark
content ""
display block
height 2px
margin-bottom 8px
width 100%
&__list-item
padding 8px 20px 8px 0px
No notes defined.