Portfolio - Components
Component: Call to Action
Features
- add theme
- adjust flex position
- adjust width
Notes
paragraph--cta-repeater.html.twigused to pass values toparagraph--cta.html.twigwith{% set paragraph_parent = paragraph.getParentEntity() %}- Booststrap utility classes used:
<div class="d-none d-lg-block">
Watch Short Video
Call to Action
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vehicula rutrum diam et hendrerit. Suspendisse venenatis purus non turpis rhoncus dapibus. Nulla ut congue sem, a fermentum est.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vehicula rutrum diam et hendrerit. Suspendisse venenatis purus non turpis rhoncus dapibus. Nulla ut congue sem, a fermentum est.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vehicula rutrum diam et hendrerit. Suspendisse venenatis purus non turpis rhoncus dapibus. Nulla ut congue sem, a fermentum est.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vehicula rutrum diam et hendrerit. Suspendisse venenatis purus non turpis rhoncus dapibus. Nulla ut congue sem, a fermentum est.
paragraph--cta-repeater.html.twig
{% block paragraph %}
<div class="row">
{% block content %}
{{ content|without('field_cta_width','field_cta_position','field_color_scheme') }}
{% endblock %}
</div>
{% endblock paragraph %}
paragraph--cta.html.twig
<div class="row">
{% block content %}
{# show on phone / <lg #}
<div class="d-lg-none">
<div class="d-flex {{ position }}">
<section class="call-to-action featured featured-{{ color }} mb-5">
<div class="col-sm-9 col-lg-9">
<div class="call-to-action-content">
{{ text }}
</div>
</div>
<div class="col-sm-3 col-lg-3">
<div class="call-to-action-btn">
<a href="{{ url }}" target="_blank" class="btn btn-modern text-2 btn-{{ color }}">{{ title }}</a>
</div>
</div>
</section>
</div>
</div>
{# show on desktop / lg+ #}
<div class="d-none d-lg-block">
<div class="d-flex {{ position }}">
<section class="call-to-action featured featured-{{ color }} mb-5 w-{{ width }}">
{% if url %}
<div class="col-sm-9 col-lg-9">
<div class="call-to-action-content mx-auto">
{{ text }}
</div>
</div>
<div class="col-sm-3 col-lg-3">
<div class="call-to-action-btn mx-auto">
<a href="{{ url }}" target="_blank" class="btn text-2 btn-{{ color }}">{{ title }}</a>
</div>
</div>
{% else %}
<div class="col-12">
<div class="call-to-action-content mx-auto">
{{ text }}
</div>
</div>
{% endif %}
</section>
</div>
</div>
{% endblock %}
</div>
{% endblock paragraph %}